qtdemux: support for cenc auxiliary info parsing outside of moof box
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.6.0 ===
2
3 2015-09-25  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.6.0
7
8 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
9
10         * gst/smpte/gstsmptealpha.c:
11           smptealpha: Do not set width/height before comparing with old values
12           Otherwise we end up considering the values did not change and we wrongly
13           work with the old video format (which will lead to wrong
14           behaviour/segfaults).
15           https://bugzilla.gnome.org/show_bug.cgi?id=755621
16
17 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
18
19         * gst/isomp4/qtdemux.c:
20           qtdemux: Accumulate segments for edit lists before activating the next segment
21           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
22           accumulating segments manually when activating a segment. This is only
23           needed when handling edit lists, not when activating a segment because of a
24           seek. Do the accumulation when switching edit list segments instead.
25           This fixes segment seeks again, while keeping edit lists playback working.
26           https://bugzilla.gnome.org/show_bug.cgi?id=755471
27
28 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
29
30         * gst/spectrum/gstspectrum.c:
31           spectrum: send phase values in the GstMessage for Phase info
32           https://bugzilla.gnome.org/show_bug.cgi?id=755463
33
34 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
35
36         * gst/matroska/matroska-mux.c:
37           matroska-mux: Don't output a warning on MONO multiview mode.
38
39 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40
41         * gst/rtp/gstrtptheoradepay.c:
42           rtptheoradepay: Fix memory leaks
43           The same memory leaks were fixed in identical fashion for
44           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
45           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
46
47 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
48
49         * gst/rtp/gstrtptheorapay.c:
50         * gst/rtp/gstrtpvorbisdepay.c:
51         * gst/rtp/gstrtpvorbispay.c:
52           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
53           * use g_list_free_full(), don't iterate elements maually when freeing
54           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
55           * use gst_buffer_unref() to clarify that it is buffers being released,
56           instead of refering directly to gst_mini_object_unref()
57           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
58
59 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
60
61         * gst/rtp/gstrtptheorapay.c:
62         * gst/rtp/gstrtpvorbispay.c:
63           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
64           https://bugzilla.gnome.org/show_bug.cgi?id=755265
65
66 === release 1.5.91 ===
67
68 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
69
70         * ChangeLog:
71         * NEWS:
72         * RELEASE:
73         * configure.ac:
74         * docs/plugins/gst-plugins-good-plugins.args:
75         * docs/plugins/gst-plugins-good-plugins.signals:
76         * docs/plugins/inspect/plugin-1394.xml:
77         * docs/plugins/inspect/plugin-aasink.xml:
78         * docs/plugins/inspect/plugin-alaw.xml:
79         * docs/plugins/inspect/plugin-alpha.xml:
80         * docs/plugins/inspect/plugin-alphacolor.xml:
81         * docs/plugins/inspect/plugin-apetag.xml:
82         * docs/plugins/inspect/plugin-audiofx.xml:
83         * docs/plugins/inspect/plugin-audioparsers.xml:
84         * docs/plugins/inspect/plugin-auparse.xml:
85         * docs/plugins/inspect/plugin-autodetect.xml:
86         * docs/plugins/inspect/plugin-avi.xml:
87         * docs/plugins/inspect/plugin-cacasink.xml:
88         * docs/plugins/inspect/plugin-cairo.xml:
89         * docs/plugins/inspect/plugin-cutter.xml:
90         * docs/plugins/inspect/plugin-debug.xml:
91         * docs/plugins/inspect/plugin-deinterlace.xml:
92         * docs/plugins/inspect/plugin-dtmf.xml:
93         * docs/plugins/inspect/plugin-dv.xml:
94         * docs/plugins/inspect/plugin-effectv.xml:
95         * docs/plugins/inspect/plugin-equalizer.xml:
96         * docs/plugins/inspect/plugin-flac.xml:
97         * docs/plugins/inspect/plugin-flv.xml:
98         * docs/plugins/inspect/plugin-flxdec.xml:
99         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100         * docs/plugins/inspect/plugin-goom.xml:
101         * docs/plugins/inspect/plugin-goom2k1.xml:
102         * docs/plugins/inspect/plugin-icydemux.xml:
103         * docs/plugins/inspect/plugin-id3demux.xml:
104         * docs/plugins/inspect/plugin-imagefreeze.xml:
105         * docs/plugins/inspect/plugin-interleave.xml:
106         * docs/plugins/inspect/plugin-isomp4.xml:
107         * docs/plugins/inspect/plugin-jack.xml:
108         * docs/plugins/inspect/plugin-jpeg.xml:
109         * docs/plugins/inspect/plugin-level.xml:
110         * docs/plugins/inspect/plugin-matroska.xml:
111         * docs/plugins/inspect/plugin-mulaw.xml:
112         * docs/plugins/inspect/plugin-multifile.xml:
113         * docs/plugins/inspect/plugin-multipart.xml:
114         * docs/plugins/inspect/plugin-navigationtest.xml:
115         * docs/plugins/inspect/plugin-oss4.xml:
116         * docs/plugins/inspect/plugin-ossaudio.xml:
117         * docs/plugins/inspect/plugin-png.xml:
118         * docs/plugins/inspect/plugin-pulseaudio.xml:
119         * docs/plugins/inspect/plugin-replaygain.xml:
120         * docs/plugins/inspect/plugin-rtp.xml:
121         * docs/plugins/inspect/plugin-rtpmanager.xml:
122         * docs/plugins/inspect/plugin-rtsp.xml:
123         * docs/plugins/inspect/plugin-shapewipe.xml:
124         * docs/plugins/inspect/plugin-shout2send.xml:
125         * docs/plugins/inspect/plugin-smpte.xml:
126         * docs/plugins/inspect/plugin-soup.xml:
127         * docs/plugins/inspect/plugin-spectrum.xml:
128         * docs/plugins/inspect/plugin-speex.xml:
129         * docs/plugins/inspect/plugin-taglib.xml:
130         * docs/plugins/inspect/plugin-udp.xml:
131         * docs/plugins/inspect/plugin-video4linux2.xml:
132         * docs/plugins/inspect/plugin-videobox.xml:
133         * docs/plugins/inspect/plugin-videocrop.xml:
134         * docs/plugins/inspect/plugin-videofilter.xml:
135         * docs/plugins/inspect/plugin-videomixer.xml:
136         * docs/plugins/inspect/plugin-vpx.xml:
137         * docs/plugins/inspect/plugin-wavenc.xml:
138         * docs/plugins/inspect/plugin-wavpack.xml:
139         * docs/plugins/inspect/plugin-wavparse.xml:
140         * docs/plugins/inspect/plugin-ximagesrc.xml:
141         * docs/plugins/inspect/plugin-y4menc.xml:
142         * gst-plugins-good.doap:
143         * win32/common/config.h:
144           Release 1.5.91
145
146 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
147
148         * po/af.po:
149         * po/az.po:
150         * po/bg.po:
151         * po/ca.po:
152         * po/cs.po:
153         * po/da.po:
154         * po/de.po:
155         * po/el.po:
156         * po/en_GB.po:
157         * po/eo.po:
158         * po/es.po:
159         * po/eu.po:
160         * po/fi.po:
161         * po/fr.po:
162         * po/gl.po:
163         * po/hr.po:
164         * po/hu.po:
165         * po/id.po:
166         * po/it.po:
167         * po/ja.po:
168         * po/lt.po:
169         * po/lv.po:
170         * po/mt.po:
171         * po/nb.po:
172         * po/nl.po:
173         * po/or.po:
174         * po/pl.po:
175         * po/pt_BR.po:
176         * po/ro.po:
177         * po/ru.po:
178         * po/sk.po:
179         * po/sl.po:
180         * po/sq.po:
181         * po/sr.po:
182         * po/sv.po:
183         * po/tr.po:
184         * po/uk.po:
185         * po/vi.po:
186         * po/zh_CN.po:
187         * po/zh_HK.po:
188         * po/zh_TW.po:
189           Update .po files
190
191 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
192
193         * po/zh_CN.po:
194           po: Update translations
195
196 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
197
198         * gst/avi/gstavidemux.c:
199           avidemux: Fix taglist leak
200           gst_tag_list_insert() does not take ownership of the inserted taglist.
201           https://bugzilla.gnome.org/show_bug.cgi?id=755138
202
203 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
204
205         * gst/audioparsers/gstaacparse.c:
206           aacparse: Skip LOAS AAC until a valid config is seen.
207           It's normal when dropping into the middle of a stream to
208           not always have the config available immediately, so skip LOAS
209           until a valid config is seen without either setting invalid
210           caps or erroring out.
211           https://bugzilla.gnome.org/show_bug.cgi?id=751386
212
213 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
214
215         * gst/rtpmanager/gstrtpjitterbuffer.c:
216           rtpjitterbuffer: reset just a bit more upon flush_stop
217
218 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
219
220         * gst/rtpmanager/gstrtpjitterbuffer.c:
221           rtpjitterbuffer: remove dead struct member
222
223 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
224
225         * gst/udp/gstmultiudpsink.c:
226           multiudpsink: fix GError memory leak when hostname resolution fails
227           https://bugzilla.gnome.org/show_bug.cgi?id=754869
228
229 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
230
231         * gst/matroska/ebml-write.c:
232           matroskamux: drop HEADER flag from output buffers
233           Drop HEADER flag from output buffers if they are not indeed
234           headers.
235           Fixes resending of headers in tcp connection handling
236           https://bugzilla.gnome.org/show_bug.cgi?id=754768
237
238 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
239
240         * gst/matroska/ebml-write.c:
241           matroskamux: fix matroskamux ! matroskademux
242           Don't carry over DISCONT flags from the input buffers to the
243           output buffer, or the demuxer might reset its state when it
244           receives the first data buffer just after parsing the simple
245           block header, and then expect sane data to follow.
246           Fixes matroskamux ! demux erroring out.
247           https://bugzilla.gnome.org/show_bug.cgi?id=754768
248           https://bugzilla.gnome.org/show_bug.cgi?id=657805
249
250 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
251
252         * gst/rtsp/README:
253           rtsp: fix small README typo
254           https://bugzilla.gnome.org/show_bug.cgi?id=754807
255
256 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
257
258         * gst/audioparsers/gstwavpackparse.c:
259           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
260           https://bugzilla.gnome.org/show_bug.cgi?id=752106
261
262 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
263
264         * gst/audioparsers/gstflacparse.c:
265           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
266           flac contains the sample offset in the frame header, so after a seek
267           without index flacparse will know the exact position we landed on and
268           timestamp buffers accordingly. It only set the pts though, which means
269           the baseparse-set dts which was set to the seek position prevails, and
270           since the seek was based on an estimate, there's likely a discrepancy
271           between where we wanted to land and where we did land, so from here on
272           that dts/pts difference will be maintained, with dts possibly multiple
273           seconds ahead of pts, which is just wrong. The easiest way to fix this
274           is to just set both pts and dts based on the sample offset, but perhaps
275           parsed audio should just not have dts set at all.
276           https://bugzilla.gnome.org/show_bug.cgi?id=752106
277
278 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
279
280         * docs/plugins/gst-plugins-good-plugins.args:
281         * docs/plugins/gst-plugins-good-plugins.signals:
282           docs: remove properties and signals that no longer exist
283           https://bugzilla.gnome.org/show_bug.cgi?id=726443
284
285 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
286
287         * gst/flv/gstflvmux.c:
288           flvmux: Make the element count in arrays not include end
289           One-line removal of tags_written++
290           This should fix rtmp output to crtmpserver, and hopefully
291           noone is expecting that the element count includes the end
292           element, as different bits of documentation say different
293           things about whether it should or not.
294           https://bugzilla.gnome.org/show_bug.cgi?id=661624
295
296 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
297
298         * gst/flv/gstflvmux.c:
299         * gst/flv/gstflvmux.h:
300           flvmux: Store incoming bitrate tags and send in the metadata
301           Apparently the Microsoft Azure RTMP server requires that the
302           videodatarate and audiodatarate metadata be provided, so
303           set those, even if it's to 0. Use the actual input bitrate
304           tags if available.
305
306 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
307
308         * gst/rtsp/gstrtspsrc.c:
309           rtspsrc: Don't parse key data more than needed.
310           When an auxilliary streams are present in the SDP media,
311           there's no need to re-parse the SDP attributes multiple
312           times.
313
314 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
315
316         * gst/rtsp/gstrtspsrc.c:
317           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
318           In parse_keymgmt(), don't mutate the input string that's been passed
319           as const, especially since we might need the original value again if
320           the same key info applies to multiple streams (RTX, for example).
321           When a resource is 404, and we have auth info - retry with the auth
322           info the same as if we had receive unauthorised, in case the resource
323           isn't even visible until credentials are supplied.
324           Fix a memory leak handling Mikey data.
325           When generating a random keystring, don't overrun the 30 byte
326           buffer by generating 32 bytes into it.
327
328 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
329
330         * gst/udp/gstudpsrc.c:
331           udpsrc: Fix build with GLib < 2.44
332           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
333
334 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
335
336         * gst/udp/gstudpsrc.c:
337           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
338           This happens on Windows if we use the same socket for sending packets,
339           and the remote sends ICMP port/host unreachable messages.
340           https://bugzilla.gnome.org/show_bug.cgi?id=754534
341
342 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
343
344         * gst/rtp/gstrtptheoradepay.c:
345         * gst/rtp/gstrtpvorbisdepay.c:
346           rtpvorbis/theoradepay: Fix handling of fragmented packets
347           This was broken in b1089fb520 by not considering the full packet length of a
348           fragmented packet but only the length of the first one.
349           https://bugzilla.gnome.org/show_bug.cgi?id=754417
350
351 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
352
353         * gst/dtmf/gstdtmfsrc.c:
354         * gst/dtmf/gstrtpdtmfsrc.c:
355           dtmfsrc: Reply to latency query
356
357 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
358
359         * tests/check/elements/rtpsession.c:
360           tests: Fix rtpsession test failure
361           The time of the first RTCP packet is semi-random, so
362           sometimes it was produced before enough packets from
363           the second SSRC were received. First drop queued RTCP
364           packets, then advance the clock enough to ensure
365           that at least one new RTCP packet is produced.
366           https://bugzilla.gnome.org/show_bug.cgi?id=750731
367
368 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
369
370         * tests/check/elements/level.c:
371           level: improve the test for multi-channel mode
372           Change the test to verify the read-index for multiple messages per buffer.
373           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
374
375 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
376
377         * gst/matroska/matroska-demux.c:
378           matroskademux: Align raw video frames to 32 bytes
379           Outputting unaligned video frames causes videoscale et al to
380           crash when attempting SIMD-accelerated conversion.
381           https://bugzilla.gnome.org/show_bug.cgi?id=736965
382
383 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
384
385         * gst/level/gstlevel.c:
386           level: fix level calculations for mutliple channels
387           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
388
389 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
390
391         * gst/smpte/gstsmpte.c:
392           smpte: Fix memory leak
393           In gst_smpte_collected(), check upfront if input formats are same
394           or not. This avoids allocation of in1 and in2 buffers and
395           subsequent memory leak when input formats do not match.
396           https://bugzilla.gnome.org/show_bug.cgi?id=754153
397
398 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
399
400         * tests/check/elements/souphttpsrc.c:
401           tests: souphttpsrc: don't try to connect to dead radio server
402
403 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
404
405         * gst/rtsp/gstrtspsrc.c:
406           rtspsrc: Trivial fix to check correct condition
407           When checking for describe method, because of missing parentheses, wrong
408           condition is being checked, which will result in wrong behavior.
409           https://bugzilla.gnome.org/show_bug.cgi?id=753912
410
411 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
412
413         * gst/matroska/matroska-read-common.c:
414           matroska: read: fix tag list memory leak
415           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
416           be unref'ed as soon as the tags are merged to the tocentry
417           https://bugzilla.gnome.org/show_bug.cgi?id=753904
418
419 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
420
421         * ext/wavpack/gstwavpackdec.c:
422           wavpackdec: fix taglist memory leak
423           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
424           by audiodecoder and the caller should free the taglist being passed.
425           https://bugzilla.gnome.org/show_bug.cgi?id=753903
426
427 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
428
429         * sys/v4l2/gstv4l2transform.c:
430           v4l2transform: fix pad closing
431           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
432           https://bugzilla.gnome.org/show_bug.cgi?id=753875
433
434 === release 1.5.90 ===
435
436 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
437
438         * ChangeLog:
439         * NEWS:
440         * RELEASE:
441         * configure.ac:
442         * docs/plugins/gst-plugins-good-plugins.args:
443         * docs/plugins/gst-plugins-good-plugins.hierarchy:
444         * docs/plugins/gst-plugins-good-plugins.interfaces:
445         * docs/plugins/gst-plugins-good-plugins.signals:
446         * docs/plugins/inspect/plugin-1394.xml:
447         * docs/plugins/inspect/plugin-aasink.xml:
448         * docs/plugins/inspect/plugin-alaw.xml:
449         * docs/plugins/inspect/plugin-alpha.xml:
450         * docs/plugins/inspect/plugin-alphacolor.xml:
451         * docs/plugins/inspect/plugin-apetag.xml:
452         * docs/plugins/inspect/plugin-audiofx.xml:
453         * docs/plugins/inspect/plugin-audioparsers.xml:
454         * docs/plugins/inspect/plugin-auparse.xml:
455         * docs/plugins/inspect/plugin-autodetect.xml:
456         * docs/plugins/inspect/plugin-avi.xml:
457         * docs/plugins/inspect/plugin-cacasink.xml:
458         * docs/plugins/inspect/plugin-cairo.xml:
459         * docs/plugins/inspect/plugin-cutter.xml:
460         * docs/plugins/inspect/plugin-debug.xml:
461         * docs/plugins/inspect/plugin-deinterlace.xml:
462         * docs/plugins/inspect/plugin-dtmf.xml:
463         * docs/plugins/inspect/plugin-dv.xml:
464         * docs/plugins/inspect/plugin-effectv.xml:
465         * docs/plugins/inspect/plugin-equalizer.xml:
466         * docs/plugins/inspect/plugin-flac.xml:
467         * docs/plugins/inspect/plugin-flv.xml:
468         * docs/plugins/inspect/plugin-flxdec.xml:
469         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
470         * docs/plugins/inspect/plugin-goom.xml:
471         * docs/plugins/inspect/plugin-goom2k1.xml:
472         * docs/plugins/inspect/plugin-icydemux.xml:
473         * docs/plugins/inspect/plugin-id3demux.xml:
474         * docs/plugins/inspect/plugin-imagefreeze.xml:
475         * docs/plugins/inspect/plugin-interleave.xml:
476         * docs/plugins/inspect/plugin-isomp4.xml:
477         * docs/plugins/inspect/plugin-jack.xml:
478         * docs/plugins/inspect/plugin-jpeg.xml:
479         * docs/plugins/inspect/plugin-level.xml:
480         * docs/plugins/inspect/plugin-matroska.xml:
481         * docs/plugins/inspect/plugin-mulaw.xml:
482         * docs/plugins/inspect/plugin-multifile.xml:
483         * docs/plugins/inspect/plugin-multipart.xml:
484         * docs/plugins/inspect/plugin-navigationtest.xml:
485         * docs/plugins/inspect/plugin-oss4.xml:
486         * docs/plugins/inspect/plugin-ossaudio.xml:
487         * docs/plugins/inspect/plugin-png.xml:
488         * docs/plugins/inspect/plugin-pulseaudio.xml:
489         * docs/plugins/inspect/plugin-replaygain.xml:
490         * docs/plugins/inspect/plugin-rtp.xml:
491         * docs/plugins/inspect/plugin-rtpmanager.xml:
492         * docs/plugins/inspect/plugin-rtsp.xml:
493         * docs/plugins/inspect/plugin-shapewipe.xml:
494         * docs/plugins/inspect/plugin-shout2send.xml:
495         * docs/plugins/inspect/plugin-smpte.xml:
496         * docs/plugins/inspect/plugin-soup.xml:
497         * docs/plugins/inspect/plugin-spectrum.xml:
498         * docs/plugins/inspect/plugin-speex.xml:
499         * docs/plugins/inspect/plugin-taglib.xml:
500         * docs/plugins/inspect/plugin-udp.xml:
501         * docs/plugins/inspect/plugin-video4linux2.xml:
502         * docs/plugins/inspect/plugin-videobox.xml:
503         * docs/plugins/inspect/plugin-videocrop.xml:
504         * docs/plugins/inspect/plugin-videofilter.xml:
505         * docs/plugins/inspect/plugin-videomixer.xml:
506         * docs/plugins/inspect/plugin-vpx.xml:
507         * docs/plugins/inspect/plugin-wavenc.xml:
508         * docs/plugins/inspect/plugin-wavpack.xml:
509         * docs/plugins/inspect/plugin-wavparse.xml:
510         * docs/plugins/inspect/plugin-ximagesrc.xml:
511         * docs/plugins/inspect/plugin-y4menc.xml:
512         * gst-plugins-good.doap:
513         * win32/common/config.h:
514           Release 1.5.90
515
516 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
517
518         * po/af.po:
519         * po/az.po:
520         * po/bg.po:
521         * po/ca.po:
522         * po/cs.po:
523         * po/da.po:
524         * po/de.po:
525         * po/el.po:
526         * po/en_GB.po:
527         * po/eo.po:
528         * po/es.po:
529         * po/eu.po:
530         * po/fi.po:
531         * po/fr.po:
532         * po/gl.po:
533         * po/hr.po:
534         * po/hu.po:
535         * po/id.po:
536         * po/it.po:
537         * po/ja.po:
538         * po/lt.po:
539         * po/lv.po:
540         * po/mt.po:
541         * po/nb.po:
542         * po/nl.po:
543         * po/or.po:
544         * po/pl.po:
545         * po/pt_BR.po:
546         * po/ro.po:
547         * po/ru.po:
548         * po/sk.po:
549         * po/sl.po:
550         * po/sq.po:
551         * po/sr.po:
552         * po/sv.po:
553         * po/tr.po:
554         * po/uk.po:
555         * po/vi.po:
556         * po/zh_CN.po:
557         * po/zh_HK.po:
558         * po/zh_TW.po:
559           Update .po files
560
561 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
562
563         * po/el.po:
564         * po/zh_CN.po:
565           po: Update translations
566
567 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
568
569         * gst/multifile/gstmultifilesrc.c:
570           multifilesrc: fix regression with starting from index set via index property
571           When we haven't started yet, set the start_index when we set the index property,
572           so that we start at the right index position after the initial seek. The index
573           property was never really meant to be for writing, but it used to work, so let's
574           support it for backwards compatibility.
575           https://bugzilla.gnome.org/show_bug.cgi?id=739472
576
577 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
578
579         * gst/isomp4/qtdemux.c:
580           qtdemux: fix offset calculation when parsing CENC aux info
581           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
582           DASH common encryption, however commit
583           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
584           shortly before the CENC commit caused the calculation of the CENC
585           aux info offset to be incorrect.
586           The base_offset was being added if present, but if the base_offset
587           is relative to the start of the moof, the offset was being added twice.
588           The correct approach is to calculate the offset from the start of the
589           moof and use that offset when parsing the CENC aux info.
590
591 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
592
593         * ext/flac/gstflacenc.c:
594           flacenc: actually return true for accept-caps query handling
595
596 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
597
598         * gst/rtp/gstrtpg723pay.c:
599         * gst/rtp/gstrtpgsmpay.c:
600         * gst/rtp/gstrtpklvpay.c:
601           rtp: copy metadata in the (de)payloaders which is missed before
602           https://bugzilla.gnome.org/show_bug.cgi?id=753706
603
604 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
605
606         * configure.ac:
607         * sys/directsound/gstdirectsoundsink.c:
608         * sys/directsound/gstdirectsoundsink.h:
609           directsoundsink: allow specifying audio playback device
610           https://bugzilla.gnome.org/show_bug.cgi?id=753670
611
612 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
613
614         * ext/flac/gstflacenc.c:
615           flacenc: remove single entry if from loop
616           Iterate from the 2nd channel on and create the 1 channel struct
617           outside to make loop structure simpler and only slightly faster.
618
619 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
620
621         * ext/flac/gstflacenc.c:
622           flacenc: implement proper accept-caps
623           Should just compare with what can be immediatelly accepted by
624           the element. flacenc can't renegotiate so if it has a caps already
625           it should only accept if it is that caps otherwise just use the
626           template caps
627
628 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
629
630         * ext/flac/gstflacenc.c:
631           flacenc: improve sink pad template caps
632           Removes the need for custom caps query handling and makes it more
633           correct from the beginning on the template. It is a bit uglier
634           to read because there is 1 entry per channel but makes code easier
635           to maintain.
636
637 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
638
639         * gst/y4m/gsty4mencode.c:
640           y4mencode: fix gst-launch version in documentation
641
642 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
643
644         * ext/speex/gstspeexenc.c:
645         * ext/wavpack/gstwavpackenc.c:
646         * gst/law/alaw-encode.c:
647         * gst/law/mulaw-encode.c:
648           audioencoders: use template subset check for accept-caps
649           It is faster than doing a query that propagates downstream and
650           should be enough
651           Elements: speexenc, wavpackenc, mulawenc, alawenc
652
653 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
654
655         * ext/jpeg/gstjpegenc.c:
656         * ext/libpng/gstpngenc.c:
657         * ext/vpx/gstvp8enc.c:
658         * ext/vpx/gstvp9enc.c:
659         * gst/y4m/gsty4mencode.c:
660           videoencoders: use template subset check for accept-caps
661           It is faster than doing a query that propagates downstream and
662           should be enough
663           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
664
665 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
666
667         * gst/audioparsers/gstmpegaudioparse.c:
668           mpegaudioparse: use new baseparse API to fix tag handling
669           https://bugzilla.gnome.org/show_bug.cgi?id=679768
670
671 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
672
673         * gst/audioparsers/gstaacparse.c:
674         * gst/audioparsers/gstac3parse.c:
675         * gst/audioparsers/gstamrparse.c:
676         * gst/audioparsers/gstdcaparse.c:
677         * gst/audioparsers/gstsbcparse.c:
678         * gst/audioparsers/gstwavpackparse.c:
679           audioparsers: use new base parse API to fix tag handling
680           https://bugzilla.gnome.org/show_bug.cgi?id=679768
681
682 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
683
684         * gst/audioparsers/gstflacparse.c:
685           flacparse: use new baseparse API and fix tag handling
686           https://bugzilla.gnome.org/show_bug.cgi?id=679768
687
688 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
689
690         * gst/isomp4/qtdemux.c:
691           qtdemux: Use signed integer type to be able to check for negative subtraction results
692           CID 1315829
693
694 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
695
696         * gst/rtp/gstrtpvorbisdepay.c:
697           rtpvorbisdepay: remove dead code
698           payload_buffer must be NULL in ignore_reserved. Check will always be false.
699           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
700           CID #1316476
701
702 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
703
704         * gst/law/alaw-encode.c:
705         * gst/law/alaw-encode.h:
706           alawenc: port to AudioEncoder base class
707
708 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
709
710         * ext/flac/gstflacdec.c:
711         * ext/speex/gstspeexdec.c:
712         * ext/wavpack/gstwavpackdec.c:
713         * gst/law/alaw-decode.c:
714         * gst/law/mulaw-decode.c:
715           audiodecoders: use default pad accept-caps handling
716           Avoids useless check of downstream caps when handling an
717           accept-caps query
718           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
719
720 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
721
722         * ext/jpeg/gstjpegdec.c:
723         * ext/libpng/gstpngdec.c:
724         * ext/vpx/gstvp8dec.c:
725         * ext/vpx/gstvp9dec.c:
726           videodecoders: use default pad accept-caps handling
727           Avoids useless check of downstream caps when handling an
728           accept-caps query
729           Elements: jpegdec, pngdec, vp8dec, vp9dec
730
731 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
732
733         * gst/law/alaw-decode.c:
734           alawdec: make error handling a bit nicer
735           Print the element along with the debug to make it easier to trace
736           the failures
737
738 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
739
740         * gst/law/alaw-decode.c:
741         * gst/law/alaw-decode.h:
742           alawdec: port to audiodecoder base class
743           mulawdec was already ported, alawdec was left behind.
744
745 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
746
747         * gst/isomp4/qtdemux.c:
748           qtdemux: only look for more samples in moofs in pull-mode
749           For playback of some fragmented formats with qtdemux it will
750           try to look for the next moof after finishing one but it is only
751           possible for pull-mode. For playback of streaming fragmented formats
752           such as DASH it should just not try to look for another moof but
753           instead wait for more data.
754           https://bugzilla.gnome.org/show_bug.cgi?id=752602
755           https://bugzilla.gnome.org/show_bug.cgi?id=752603
756
757 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
758
759         * gst/audioparsers/gstdcaparse.c:
760           dcaparse: Don't look for a second syncword
761           There are streams out there that consistently contain garbage between
762           every frame so we never ever find a second consecutive syncword.
763           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
764
765 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
766
767         * ext/vpx/gstvp8enc.c:
768         * ext/vpx/gstvp9enc.c:
769           vp8enc, vp9enc: reset multipass file index when stopping encoder
770           Fixes multipass encoding when re-using the same element/pipeline
771           for subsequent encoding runs.
772           https://bugzilla.gnome.org/show_bug.cgi?id=747728
773
774 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
775
776         * ext/vpx/gstvp9enc.c:
777         * ext/vpx/gstvp9enc.h:
778           vp9enc: provide support for multiple pass cache files
779           Some files may provide different caps insight of one stream. Since
780           vp9enc support caps reinit, we should support cache reinit too.
781           If more then file cache file will be created, the naming will be:
782           cache cache.1 cache.2 ...
783           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
784           https://bugzilla.gnome.org/show_bug.cgi?id=747728
785
786 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
787
788         * tests/check/elements/aacparse.c:
789           tests: aacparse: use caps query instead of accept-caps
790           The accept-caps query just does a shallow check at the current
791           element while at this test we want it to also look at downstream.
792           So use caps query there.
793           https://bugzilla.gnome.org/show_bug.cgi?id=753623
794
795 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
796
797         * gst/audioparsers/gstaacparse.c:
798         * gst/audioparsers/gstac3parse.c:
799         * gst/audioparsers/gstamrparse.c:
800         * gst/audioparsers/gstdcaparse.c:
801         * gst/audioparsers/gstflacparse.c:
802         * gst/audioparsers/gstmpegaudioparse.c:
803         * gst/audioparsers/gstsbcparse.c:
804         * gst/audioparsers/gstwavpackparse.c:
805           audioparsers: enable accept-template flag
806           Do a quick check with the pad template caps as it is enough. Users
807           should have figured the appropriate full caps on a previous caps query
808           https://bugzilla.gnome.org/show_bug.cgi?id=753623
809
810 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
811
812         * gst/rtsp/gstrtspsrc.c:
813         * gst/rtsp/gstrtspsrc.h:
814           rtspsrc: send the User-Agent header
815           Sometimes it is useful to know this information on the
816           server side. Other popular implementations (vlc, ffmpeg, ...)
817           also send this header on every message.
818           This includes a new "user-agent" property that the user
819           can set to use a custom User-Agent string. The default
820           is "GStreamer/<version>"
821           https://bugzilla.gnome.org/show_bug.cgi?id=750101
822
823 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
824
825         * gst/rtsp/gstrtspsrc.c:
826           rtspsrc: wrap gst_rtsp_message_init_request in a local function
827           This will allow adding common request initialization, like the
828           user agent string, in just one place.
829
830 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
831
832         * gst/audiofx/audioecho.c:
833           audioecho: make sure buffer gets reallocated if max_delay changes
834           https://bugzilla.gnome.org/show_bug.cgi?id=753490
835
836 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
837
838         * ext/vpx/gstvp8enc.c:
839         * ext/vpx/gstvp8enc.h:
840           vp8enc: provide support for multiple pass cache files
841           Some files may provide different caps insight of one stream. Since vp8enc
842           support caps reinit, we should support cache reinit too.
843           If more then file cache file will be created, the naming will be:
844           cache
845           cache.1
846           cache.2
847           ...
848           https://bugzilla.gnome.org/show_bug.cgi?id=747728
849
850 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
851
852         * gst/rtp/gstrtpmp4gdepay.c:
853           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
854           Use constantDuration to calculate the timestamp of non-first AU in the
855           RTP packet.
856           If constantDuration is not present in the MIME parameters, its value
857           must be calculated based on the timing information from two consecutive
858           RTP packets with AU-Index equal to 0.
859           https://bugzilla.gnome.org/show_bug.cgi?id=747881
860
861 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
862
863         * ext/soup/gstsouphttpsrc.c:
864           souphttpsrc: remove unnecessary if, g_free is null safe
865
866 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
867
868         * ext/soup/gstsouphttpsrc.c:
869         * ext/soup/gstsouphttpsrc.h:
870           souphttpsrc: add property to set HTTP method
871           To allow souphttpsrc to be use HTTP methods other than GET
872           (e.g. HEAD), add a "method" property that is a string. If this
873           property is not set, GET is used.
874           https://bugzilla.gnome.org/show_bug.cgi?id=752413
875
876 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
877
878         * tests/check/generic/states.c:
879           check: Rename states unit test
880           Makes it easier to differentiate from other modules states unit test
881
882 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
883
884         * gst/goom/gstaudiovisualizer.c:
885         * gst/goom/gstaudiovisualizer.h:
886         * gst/goom2k1/gstaudiovisualizer.c:
887         * gst/goom2k1/gstaudiovisualizer.h:
888           goom: Rename get_type() function of base class to prevent symbol conflicts
889           This is a problem when statically linking.
890
891 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
892
893         * gst/rtpmanager/gstrtpjitterbuffer.c:
894           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
895           Otherwise we will just output buffers without timestamps after a reset if no
896           timestamps are provided by upstream, e.g. when using RTSP over TCP.
897           https://bugzilla.gnome.org/show_bug.cgi?id=749536
898
899 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
900
901         * gst/matroska/matroska-demux.h:
902         * gst/matroska/matroska-parse.h:
903           matroska: Remove unused variable
904           https://bugzilla.gnome.org/show_bug.cgi?id=753556
905
906 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
907
908         * gst/rtp/Makefile.am:
909         * gst/rtp/gstrtpL16depay.c:
910         * gst/rtp/gstrtpL24depay.c:
911         * gst/rtp/gstrtpac3depay.c:
912         * gst/rtp/gstrtpac3pay.c:
913         * gst/rtp/gstrtpamrdepay.c:
914         * gst/rtp/gstrtpamrpay.c:
915         * gst/rtp/gstrtpbvdepay.c:
916         * gst/rtp/gstrtpceltdepay.c:
917         * gst/rtp/gstrtpceltpay.c:
918         * gst/rtp/gstrtpdvdepay.c:
919         * gst/rtp/gstrtpdvpay.c:
920         * gst/rtp/gstrtpg722depay.c:
921         * gst/rtp/gstrtpg723pay.c:
922         * gst/rtp/gstrtpg726depay.c:
923         * gst/rtp/gstrtpg729depay.c:
924         * gst/rtp/gstrtpg729pay.c:
925         * gst/rtp/gstrtpgsmdepay.c:
926         * gst/rtp/gstrtpgsmpay.c:
927         * gst/rtp/gstrtpgstdepay.c:
928         * gst/rtp/gstrtpgstpay.c:
929         * gst/rtp/gstrtph261depay.c:
930         * gst/rtp/gstrtph261pay.c:
931         * gst/rtp/gstrtph263depay.c:
932         * gst/rtp/gstrtph263pay.c:
933         * gst/rtp/gstrtph263pdepay.c:
934         * gst/rtp/gstrtph263ppay.c:
935         * gst/rtp/gstrtph264depay.c:
936         * gst/rtp/gstrtph264pay.c:
937         * gst/rtp/gstrtpilbcdepay.c:
938         * gst/rtp/gstrtpj2kdepay.c:
939         * gst/rtp/gstrtpj2kpay.c:
940         * gst/rtp/gstrtpjpegdepay.c:
941         * gst/rtp/gstrtpjpegpay.c:
942         * gst/rtp/gstrtpmp1sdepay.c:
943         * gst/rtp/gstrtpmp2tdepay.c:
944         * gst/rtp/gstrtpmp2tpay.c:
945         * gst/rtp/gstrtpmp4adepay.c:
946         * gst/rtp/gstrtpmp4apay.c:
947         * gst/rtp/gstrtpmp4gdepay.c:
948         * gst/rtp/gstrtpmp4gpay.c:
949         * gst/rtp/gstrtpmp4vdepay.c:
950         * gst/rtp/gstrtpmp4vpay.c:
951         * gst/rtp/gstrtpmpadepay.c:
952         * gst/rtp/gstrtpmpapay.c:
953         * gst/rtp/gstrtpmpvdepay.c:
954         * gst/rtp/gstrtpmpvpay.c:
955         * gst/rtp/gstrtppcmadepay.c:
956         * gst/rtp/gstrtppcmudepay.c:
957         * gst/rtp/gstrtpqcelpdepay.c:
958         * gst/rtp/gstrtpqdmdepay.c:
959         * gst/rtp/gstrtpsbcdepay.c:
960         * gst/rtp/gstrtpsbcpay.c:
961         * gst/rtp/gstrtpsirendepay.c:
962         * gst/rtp/gstrtpspeexdepay.c:
963         * gst/rtp/gstrtpspeexpay.c:
964         * gst/rtp/gstrtpsv3vdepay.c:
965         * gst/rtp/gstrtptheoradepay.c:
966         * gst/rtp/gstrtptheorapay.c:
967         * gst/rtp/gstrtptheorapay.h:
968         * gst/rtp/gstrtputils.c:
969         * gst/rtp/gstrtputils.h:
970         * gst/rtp/gstrtpvorbisdepay.c:
971         * gst/rtp/gstrtpvorbispay.c:
972         * gst/rtp/gstrtpvorbispay.h:
973         * gst/rtp/gstrtpvp8depay.c:
974         * gst/rtp/gstrtpvp8pay.c:
975         * gst/rtp/gstrtpvrawdepay.c:
976         * gst/rtp/gstrtpvrawpay.c:
977           rtp: Copy metadata in the (de)payloader, but only the relevant ones
978           The payloader didn't copy anything so far, the depayloader copied every
979           possible meta. Let's make it consistent and just copy all metas without
980           tags or with only the video tag.
981           https://bugzilla.gnome.org/show_bug.cgi?id=751774
982
983 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
984
985         * gst/isomp4/qtdemux.c:
986           qtdemux: fix small typo in comment
987
988 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
989
990         * gst/goom2k1/gstgoom.c:
991           goom2k1/doc: Fixup previous commit
992
993 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
994
995         * docs/plugins/gst-plugins-good-plugins-sections.txt:
996         * gst/goom2k1/gstgoom.c:
997         * gst/goom2k1/gstgoom.h:
998           goom2k1/doc: Use GstGoom2k1 namespace
999           The doc generator isn't happy when we have class name clash. Simply
1000           use it's own namespace.
1001
1002 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
1003
1004         * gst/audiofx/audioecho.c:
1005           audioecho: removed unused variable in set_property
1006           unused local variable 'delay' is removed.
1007           https://bugzilla.gnome.org/show_bug.cgi?id=753450
1008
1009 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1010
1011         * gst/isomp4/qtdemux.c:
1012           qtdemux: fix suboptimal queue iteration code
1013
1014 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1015
1016         * gst/isomp4/qtdemux.c:
1017           qtdemux: don't use glib 2.44-only API
1018
1019 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
1020
1021         * gst/isomp4/fourcc.h:
1022         * gst/isomp4/qtdemux.c:
1023         * gst/isomp4/qtdemux.h:
1024         * gst/isomp4/qtdemux_types.c:
1025           qtdemux: add support for ISOBMFF Common Encryption
1026           This commit adds support for ISOBMFF Common Encryption (cenc), as
1027           defined in ISO/IEC 23001-7. It uses a GstProtection event to
1028           pass the contents of PSSH boxes to downstream decryptor elements
1029           and attached GstProtectionMeta to each sample.
1030           https://bugzilla.gnome.org/show_bug.cgi?id=705991
1031
1032 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1033
1034         * gst/rtp/gstrtph264depay.c:
1035           rtph264depay: checking if depay has sps/pps nals before insertion
1036           https://bugzilla.gnome.org/show_bug.cgi?id=753430
1037
1038 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
1039
1040         * gst/matroska/matroska-mux.c:
1041           matroskamux: fix outdated comment
1042           The default behaviour was changed in the 0.10 -> 1.x
1043           transition, but the comment was not updated.
1044
1045 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1046
1047         * gst/rtp/gstrtptheorapay.c:
1048           rtptheorapay: If flushing a packet failed, go out of the loop immediately
1049
1050 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1051
1052         * gst/rtp/gstrtpvorbispay.c:
1053           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
1054
1055 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1056
1057         * gst/rtp/gstrtptheorapay.c:
1058         * gst/rtp/gstrtptheorapay.h:
1059           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
1060           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
1061           and 4:4:4 formats.
1062
1063 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1064
1065         * gst/rtp/gstrtpklvdepay.c:
1066         * gst/rtp/gstrtpklvpay.c:
1067           rtpklv(de)pay: add "RTP" in the klass string
1068           GstRTSPMedia uses this classification to detect the real payloader
1069           inside a dynpay bin and asserts if it doesn't find it, therefore
1070           it is required
1071           https://bugzilla.gnome.org/show_bug.cgi?id=753325
1072
1073 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1074
1075         * tests/check/elements/rtpaux.c:
1076           tests: rtpaux: use a dynamic pt in the test
1077           1) Tests that using dynamic PT instead of the default ones work
1078           2) If we ever decide to change the codec here we don't need to
1079           worry about change the PT for the default one of the new codec
1080           in the test
1081           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1082
1083 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1084
1085         * gst/rtpmanager/gstrtprtxsend.c:
1086           rtprtxsend: print valid type where guint32 is expected
1087           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1088
1089 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1090
1091         * gst/rtp/gstrtpL16pay.c:
1092         * gst/rtp/gstrtpg722pay.c:
1093         * gst/rtp/gstrtpg723pay.c:
1094         * gst/rtp/gstrtpg729pay.c:
1095         * gst/rtp/gstrtpgsmpay.c:
1096         * gst/rtp/gstrtph261pay.c:
1097         * gst/rtp/gstrtph263pay.c:
1098         * gst/rtp/gstrtpjpegpay.c:
1099         * gst/rtp/gstrtpmp2tpay.c:
1100         * gst/rtp/gstrtpmpapay.c:
1101         * gst/rtp/gstrtpmpvpay.c:
1102         * gst/rtp/gstrtppcmapay.c:
1103         * gst/rtp/gstrtppcmupay.c:
1104           rtppayload: set standard payload type as default
1105           Initialize the PT to the default value of the codec and check if
1106           it is still the default before declaring the pt to be dynamic or
1107           not when setting the caps.
1108           Also use the PT constants from the rtp lib when possible
1109           https://bugzilla.gnome.org/show_bug.cgi?id=747965
1110
1111 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1112
1113         * gst/isomp4/qtdemux.c:
1114           qtdemux: store the moof-offset also for push mode
1115           It will be used in some cases for getting the correct offsets
1116           from trun atoms.
1117           https://bugzilla.gnome.org/show_bug.cgi?id=752603
1118
1119 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1120
1121         * gst/isomp4/atoms.h:
1122         * gst/isomp4/qtdemux.c:
1123         * gst/isomp4/qtdemux_types.h:
1124           qtdemux: handle default-base-is-moof flag
1125           Handle the flag from the tfhd that signals the base offset to
1126           start from the moof atom
1127           https://bugzilla.gnome.org/show_bug.cgi?id=752603
1128
1129 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
1130
1131         * gst/matroska/matroska-demux.c:
1132         * gst/matroska/matroska-read-common.c:
1133         * gst/matroska/matroska-read-common.h:
1134           matroskademux: Preserve forward referenced track tags
1135           https://bugzilla.gnome.org/show_bug.cgi?id=752850
1136
1137 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1138
1139         * tests/check/elements/rtpaux.c:
1140           tests: rtpaux: fix test failure
1141           The RTP PT for alaw is 8.
1142           Less than 50 packets are received in the length of this test so it
1143           would never drop a buffer or would drop only the last buffer and
1144           it would fail sometimes when the received wouldn't receive the
1145           retransmission packet in time.
1146           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1147
1148 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1149
1150         * gst/rtp/gstrtpstreamdepay.c:
1151           rtpstreamdepay: Only allow activation in push mode
1152           We need a proper caps event from upstream with the full RTP caps as we can't
1153           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
1154           a filesrc or any other element that supports pull mode.
1155           https://bugzilla.gnome.org/show_bug.cgi?id=753066
1156
1157 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
1158
1159         * ext/soup/gstsouphttpsrc.c:
1160           soup: fix typo in translated string
1161           https://bugzilla.gnome.org/show_bug.cgi?id=753240
1162
1163 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1164
1165         * gst/rtp/gstrtph264depay.c:
1166           rtph264depay: Put the profile and level into the caps
1167
1168 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1169
1170         * gst/rtp/gstrtph264depay.c:
1171           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
1172           h264parse does the same, let's keep the behaviour consistent. As we now
1173           include the codec_data inside the stream too here, this causes less caps
1174           renegotiation.
1175
1176 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1177
1178         * gst/rtp/gstrtph264depay.c:
1179           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
1180           The spec says:
1181           When a picture parameter set NAL unit with a particular value of
1182           pic_parameter_set_id is received, its content replaces the content of the
1183           previous picture parameter set NAL unit, in decoding order, with the same
1184           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
1185           with the same value of pic_parameter_set_id was present in the bitstream).
1186
1187 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1188
1189         * gst/multifile/gstsplitmuxsink.c:
1190           splitmuxsink: remove extra \n at debug message
1191
1192 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1193
1194         * gst/multifile/gstsplitmuxsink.c:
1195           splitmuxsink: prevent deadlock when states change too fast
1196           If the GOP is completed, pads have to start gathering for the
1197           next one but it is possible that the the state might go to
1198           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
1199           thread has a chance to wake up and proceed, leaving it trapped in
1200           the check_completed_gop loop and deadlocking the other threads
1201           waiting for it to advance.
1202           To solve it, this patch also checks that tha input running time
1203           hasn't changed to prevent this scenario.
1204
1205 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1206
1207         * gst/rtp/gstrtph264depay.c:
1208           rtph264depay: Insert SPS/PPS NALs into the stream
1209           h264parse does the same and this fixes decoding of some streams with 32 SPS
1210           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
1211           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
1212           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
1213           This looks like a mistake in the part of the spec about the codec_data.
1214
1215 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
1216
1217         * ext/soup/gstsouphttpsrc.c:
1218           souphttpsrc: handle empty http proxy string
1219           1) If the system http_proxy environment variable is not set
1220           or set to an empty string, we must not set proxy to avoid
1221           http connection error.
1222           2) In case of proxy property setting, if user want to clear
1223           the proxy setting, they should be able to set it to NULL or
1224           an empty string again, so this is fixed too.
1225           3) Check if the proxy string was parsed correctly.
1226           https://bugzilla.gnome.org/show_bug.cgi?id=752866
1227
1228 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1229
1230         * ext/dv/gstdvdemux.c:
1231         * ext/dv/gstdvdemux.h:
1232           dvdemux: remove unused variable
1233           Remove unused variable 'framecount' from dvdemux
1234           https://bugzilla.gnome.org/show_bug.cgi?id=753008
1235
1236 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
1237
1238         * gst/rtsp/gstrtspsrc.c:
1239           rtspsrc: assertion error due to wrong condition check
1240           In media to caps function, reserved_keys array is being used for variable i,
1241           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
1242           changed it to variable j
1243           https://bugzilla.gnome.org/show_bug.cgi?id=753009
1244
1245 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
1246
1247         * gst/rtp/gstrtpmp4vdepay.c:
1248           rtpmp4vdepay: rtpbuffer is being unref'ed twice
1249           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
1250           the refernce should not be removed here
1251           https://bugzilla.gnome.org/show_bug.cgi?id=753042
1252
1253 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1254
1255         * gst/rtsp/gstrtspsrc.c:
1256           rtspsrc: Strip keys from the fmtp that we use internally in our caps
1257           Skip keys from the fmtp, which we already use ourselves for the
1258           caps. Some software is adding random things like clock-rate into
1259           the fmtp, and we would otherwise here set a string-typed clock-rate
1260           in the caps... and thus fail to create valid RTP caps
1261           https://bugzilla.gnome.org/show_bug.cgi?id=753009
1262
1263 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
1264
1265         * gst/multifile/gstsplitmuxsink.c:
1266           splitmuxsink: Support mpegtsmux as a muxer.
1267           As a fallback, look for a pad template sink_%d on
1268           the muxer when requesting pads, to support mpegtsmux
1269           https://bugzilla.gnome.org/show_bug.cgi?id=752999
1270
1271 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
1272
1273         * gst/multifile/gstsplitmuxpartreader.c:
1274         * gst/multifile/gstsplitmuxpartreader.h:
1275           splitmuxsrc: Use a separate lock to delay typefind.
1276           Don't hold the main splitmux part lock over
1277           the parent state change function, as it prevents
1278           posting error messages that happen. Since the purpose
1279           is to prevent typefinding from proceeding, use a
1280           separate mutex just for that.
1281
1282 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
1283
1284         * gst/matroska/matroska-read-common.c:
1285           matroska: fix memory leak
1286           After adding to tag list, key_val is not being free'd
1287           resulting in memory leak
1288           https://bugzilla.gnome.org/show_bug.cgi?id=752992
1289
1290 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
1291
1292         * gst/isomp4/qtdemux.c:
1293           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
1294           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
1295           be more bits as well, in which case it's just like 'twos'.
1296           https://bugzilla.gnome.org/show_bug.cgi?id=752613
1297
1298 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
1299
1300         * sys/v4l2/gstv4l2object.c:
1301         * sys/v4l2/gstv4l2src.c:
1302           v4l2: Allow framerate to be large then 100pfs
1303           This limit was arbitrary. We still fixate near 100pfs for compatibility.
1304           https://bugzilla.gnome.org/show_bug.cgi?id=752825
1305
1306 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1307
1308         * gst/avi/gstavidemux.c:
1309           avidemux: Stop without posting error on flushing
1310           This could just be a normal pipeline shutdown.
1311
1312 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1313
1314         * sys/v4l2/gstv4l2bufferpool.c:
1315           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
1316           https://bugzilla.gnome.org/show_bug.cgi?id=752618
1317
1318 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1319
1320         * tests/check/Makefile.am:
1321         * tests/check/elements/.gitignore:
1322         * tests/check/elements/matroskademux.c:
1323           tests: add minmal matroskademux test for subtitle output
1324           Some of the subtitle chunks will have embedded
1325           NUL-terminators (last three), some don't (first three),
1326           some will have markup, some won't, some will be valid
1327           UTF-8 (all but last), some won't (last stanza).
1328           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1329
1330 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
1331
1332         * gst/matroska/matroska-demux.c:
1333           matroskademux: fix for subtitle buffers with NUL terminators
1334           Commit 45892ec8 created a regression where g_utf8_validate() would fail
1335           if the subtitle buffer had a NUL terminator as part of the data.
1336           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1337
1338 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
1339
1340         * gst/rtp/gstrtpvp8depay.c:
1341           rtpvp8depay: Check available bytes before copy
1342           Need to check that the number of bytes we want to copy from the adapter
1343           actually is available and handle the error case gracefully. This error
1344           may happen if malformed packets are received and we don't have a
1345           complete frame.
1346           https://bugzilla.gnome.org/show_bug.cgi?id=752663
1347
1348 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
1349
1350         * gst/isomp4/fourcc.h:
1351         * gst/isomp4/qtdemux.c:
1352           qtdemux: Support subtitle when track subtype is fourcc_subt
1353           https://bugzilla.gnome.org/show_bug.cgi?id=752655
1354
1355 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
1356
1357         * sys/v4l2/gstv4l2bufferpool.c:
1358           v4l2bufferpool: Set timestamp when queue buffer.
1359           Should set timestamp when queue buffer.
1360           https://bugzilla.gnome.org/show_bug.cgi?id=752618
1361
1362 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
1363
1364         * gst/rtpmanager/gstrtpmux.c:
1365         * tests/check/elements/rtpmux.c:
1366           rtpmux: handle different ssrc's on sinkpads
1367           Do this by not putting the ssrc from the src pads in the caps used to
1368           probe other sinkpads, and then  intersecting with it later.
1369           https://bugzilla.gnome.org/show_bug.cgi?id=752491
1370
1371 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1372
1373         * gst/avi/gstavimux.c:
1374         * gst/matroska/matroska-demux.c:
1375         * gst/matroska/matroska-mux.c:
1376         * gst/matroska/matroska-parse.c:
1377         * gst/matroska/webm-mux.c:
1378           Update mailing list address from sourceforge to freedesktop
1379
1380 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
1381
1382         * gst/matroska/matroska-demux.c:
1383           matroskademux: fix trailing '*' displayed with some text subtitles
1384           The subtitle buffer we push out should not include a NUL terminator
1385           as part of the data, we just add such a terminator for safety, but
1386           it should not be included in the buffer size.
1387           A NUL terminator is not valid UTF-8, so checks will fail if it's
1388           included in the size, and the NUL will be replaced by the fallback
1389           character specified when converting, i.e. '*'.
1390           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1391
1392 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
1393
1394         * ext/pulse/pulsedeviceprovider.c:
1395         * ext/pulse/pulseutil.c:
1396         * ext/pulse/pulseutil.h:
1397           pulse: add properties to GstDevice
1398           Add the extra properties we get from pulse to the GstDevice we expose
1399           with the device monitor
1400
1401 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1402
1403         * gst/audiofx/audioinvert.c:
1404         * gst/audiofx/audiowsincband.c:
1405           audiofx: Fix typo in example pipelines
1406           Fix typo in example pipelines of audiowsincband and audioinvert.
1407           https://bugzilla.gnome.org/show_bug.cgi?id=752416
1408
1409 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1410
1411         * gst/multifile/gstsplitmuxsink.c:
1412           splitmuxsink: add a "format-location" signal that allows better control over filenames
1413           In certain applications, splitting into files named after a base
1414           location template and an incremental sequence number is not enough.
1415           This signal gives more fine-grained control to the application to
1416           decide how to name the files.
1417           https://bugzilla.gnome.org/show_bug.cgi?id=750106
1418
1419 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1420
1421         * sys/osxaudio/gstosxcoreaudio.c:
1422           osxaudiosrc: no resampling on OS X
1423           Unlike Remote IO, AUHAL doesn't have built-in resampling
1424           for sources -- confirmed by Core Audio engineer Doug Wyatt:
1425           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
1426           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1427
1428 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1429
1430         * sys/osxaudio/gstosxcoreaudio.c:
1431           osxaudiosrc: avoid get_channel_layout
1432           This only produces a warning and serves no purpose.
1433           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1434
1435 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
1436
1437         * sys/osxaudio/gstosxcoreaudio.c:
1438           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
1439           For 1ch or 2ch devices, we just need to set the caps to allow both
1440           options since CoreAudio will up/downmix appropriately.
1441           Also fixes the condition for the 2ch case to be exact, rather than at
1442           least 2 channels since the downmix will not take place in the >stereo
1443           case.
1444
1445 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
1446
1447         * sys/osxaudio/gstosxcoreaudio.c:
1448         * sys/osxaudio/gstosxcoreaudiocommon.c:
1449         * sys/osxaudio/gstosxcoreaudiohal.c:
1450         * sys/osxaudio/gstosxcoreaudioremoteio.c:
1451           osxaudio: Don't set the format on an initialized AudioUnit
1452           We need to initialize the AudioUnit early to be able to probe the
1453           underlying device, but according to the AudioUnitInitialize() and
1454           AudioUnitUninitialize() documentation, format changes should be done
1455           while the AudioUnit is uninitialized. So we explicitly uninitialize the
1456           AudioUnit during a format change and reinitialize it when we're done.
1457
1458 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
1459
1460         * sys/osxaudio/gstosxaudioringbuffer.c:
1461         * sys/osxaudio/gstosxcoreaudio.c:
1462         * sys/osxaudio/gstosxcoreaudio.h:
1463           osxaudio: Minor spelling fix (unitialize -> uninitialize)
1464
1465 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1466
1467         * sys/osxaudio/gstosxaudiosink.c:
1468         * sys/osxaudio/gstosxaudiosrc.c:
1469         * sys/osxaudio/gstosxcoreaudio.c:
1470         * sys/osxaudio/gstosxcoreaudio.h:
1471           osxaudio: Fix lockup in _audio_unit_property_listener
1472           _audio_unit_property_listener is called either from a Core Audio thread
1473           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
1474           from our own thread. In the latter case, osxbuf can be already locked
1475           (GStreamer's mutex is not recursive).
1476           We introduce the flag cached_caps_valid and use it instead of nullifying
1477           cached_caps when we cannot lock on osxbuf.
1478           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1479
1480 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1481
1482         * sys/osxaudio/gstosxcoreaudio.c:
1483           osxaudio: Invalidate cached caps on format change
1484           Listen for changes in hardware stream format and channel layout, and
1485           invalidate cached caps (since they contain the preferred caps).
1486           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1487
1488 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1489
1490         * sys/osxaudio/gstosxaudioringbuffer.c:
1491         * sys/osxaudio/gstosxaudiosink.c:
1492         * sys/osxaudio/gstosxaudiosink.h:
1493         * sys/osxaudio/gstosxaudiosrc.c:
1494         * sys/osxaudio/gstosxaudiosrc.h:
1495         * sys/osxaudio/gstosxcoreaudio.c:
1496         * sys/osxaudio/gstosxcoreaudio.h:
1497         * sys/osxaudio/gstosxcoreaudiocommon.c:
1498         * sys/osxaudio/gstosxcoreaudiocommon.h:
1499         * sys/osxaudio/gstosxcoreaudiohal.c:
1500         * sys/osxaudio/gstosxcoreaudioremoteio.c:
1501           osxaudio: Overhaul of probing caps
1502           - Probing caps is unified between source and sink
1503           - Hardware stream format is now reported as preferred capabilities
1504           (dynamically updated when hardware configuration changes)
1505           - Get hardware channel layout from Remote IO just like from HAL
1506           - More comprehensive mapping between AudioChannelLabel and
1507           GstAudioChannelPosition
1508           - Support for unpositioned channel layouts
1509           - Announce stereo-mono upmixing/downmixing in caps
1510           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1511
1512 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1513
1514         * sys/osxaudio/gstosxcoreaudio.c:
1515           osxaudio: AudioUnitInitialize on open
1516           Call AudioUnitInitialize upon open. Otherwise, we cannot get
1517           (hardware) stream format nor channel layout from the outer scope.
1518
1519 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1520
1521         * gst/rtp/gstrtpL16depay.c:
1522         * gst/rtp/gstrtpL24depay.c:
1523         * gst/rtp/gstrtpac3depay.c:
1524         * gst/rtp/gstrtpamrdepay.c:
1525         * gst/rtp/gstrtpbvdepay.c:
1526         * gst/rtp/gstrtpceltdepay.c:
1527         * gst/rtp/gstrtpdvdepay.c:
1528         * gst/rtp/gstrtpg722depay.c:
1529         * gst/rtp/gstrtpg723depay.c:
1530         * gst/rtp/gstrtpg726depay.c:
1531         * gst/rtp/gstrtpg729depay.c:
1532         * gst/rtp/gstrtpgsmdepay.c:
1533         * gst/rtp/gstrtpgstdepay.c:
1534         * gst/rtp/gstrtph261depay.c:
1535         * gst/rtp/gstrtph263depay.c:
1536         * gst/rtp/gstrtph263pdepay.c:
1537         * gst/rtp/gstrtph264depay.c:
1538         * gst/rtp/gstrtpilbcdepay.c:
1539         * gst/rtp/gstrtpj2kdepay.c:
1540         * gst/rtp/gstrtpjpegdepay.c:
1541         * gst/rtp/gstrtpklvdepay.c:
1542         * gst/rtp/gstrtpmp1sdepay.c:
1543         * gst/rtp/gstrtpmp2tdepay.c:
1544         * gst/rtp/gstrtpmp4adepay.c:
1545         * gst/rtp/gstrtpmp4gdepay.c:
1546         * gst/rtp/gstrtpmp4vdepay.c:
1547         * gst/rtp/gstrtpmpadepay.c:
1548         * gst/rtp/gstrtpmparobustdepay.c:
1549         * gst/rtp/gstrtpmpvdepay.c:
1550         * gst/rtp/gstrtppcmadepay.c:
1551         * gst/rtp/gstrtppcmudepay.c:
1552         * gst/rtp/gstrtpqcelpdepay.c:
1553         * gst/rtp/gstrtpqdmdepay.c:
1554         * gst/rtp/gstrtpsbcdepay.c:
1555         * gst/rtp/gstrtpsirendepay.c:
1556         * gst/rtp/gstrtpspeexdepay.c:
1557         * gst/rtp/gstrtpsv3vdepay.c:
1558         * gst/rtp/gstrtptheoradepay.c:
1559         * gst/rtp/gstrtpvorbisdepay.c:
1560         * gst/rtp/gstrtpvp8depay.c:
1561           rtp: depayloaders: implement process_rtp_packet() vfunc
1562           For more optimised RTP packet handling: means we don't
1563           need to map the input buffer again but can just re-use
1564           the mapping the base class has already done.
1565           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1566
1567 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1568
1569         * gst/rtp/gstrtpvrawdepay.c:
1570           rtpvrawdepay: implement process_rtp_packet() vfunc
1571           For more optimised RTP packet handling: means we don't
1572           need to map the input buffer again but can just re-use
1573           the map the base class has already done.
1574           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1575
1576 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1577
1578         * gst/rtpmanager/gstrtpjitterbuffer.c:
1579           rtpjitterbuffer: Fix indention
1580
1581 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1582
1583         * gst/rtpmanager/gstrtpjitterbuffer.c:
1584           rtpjitterbuffer: Always estimate DTS from the current clock time
1585           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
1586           we would produce wrong DTS. As now the estimated DTS is based on the clock,
1587           don't store it in the jitterbuffer items as it would otherwise be used in the
1588           skew calculations and would influence the results. We only really need the DTS
1589           for timer calculations.
1590           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1591
1592 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1593
1594         * tests/check/elements/.gitignore:
1595           gitignore: ignore rtph263 test
1596
1597 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1598
1599         * tests/check/elements/rtpjitterbuffer.c:
1600           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
1601           Replace static constants with macros to make gcc happy
1602           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
1603           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
1604           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
1605           ^
1606           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
1607           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
1608           ^
1609           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
1610           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
1611
1612 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1613
1614         * tests/check/elements/rtpjitterbuffer.c:
1615           rtpjitterbuffer: run indent and fix some comments
1616           Fix indent on this file and break some comment lines into two to make
1617           it fit 80 chars per line
1618
1619 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1620
1621         * gst/isomp4/qtdemux.c:
1622           qtdemux: rework segment event handling for adaptive streaming
1623           When a new time segment is received upstream is going to restart
1624           with a new atom. Make the neededbytes and todrop variables
1625           reflect that to avoid waiting too much or dropping the
1626           initial bytes that contain the header.
1627
1628 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1629
1630         * gst/isomp4/qtdemux.c:
1631           qtdemux: push data from adapter before starting new segment
1632           The adapter might have data remaining from the previous segment,
1633           push it all before clearing the adapter and starting a new segment.
1634           It can accumulate data if it had pushed and got not-linked, returning
1635           immediately without processing all the data. Before starting a new
1636           segment this data should be handled.
1637
1638 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1639
1640         * gst/rtpmanager/gstrtpjitterbuffer.c:
1641           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
1642           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1643
1644 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
1645
1646         * gst/rtpmanager/gstrtpjitterbuffer.c:
1647         * tests/check/elements/rtpjitterbuffer.c:
1648           rtpjitterbuffer: fix gap-time calculation and remove "late"
1649           The amount of time that is completely expired and not worth waiting for,
1650           is the duration of the packets in the gap (gap * duration) - the
1651           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
1652           that we make a "multi-lost" packet for.
1653           The "late" concept made some sense in 0.10 as it reflected that a buffer
1654           coming in had not been waited for at all, but had a timestamp that was
1655           outside the jitterbuffer to wait for. With the rewrite of the waiting
1656           (timeout) mechanism in 1.0, this no longer makes any sense, and the
1657           variable no longer reflects anything meaningful (num > 0 is useless,
1658           the duration is what matters)
1659           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
1660           behavior to sneak in, and port some of them to use GstHarness.
1661           https://bugzilla.gnome.org/show_bug.cgi?id=738363
1662
1663 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
1664
1665         * gst/rtpmanager/gstrtpjitterbuffer.c:
1666           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
1667           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
1668           The reverted patch is wrong and introduces a regression because there
1669           may still be time to receive some of the packets included in the gap
1670           if they are reordered.
1671
1672 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1673
1674         * gst/isomp4/qtdemux.c:
1675           qtdemux: flush samples before adding more from moof
1676           Avoids accumulating all samples from a fragmented stream that could
1677           lead to a 'index-too-big' error once it goes over 50MB of data. It
1678           could reach that before 2h of playback so it doesn't take that long.
1679           As upstream elements are providing data in time format they should
1680           be the ones that have more information about the full media index
1681           and should be able to seek if possible.
1682
1683 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1684
1685         * gst/isomp4/qtdemux.c:
1686         * gst/isomp4/qtdemux.h:
1687           qtdemux: rename upstream_newsegment to upstream_format_is_time
1688           upstream_newsegment isn't really clear on what it means, it is set
1689           to TRUE when the upstream element sends a segment in TIME format, so
1690           rename it to be more clear about it.
1691           It is important to know this because it means that upstream has
1692           a notion of time and qtdemux is likely being driven by an upstream
1693           element that is reading from a higher level abstraction than a file,
1694           such as a DASH, MSS or DLNA element.
1695
1696 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1697
1698         * gst/isomp4/qtdemux.c:
1699           qtdemux: fix leak by flushing previous sample info from trak
1700           In fragmented streaming, multiple moov/moof will be parsed and their
1701           previously stored samples array might leak when new values are parsed.
1702           The parse_trak and callees won't free the previously stored values
1703           before parsing the new ones.
1704           In step-by-step, this is what happens:
1705           1) initial moov is parsed, traks as well, streams are created. The
1706           trak doesn't contain samples because they are in the moof's trun
1707           boxes. n_samples is set to 0 while parsing the trak and the samples
1708           array is still NULL.
1709           2) moofs are parsed, and their trun boxes will increase n_samples and
1710           create/extend the samples array
1711           3) At some point a new moov might be sent (bitrate switching, for example)
1712           and parsing the trak will overwrite n_samples with the values from
1713           this trak. If the n_samples is set to 0 qtdemux will assume that
1714           the samples array is NULL and will leak it when a new one is
1715           created for the subsequent moofs.
1716           This patch makes qtdemux properly free previous sample data before
1717           creating new ones and adds an assert to catch future occurrences of
1718           this issue when the code changes.
1719
1720 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1721
1722         * gst/isomp4/qtdemux.c:
1723           qtdemux: fix index size check and debug message
1724           It is allocating samples_count + n_samples, not only n_samples
1725
1726 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1727
1728         * gst/rtpmanager/gstrtpjitterbuffer.c:
1729           rtpjitterbuffer: Calculate receive time if we don't have any
1730           This is required to properly schedule packet loss timers and make
1731           sure all our calculations work properly.
1732           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1733
1734 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1735
1736         * gst/rtpmanager/gstrtpjitterbuffer.c:
1737           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
1738           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
1739           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1740
1741 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
1742
1743         * gst/avi/gstavidemux.c:
1744           avidemux: fix event leak
1745           when seek fails in avidemux, event is not being freed.
1746           https://bugzilla.gnome.org/show_bug.cgi?id=752117
1747
1748 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
1749
1750         * gst/rtp/gstrtph263depay.c:
1751         * tests/check/Makefile.am:
1752         * tests/check/elements/rtph263.c:
1753           rtph263depay: Make sure payload is large enough
1754           Plus new unit test.
1755           https://bugzilla.gnome.org/show_bug.cgi?id=752112
1756
1757 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
1758
1759         * gst/rtp/gstrtpklvdepay.c:
1760           rtpklvdepay: fix printf format compiler warning
1761           v_len is of type guint64, but while print the value(16 + len_size + v_len)
1762           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
1763           https://bugzilla.gnome.org/show_bug.cgi?id=752100
1764
1765 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1766
1767         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1768         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1769         * docs/plugins/gst-plugins-good-plugins.args:
1770         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1771         * docs/plugins/inspect/plugin-rtp.xml:
1772           docs: add new RTP elements to docs
1773
1774 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1775
1776         * tests/check/elements/rtp-payloading.c:
1777           tests: rtp-payloading: add basic unit test for KLV payloading
1778           Also make it so that the mtu is always set if specified, not
1779           only in case of the rather weird bufferlist test code path.
1780           This allows us to easily make the payloader fragment a payload
1781           across multiple output packets by setting a small MTU on it.
1782
1783 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1784
1785         * gst/rtp/gstrtpklvdepay.c:
1786         * gst/rtp/gstrtpklvdepay.h:
1787           rtpklvdepay: improve start detection and handle fragmented KLV units
1788
1789 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1790
1791         * gst/rtp/Makefile.am:
1792         * gst/rtp/gstrtp.c:
1793         * gst/rtp/gstrtpklvdepay.c:
1794         * gst/rtp/gstrtpklvdepay.h:
1795           rtp: add SMPTE 336M KLV metadata depayloader
1796           http://tools.ietf.org/html/rfc6597
1797
1798 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1799
1800         * gst/rtp/Makefile.am:
1801         * gst/rtp/gstrtp.c:
1802         * gst/rtp/gstrtpklvpay.c:
1803         * gst/rtp/gstrtpklvpay.h:
1804           rtp: add SMPTE 336M KLV metadata payloader
1805           http://tools.ietf.org/html/rfc6597
1806
1807 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1808
1809         * gst/isomp4/atoms.c:
1810         * gst/isomp4/atoms.h:
1811         * gst/isomp4/atomsrecovery.c:
1812         * gst/isomp4/properties.h:
1813         * gst/matroska/matroska-mux.c:
1814         * gst/rtpmanager/rtpsource.c:
1815           docs: fix "Symbol name not found at the start of the comment block"
1816           Add symbols or change comment into a regular comment.
1817
1818 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1819
1820         * gst/audioparsers/gstamrparse.h:
1821           docs: remove outdated doc strings
1822
1823 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1824
1825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1826           docs: add missing plugins and ensure master doc is sorted
1827
1828 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
1829
1830         * gst/imagefreeze/gstimagefreeze.c:
1831           Revert "imagefreeze: Remove impossible error condition"
1832           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
1833           pad only handle EOS events but not EOS flow, and will push the buffer again
1834           resulting in an assertion error. So we should not handle the buffer
1835           and return EOS flow.
1836
1837 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1838
1839         * gst/rtp/gstrtpg729depay.c:
1840           rtpg729depay: unmap rtp buffer in error path
1841
1842 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1843
1844         * gst/rtp/gstrtpg729pay.c:
1845           rtpg729pay: fix buffer leak
1846           The handle_buffer vfunc takes ownership of the input buffer.
1847           Fixes elements/rtp-payloading under valgrind.
1848
1849 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
1850
1851         * gst/goom/goom_core.c:
1852           goom: Initialised variables to remove compiler warnings
1853           goom_core.c: In function 'goom_update':
1854           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1855           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
1856           ^
1857           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1858           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
1859           ^
1860           https://bugzilla.gnome.org/show_bug.cgi?id=752053
1861
1862 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1863
1864         * gst/rtp/gstrtph261pay.c:
1865           rtph261pay: fix indentation
1866
1867 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1868
1869         * gst/rtp/gstrtph261pay.c:
1870           rtph261pay: Fix uninitialized variable compiler error
1871           endpos variable does not correctly understand in the
1872           4.6.3 GCC version. So compile error appears when we do
1873           compile rtph261pay using jhbuild.
1874           This patch is fixed the compile error in 4.6.3 GCC version.
1875           https://bugzilla.gnome.org/show_bug.cgi?id=751985
1876
1877 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1878
1879         * gst/flv/gstflvdemux.c:
1880           flvdemux: Handle seek flags properly
1881           Allows for non-keyframe seeks.
1882           https://bugzilla.gnome.org/show_bug.cgi?id=738570
1883
1884 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1885
1886         * gst/isomp4/qtdemux.c:
1887           qtdemux: avoid looping reading the 'moof' atom forever
1888           It gets stuck if it only finds a moof and no mfra/mfro or moov
1889           atoms. Skip the moof to continue the parsing to have it either
1890           play or error out.
1891           https://bugzilla.gnome.org/show_bug.cgi?id=745089
1892
1893 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
1894
1895         * ext/flac/gstflacdec.c:
1896           flacdec: improve error handling
1897           for files which have corrupted header, libflac is not able to
1898           process the metadata properly. We just try to ignore the error
1899           and continue with the processing, since metadata parsing is not
1900           making much of a difference to libflac
1901           https://bugzilla.gnome.org/show_bug.cgi?id=751334
1902
1903 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1904
1905         * sys/ximage/ximageutil.c:
1906           ximagesrc: add meta transform function
1907           ximage metadata can't be transformed or copied, but provide an empty
1908           transformation function instead of NULL to allow unconditional calling
1909           of metas' transform functions.
1910           https://bugzilla.gnome.org/show_bug.cgi?id=751778
1911
1912 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
1913
1914         * gst/rtp/gstrtph263pdepay.c:
1915           rtph263pdepay: init debug category
1916           https://bugzilla.gnome.org/show_bug.cgi?id=752012
1917
1918 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
1919
1920         * gst/rtp/gstrtpvp8depay.c:
1921           rtpv8depay: ignore reserved bit in payload descriptor
1922           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
1923           R: Bit reserved for future use.  MUST be set to zero and MUST be
1924           ignored by the receiver.
1925           https://bugzilla.gnome.org/show_bug.cgi?id=751929
1926
1927 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
1928
1929         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1930         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1931         * gst/rtp/gstrtph261depay.c:
1932         * gst/rtp/gstrtph261pay.c:
1933           rtph261pay: rtph261depay: Add documentation
1934           https://bugzilla.gnome.org/show_bug.cgi?id=751982
1935
1936 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
1937
1938         * common:
1939           Automatic update of common submodule
1940           From f74b2df to 9aed1d7
1941
1942 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1943
1944         * gst/rtp/gstrtph261pay.c:
1945           rtph261pay: Fix compiler warning
1946           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
1947           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
1948           GObjectClass *gobject_class;
1949
1950 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1951
1952         * gst/rtp/gstrtph261depay.c:
1953           rtph261depay: Let the base class push the buffer so it can deal with the flow return
1954
1955 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1956
1957         * gst/rtp/gstrtph261pay.c:
1958           rtph261pay: Remove unused adapter
1959
1960 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1961
1962         * gst/rtp/gstrtpspeexpay.c:
1963           speexpay: Directly attach payload to the output buffer instead of copying it
1964
1965 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1966
1967         * gst/rtp/gstrtpsbcpay.c:
1968           sbcpay: Attach payload directly to the output instead of copying
1969
1970 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
1971
1972         * gst/rtp/Makefile.am:
1973         * gst/rtp/gstrtp.c:
1974         * gst/rtp/gstrtph261depay.c:
1975         * gst/rtp/gstrtph261depay.h:
1976         * gst/rtp/gstrtph261pay.c:
1977         * gst/rtp/gstrtph261pay.h:
1978         * tests/check/elements/rtp-payloading.c:
1979           rtp: add H.261 RTP payloader and depayloader
1980           Implementation according to RFC 4587.
1981           Payloader create fragments on MB boundaries in order to match MTU size
1982           the best it can. Some decoders/depayloaders in the wild are very strict
1983           about receiving a continuous bit-stream (e.g. no no-op bits between
1984           frames), so the payloader will shift the compressed bit-stream of a
1985           frame to align with the last significant bit of the previous frame.
1986           Depayloader does not try to be fancy in case of packet loss. It simply
1987           drops all packets for a frame if there is a loss, keeping it simple.
1988           https://bugzilla.gnome.org/show_bug.cgi?id=751886
1989
1990 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1991
1992         * gst/rtp/gstrtpmpvdepay.c:
1993           rtpmpvdepay: Don't forget to unmap the input buffer
1994
1995 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1996
1997         * gst/rtp/gstrtpmpvpay.c:
1998           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
1999
2000 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2001
2002         * gst/rtp/gstrtpmpapay.c:
2003           rtpmpapay: Use buffer lists instead of pushing each fragment individually
2004
2005 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
2006
2007         * gst/rtp/gstrtpmp4apay.c:
2008           rtpmp4apay: Create buffer lists and don't copy payload memory
2009
2010 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2011
2012         * gst/rtpmanager/gstrtpjitterbuffer.c:
2013           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
2014           When there are a lot of small gaps, we can consider that there is
2015           a big gap (too losses) to reset the buffer.
2016           https://bugzilla.gnome.org/show_bug.cgi?id=751636
2017
2018 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2019
2020         * gst/rtpmanager/gstrtpjitterbuffer.c:
2021         * tests/check/elements/rtpjitterbuffer.c:
2022           rtpjitterbuffer: If possible, always update the current time before looping over all timers
2023           If we have a clock, update "now" now with the very latest running time we have.
2024           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
2025           when timers expire), and also for the very first loop iteration now would otherwise
2026           always be 0.
2027           Also the time is used for the timeout functions, e.g. to calculate any times
2028           for the next timeouts and we would otherwise pass too old times there.
2029           https://bugzilla.gnome.org/show_bug.cgi?id=751636
2030
2031 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2032
2033         * sys/v4l2/gstv4l2transform.c:
2034           v4l2transform: fix memory leak
2035           tmp needs to be freed before going out of scope in 'done'.
2036           CID #1308954
2037
2038 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2039
2040         * gst/rtp/gstrtph263ppay.c:
2041           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
2042
2043 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2044
2045         * gst/rtp/gstrtph263pdepay.c:
2046           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
2047
2048 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * gst/rtp/gstrtph263pay.c:
2051         * gst/rtp/gstrtph263pay.h:
2052           rtph263pay: Stop using an adapter and directly use the buffer
2053           We always pushed one buffer into the adapter, then handled exactly that one
2054           buffer and flushed it from the adapter. Now also don't memcpy() the actual
2055           payload but just attach the input buffer's data to the output buffer.
2056           This code still needs some serious refactoring/rewriting.
2057
2058 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2059
2060         * gst/rtp/gstrtpgsmpay.c:
2061           rtpgsmpay: Remove non-existing includes for now
2062           git add -p mistake.
2063
2064 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2065
2066         * gst/rtp/gstrtpgstpay.c:
2067           rtpgstpay: Use the return value of gst_buffer_append()
2068
2069 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2070
2071         * gst/rtp/gstrtpgsmpay.c:
2072           rtpgsmpay: Attach payload to the output buffer instead of copying it
2073
2074 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2075
2076         * gst/rtp/gstrtpg729pay.c:
2077           rtpg729pay: Attach payload directly to output buffers instead of copying
2078
2079 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2080
2081         * gst/rtp/gstrtpg723pay.c:
2082           rtpg723pay: Attach payload buffer to the output instead of copying
2083
2084 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2085
2086         * gst/rtp/gstrtpdvdepay.c:
2087           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
2088
2089 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2090
2091         * gst/avi/gstavidemux.c:
2092           avidemux: fix return type of index_entry_offset_search()
2093           It's a compare function and may return a negative value,
2094           so should for correctness and consistency return a signed
2095           integer.
2096           https://bugzilla.gnome.org/show_bug.cgi?id=751780
2097
2098 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2099
2100         * gst/rtpmanager/gstrtpjitterbuffer.c:
2101           rtpjitterbuffer: refactor handle_next_buffer
2102           The goal of this patch is making handle_next_buffer function
2103           more readable avoiding unnecesary gotos and adding other
2104           cosmetic changes.
2105
2106 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2107
2108         * gst/rtp/gstrtpac3pay.c:
2109           rtpac3pay: Attach the payload to the output buffer instead of copying it
2110           Might also want to produce buffer lists here if needed.
2111
2112 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2113
2114         * gst/rtp/gstrtpilbcdepay.c:
2115         * gst/rtp/gstrtpsirendepay.c:
2116           rtp: Fix indention
2117
2118 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2119
2120         * tests/examples/rtp/Makefile.am:
2121         * tests/examples/rtp/client-VP8-OPUS.sh:
2122         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
2123           rtp: Add examples with VTS/ATS for VP8/OPUS
2124           Let's have an example with modern codecs.
2125
2126 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2127
2128         * gst/rtp/gstrtph264pay.c:
2129           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
2130
2131 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2132
2133         * gst/rtp/gstrtpvp8depay.c:
2134           vp8depay: Don't lock/map every non-keyframe buffer twice
2135           Just copy the complete header instead of first looking at the first byte
2136           and then at the remaining 10 bytes.
2137
2138 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
2139
2140         * sys/v4l2/gstv4l2object.c:
2141           v4l2: document fallthrough cases
2142           Pacify coverity and document fallthrough cases in switch statements.
2143           CID #1308948, #1308947, #1308946
2144
2145 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2146
2147         * gst/rtpmanager/gstrtpjitterbuffer.c:
2148           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
2149           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
2150           If we have multiple immediate timers, we want to first handle the one with the
2151           lowest sequence number... which would be broken now.
2152           Instead of this we should just use a GSequence for the timers, and have them
2153           sorted first by timestamp, and for equal timestamps by sequence number. Then
2154           we would always only have to take the very first timer from the list and never
2155           have to look at any others.
2156
2157 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2158
2159         * gst/rtpmanager/gstrtpjitterbuffer.c:
2160           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
2161           If we have lots of such immediate timeouts, we would otherwise have quadratic
2162           runtime in the number of timeouts.
2163
2164 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2165
2166         * gst/multifile/gstsplitmuxsrc.c:
2167           splitmuxsrc: sticky events are sent automatically from the pad
2168           No need to send them explicitly from the element
2169           https://bugzilla.gnome.org/show_bug.cgi?id=751240
2170
2171 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2172
2173         * gst/multifile/gstsplitmuxsrc.c:
2174           splitmuxsrc: make sure to push sticky events before adding pad
2175           It allows the caps to be set on the pad before being added for
2176           dynamic autoplugging to work.
2177           https://bugzilla.gnome.org/show_bug.cgi?id=751240
2178
2179 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2180
2181         * gst/rtsp/gstrtspsrc.c:
2182         * gst/rtsp/gstrtspsrc.h:
2183           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
2184           Enable to use new ntp-time-source property of rtpbin
2185           https://bugzilla.gnome.org/show_bug.cgi?id=751496
2186
2187 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2188
2189         * gst/rtpmanager/gstrtpbin.c:
2190         * gst/rtpmanager/gstrtpsession.c:
2191           rtpbin/session: fix description
2192           https://bugzilla.gnome.org/show_bug.cgi?id=751496
2193
2194 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2195
2196         * gst/imagefreeze/gstimagefreeze.c:
2197         * gst/matroska/matroska-demux.c:
2198         * tests/examples/shapewipe/shapewipe-example.c:
2199           docs: decodebin2 -> decodebin
2200
2201 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2202
2203         * gst/deinterlace/gstdeinterlace.c:
2204           deinterlace: update example pipeline
2205           Update reference to decodebin2 to decodebin
2206
2207 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2208
2209         * gst/deinterlace/gstdeinterlace.c:
2210           deinterlace: remove dead assignments
2211           Values in fields_required and same_buffer are overwritten before used. Removing
2212           assignment
2213
2214 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2215
2216         * ext/Makefile.am:
2217         * ext/mikmod/Makefile.am:
2218         * ext/mikmod/README:
2219         * ext/mikmod/drv_gst.c:
2220         * ext/mikmod/gstmikmod.c:
2221         * ext/mikmod/gstmikmod.h:
2222         * ext/mikmod/mikmod_reader.c:
2223         * ext/mikmod/mikmod_types.c:
2224         * ext/mikmod/mikmod_types.h:
2225         * m4/Makefile.am:
2226         * m4/libmikmod.m4:
2227         * win32/MANIFEST:
2228         * win32/vs8/libgstmikmod.vcproj:
2229           mikmod: remove ancient unported plugin
2230           This hasn't been touched in 11 years, and
2231           clearly no one's been missing it.
2232
2233 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
2234
2235         * gst/isomp4/qtdemux.c:
2236           qtdemux: does not detect orientation
2237           Most files don't contain the values for transposing the coordinates
2238           back to the positive quadrant so qtdemux was ignoring the rotation
2239           tag. To be able to properly handle those files qtdemux will also ignore
2240           the transposing values to only detect the rotation using the values
2241           abde from the transformation matrix:
2242           [a b c]
2243           [d e f]
2244           [g h i]
2245           https://bugzilla.gnome.org/show_bug.cgi?id=738681
2246
2247 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2248
2249         * configure.ac:
2250           Back to development
2251
2252 === release 1.5.2 ===
2253
2254 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2255
2256         * ChangeLog:
2257         * NEWS:
2258         * RELEASE:
2259         * configure.ac:
2260         * docs/plugins/gst-plugins-good-plugins.args:
2261         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2262         * docs/plugins/inspect/plugin-1394.xml:
2263         * docs/plugins/inspect/plugin-aasink.xml:
2264         * docs/plugins/inspect/plugin-alaw.xml:
2265         * docs/plugins/inspect/plugin-alpha.xml:
2266         * docs/plugins/inspect/plugin-alphacolor.xml:
2267         * docs/plugins/inspect/plugin-apetag.xml:
2268         * docs/plugins/inspect/plugin-audiofx.xml:
2269         * docs/plugins/inspect/plugin-audioparsers.xml:
2270         * docs/plugins/inspect/plugin-auparse.xml:
2271         * docs/plugins/inspect/plugin-autodetect.xml:
2272         * docs/plugins/inspect/plugin-avi.xml:
2273         * docs/plugins/inspect/plugin-cacasink.xml:
2274         * docs/plugins/inspect/plugin-cairo.xml:
2275         * docs/plugins/inspect/plugin-cutter.xml:
2276         * docs/plugins/inspect/plugin-debug.xml:
2277         * docs/plugins/inspect/plugin-deinterlace.xml:
2278         * docs/plugins/inspect/plugin-dtmf.xml:
2279         * docs/plugins/inspect/plugin-dv.xml:
2280         * docs/plugins/inspect/plugin-effectv.xml:
2281         * docs/plugins/inspect/plugin-equalizer.xml:
2282         * docs/plugins/inspect/plugin-flac.xml:
2283         * docs/plugins/inspect/plugin-flv.xml:
2284         * docs/plugins/inspect/plugin-flxdec.xml:
2285         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2286         * docs/plugins/inspect/plugin-goom.xml:
2287         * docs/plugins/inspect/plugin-goom2k1.xml:
2288         * docs/plugins/inspect/plugin-icydemux.xml:
2289         * docs/plugins/inspect/plugin-id3demux.xml:
2290         * docs/plugins/inspect/plugin-imagefreeze.xml:
2291         * docs/plugins/inspect/plugin-interleave.xml:
2292         * docs/plugins/inspect/plugin-isomp4.xml:
2293         * docs/plugins/inspect/plugin-jack.xml:
2294         * docs/plugins/inspect/plugin-jpeg.xml:
2295         * docs/plugins/inspect/plugin-level.xml:
2296         * docs/plugins/inspect/plugin-matroska.xml:
2297         * docs/plugins/inspect/plugin-mulaw.xml:
2298         * docs/plugins/inspect/plugin-multifile.xml:
2299         * docs/plugins/inspect/plugin-multipart.xml:
2300         * docs/plugins/inspect/plugin-navigationtest.xml:
2301         * docs/plugins/inspect/plugin-oss4.xml:
2302         * docs/plugins/inspect/plugin-ossaudio.xml:
2303         * docs/plugins/inspect/plugin-png.xml:
2304         * docs/plugins/inspect/plugin-pulseaudio.xml:
2305         * docs/plugins/inspect/plugin-replaygain.xml:
2306         * docs/plugins/inspect/plugin-rtp.xml:
2307         * docs/plugins/inspect/plugin-rtpmanager.xml:
2308         * docs/plugins/inspect/plugin-rtsp.xml:
2309         * docs/plugins/inspect/plugin-shapewipe.xml:
2310         * docs/plugins/inspect/plugin-shout2send.xml:
2311         * docs/plugins/inspect/plugin-smpte.xml:
2312         * docs/plugins/inspect/plugin-soup.xml:
2313         * docs/plugins/inspect/plugin-spectrum.xml:
2314         * docs/plugins/inspect/plugin-speex.xml:
2315         * docs/plugins/inspect/plugin-taglib.xml:
2316         * docs/plugins/inspect/plugin-udp.xml:
2317         * docs/plugins/inspect/plugin-video4linux2.xml:
2318         * docs/plugins/inspect/plugin-videobox.xml:
2319         * docs/plugins/inspect/plugin-videocrop.xml:
2320         * docs/plugins/inspect/plugin-videofilter.xml:
2321         * docs/plugins/inspect/plugin-videomixer.xml:
2322         * docs/plugins/inspect/plugin-vpx.xml:
2323         * docs/plugins/inspect/plugin-wavenc.xml:
2324         * docs/plugins/inspect/plugin-wavpack.xml:
2325         * docs/plugins/inspect/plugin-wavparse.xml:
2326         * docs/plugins/inspect/plugin-ximagesrc.xml:
2327         * docs/plugins/inspect/plugin-y4menc.xml:
2328         * gst-plugins-good.doap:
2329         * win32/common/config.h:
2330           Release 1.5.2
2331
2332 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2333
2334         * po/af.po:
2335         * po/az.po:
2336         * po/bg.po:
2337         * po/ca.po:
2338         * po/cs.po:
2339         * po/da.po:
2340         * po/de.po:
2341         * po/el.po:
2342         * po/en_GB.po:
2343         * po/eo.po:
2344         * po/es.po:
2345         * po/eu.po:
2346         * po/fi.po:
2347         * po/fr.po:
2348         * po/gl.po:
2349         * po/hr.po:
2350         * po/hu.po:
2351         * po/id.po:
2352         * po/it.po:
2353         * po/ja.po:
2354         * po/lt.po:
2355         * po/lv.po:
2356         * po/mt.po:
2357         * po/nb.po:
2358         * po/nl.po:
2359         * po/or.po:
2360         * po/pl.po:
2361         * po/pt_BR.po:
2362         * po/ro.po:
2363         * po/ru.po:
2364         * po/sk.po:
2365         * po/sl.po:
2366         * po/sq.po:
2367         * po/sr.po:
2368         * po/sv.po:
2369         * po/tr.po:
2370         * po/uk.po:
2371         * po/vi.po:
2372         * po/zh_CN.po:
2373         * po/zh_HK.po:
2374         * po/zh_TW.po:
2375           Update .po files
2376
2377 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2378
2379         * po/nl.po:
2380           po: Update translations
2381
2382 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2383
2384         * tests/check/elements/qtmux.c:
2385           qtmux: Correctly test each segments
2386           In presence of gaps, qtdemux will emit multiple segments. The
2387           second segment start should match the CTTS.
2388           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2389
2390 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2391
2392         * gst/isomp4/gstqtmux.c:
2393         * gst/isomp4/gstqtmux.h:
2394           qtmux: Correctly calculate the elst media start
2395           The media start has nothing to do with the shift we have applied
2396           but with the value of the first PTS. This is defined as:
2397           Dt(0) = 0
2398           Ct(0) = Dt(0) + CTTS(0)
2399           So the media start is always the first CTTS.
2400           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2401
2402 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2403
2404         * gst/isomp4/qtdemux.c:
2405           qtdemux: accumulate previous edts entries into segment.base
2406           Allows playing edts editted files with proper synchronization of
2407           streams. This patch fixes the regression introduced by
2408           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
2409           segment seeks handling.
2410           Having the accumulated_base separated from the main segment.base
2411           allows handling both segment seeks and edts editted files.
2412           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2413
2414 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2415
2416         * gst/isomp4/qtdemux.c:
2417           qtdemux: improve some debug messages
2418           Those messages are about the stream, use the pad as the
2419           debug object to make it clear from the logs
2420           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2421
2422 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2423
2424         * gst/isomp4/gstqtmux.c:
2425           qtmux: store last_dts of the first buffer
2426           Buffers need not to start at running-time 0 so the last_dts needs
2427           to be the value of the first buffer's dts as it is used to compute
2428           the duration of the buffers. If it was left at 0 the first buffer
2429           would have a larger duration when it shouldn't
2430           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2431
2432 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
2433
2434         * gst/audioparsers/gstflacparse.c:
2435           flacparse: fix possible memory leak
2436           when buffer is stored to seektable, and stop gets called due to
2437           corrupt flac file, then the seektable is not being released
2438           https://bugzilla.gnome.org/show_bug.cgi?id=751364
2439
2440 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
2441
2442         * gst/multifile/gstsplitmuxsink.c:
2443         * gst/multifile/gstsplitmuxsink.h:
2444           Revert "splitmuxsink: Mask async-start/done while switching files."
2445           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
2446           Causes failures muxing larger GOP sizes for some reason. Reverting
2447           while I figure it out
2448
2449 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
2450
2451         * gst/multifile/gstsplitmuxpartreader.c:
2452         * gst/multifile/gstsplitmuxsrc.c:
2453           splitmuxsrc: Fix startup and shutdown races.
2454           Fix 2 startup races when things happen too quickly, and 1
2455           at shutdown by holding a ref to the pads in use until the
2456           loop functions exit.
2457           Handle errors activating file parts and publish them on
2458           the bus.
2459           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2460
2461 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
2462
2463         * gst/multifile/gstsplitmuxsink.c:
2464         * gst/multifile/gstsplitmuxsink.h:
2465           splitmuxsink: Mask async-start/done while switching files.
2466           Sometimes, extra async-start/done from the internal sink
2467           while the element is still starting up can cause splitmuxsink
2468           to stall in PAUSED state when it has been set to PLAYING
2469           by the app. Drop the child's async-start/done messages while
2470           switching, so they don't cause state changes at the
2471           splitmuxsink level.
2472           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2473
2474 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
2475
2476         * gst/matroska/matroska-demux.c:
2477           matroska-demux: Use gst_video_multiview_guess_half_aspect()
2478           Use the gst_video_multiview_guess_half_aspect() utility function
2479           to set the half-aspect flag (or not) on stereoscopic frame-packed
2480           videos.
2481
2482 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
2483
2484         * gst/isomp4/qtdemux.c:
2485           qtdemux: Move multiview caps calculations, add half-aspect heuristics
2486           Move the multiview caps calculations to the configure_stream()
2487           function, so the rest of the video info is available, and
2488           use the gst_video_multiview_guess_half_aspect() function to
2489           determine if the half-aspect flag should be set on frame-packed
2490           video.
2491
2492 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2493
2494         * gst/isomp4/qtdemux.c:
2495           qtdemux: Add cslg support
2496           The cslg atom provide information about the DTS shift. This is
2497           needed in recent version of ctts atom where the offset can be
2498           negative. When cslg is missing, we parse the CTTS table as proposed
2499           in the spec to calculate these values.
2500           In this implementation, we only need to know the shift. As GStreamer
2501           cannot transport negative timestamps, we shift the timestamps forward
2502           using that value and adapt the segment to compensate. This patch also
2503           removes bogus offset of ctts_soffset, this offset shall be included
2504           in the edit list.
2505           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2506
2507 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2508
2509         * tests/check/elements/qtmux.c:
2510           qtmux: Test gaps at start of stream
2511           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2512
2513 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2514
2515         * gst/isomp4/gstqtmux.c:
2516           qtmux: Use PTS to figure-out presence of gaps
2517           We need to look at the presentation timestamp in order to conclude if
2518           there is a gap at the start of a stream.
2519           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2520
2521 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2522
2523         * gst/isomp4/gstqtmux.c:
2524           qtmux: Set edit list to compensate DTS shift
2525           We shift DTS forward to avoid negative timestamps which cannot be
2526           represented with version 0 of the CTTS table. To stick with that
2527           version (backward compatibility), the spec recommend using an
2528           edit list entry to move back the presentation time to where it
2529           should be.
2530           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2531
2532 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2533
2534         * gst/flv/gstflvmux.c:
2535           flvmux: Insert AVC end of sequence
2536           This FLV specific mark is needed to prevent Flow Player (most likely
2537           all Flash base player) from going into buffering state when near EOS.
2538           https://bugzilla.gnome.org/show_bug.cgi?id=751320
2539
2540 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2541
2542         * gst/matroska/matroska-demux.c:
2543         * gst/matroska/matroska-parse.c:
2544           matroska: remove useless check
2545           No need to check for context availability while freeing. We are inside
2546           inside a code block with a condition that dereferences context.
2547           if (context->type == 0 ...
2548           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2549
2550 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
2551
2552         * gst/matroska/lzo.c:
2553           lzo: fix memory leak
2554           the opened file is not being closed during test, which will result
2555           in memory leak.
2556           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2557
2558 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
2559
2560         * ext/mikmod/mikmod_reader.c:
2561           mikmod_reader: Possible null pointer dereference:
2562           gst_reader variable is being used before actually checking if it
2563           allocated properly
2564           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2565
2566 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
2567
2568         * gst/rtpmanager/gstrtpjitterbuffer.c:
2569         * gst/rtpmanager/rtpjitterbuffer.c:
2570           rtpjitterbuffer: Minor clean-up
2571           1. Fix the code which is wrong coding style.
2572           2. Fix a typing error of comment.
2573           https://bugzilla.gnome.org/show_bug.cgi?id=751316
2574
2575 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2576
2577         * gst/rtpmanager/rtpsource.c:
2578           rtpsource: Do not try to push NULL buffers
2579           If update_receiver_stats() fails, we can't really do anything with this buffer
2580           anymore and have to drop it. This happens if there's a big seqnum
2581           discontinuity for example.
2582           https://bugzilla.gnome.org/show_bug.cgi?id=751311
2583
2584 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2585
2586         * gst/flv/gstflvdemux.c:
2587           flvdemux: trivial cleanup
2588           trivial patch to add proper ( while checking for if(G_UNLIKELY())
2589           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2590
2591 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
2592
2593         * gst/audioparsers/gstdcaparse.c:
2594           dcaparse: initialize size variable
2595           size can be used in cleanup without being initialized. Hence
2596           setting it to 0 when declaring
2597           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2598
2599 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2600
2601         * gst/audioparsers/gstmpegaudioparse.c:
2602           mpegaudioparse: initialze bpf variable
2603           bpf variable might be used in cleanup without being intialized.
2604           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2605
2606 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2607
2608         * gst/rtpmanager/gstrtprtxqueue.c:
2609           rtprtxqueue: reverse pending list before pushing buffers
2610           With this we send the RTX buffers in the same order
2611           that they were requested.
2612           https://bugzilla.gnome.org/show_bug.cgi?id=751297
2613
2614 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2615
2616         * gst/flv/gstflvmux.c:
2617           flvmux: Fix DTS validity check
2618           This check was up-side-down, causing a bad timestamp at start
2619           and then all timestamp being delayed.
2620           https://bugzilla.gnome.org/show_bug.cgi?id=751298
2621
2622 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2623
2624         * gst/isomp4/fourcc.h:
2625         * gst/isomp4/qtdemux_dump.c:
2626         * gst/isomp4/qtdemux_dump.h:
2627         * gst/isomp4/qtdemux_types.c:
2628           cslg: Add Composition Shift Least Greatest Atom
2629           This simply add fourcc and dump function for the cslg Atom.
2630           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2631
2632 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2633
2634         * gst/isomp4/qtdemux_dump.c:
2635           ctts_dump: Fix signess issues
2636           It didn't bug, but use correct signess in traces. The number of
2637           entries is unsigned while the offset can be signed according to
2638           recent spec.
2639           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2640
2641 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2642
2643         * common:
2644           Automatic update of common submodule
2645           From 6015d26 to f74b2df
2646
2647 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2648
2649         * gst/rtpmanager/gstrtpjitterbuffer.c:
2650           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
2651
2652 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2653
2654         * gst/rtpmanager/gstrtpjitterbuffer.c:
2655           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
2656           Otherwise all RTP times after a wraparound would be considered as going
2657           backwards, they will always be smaller than the ext RTP time.
2658
2659 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2660
2661         * gst/rtpmanager/gstrtpbin.c:
2662           rtpbin: The default rtp-profile should be AVP, not AVPF
2663
2664 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
2665
2666         * gst/rtpmanager/gstrtpjitterbuffer.c:
2667         * gst/rtpmanager/rtpjitterbuffer.c:
2668           rtpjitterbuffer: Minor cleanup
2669           1. Add Null check in 'free_item' function.
2670           2. Fix a typing error of comment.
2671           https://bugzilla.gnome.org/show_bug.cgi?id=750965
2672
2673 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2674
2675         * gst/flv/gstflvmux.c:
2676           flmux: Make sure best_time is initialized
2677
2678 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2679
2680         * gst/rtpmanager/gstrtpbin.c:
2681         * gst/rtpmanager/gstrtpbin.h:
2682         * gst/rtpmanager/gstrtpsession.c:
2683         * gst/rtpmanager/gstrtpsession.h:
2684           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
2685           The new property allows to select the time source that should be used for the
2686           NTP time in RTCP packets. By default it will continue to calculate the NTP
2687           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
2688           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
2689           clock time. The latter is especially useful for synchronizing multiple
2690           receivers if all of them share the same clock.
2691           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
2692           setting and continue to use the running time plus 70 years. This is only kept
2693           for backwards compatibility.
2694
2695 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2696
2697         * tests/check/elements/qtmux.c:
2698           tests: qtmux: test for muxing with DTS outside the segment
2699           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2700
2701 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2702
2703         * gst/isomp4/qtdemux.c:
2704           qtdemux: Adjust segment according to ctts offset
2705           In presence of a CTTS, the segment start/stop must be offset so
2706           the segment start/stop include the PTS. This is needed since the
2707           PTS cannot be negative in this format. This fixes issues where the
2708           running time of the first buffer isn't at the start.
2709           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2710
2711 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2712
2713         * gst/isomp4/gstqtmux.c:
2714         * gst/isomp4/gstqtmux.h:
2715           qtmux: Handle DTS with negative running time
2716           As QT works with duration, simply bring back first DTS to 0 and shift
2717           forward the PTS of the same amount.
2718           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2719
2720 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2721
2722         * gst/flv/gstflvmux.c:
2723         * gst/flv/gstflvmux.h:
2724           flvmux: Add negative runtime DTS support
2725           This is done by using new feature of the CollectPad clip function
2726           which sets the DTS as a gint64 in the collected data. It also simplify
2727           the code a bit.
2728           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2729
2730 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2731
2732         * gst/rtpmanager/gstrtpbin.c:
2733           rtpbin: Rename some variables and debug output to make more sense
2734           Local and remote were mixed up in a few places, and the time we store here is
2735           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
2736
2737 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2738
2739         * sys/osxaudio/gstosxcoreaudioremoteio.c:
2740           osxaudio: fix latency property query on RemoteIO
2741           AudioUnitGetProperty would fail with kParamErr (-50) every time,
2742           simply because size wasn't initialized.
2743           Now it returns zero latency, but at least it doesn't fail.
2744           https://bugzilla.gnome.org/show_bug.cgi?id=750868
2745
2746 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
2747
2748         * ext/pulse/pulsesrc.c:
2749           pulsesrc: Fix mapping of latency parameters to buffer attributes
2750
2751 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
2752
2753         * gst/matroska/matroska-demux.c:
2754           matroska-demux: Actually set detected 3D info into output caps.
2755           Use the information read from the StereoMode info
2756           to configure multiview-mode and multiview-flags in the
2757           video caps.
2758
2759 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
2760
2761         * gst/multifile/gstsplitmuxpartreader.c:
2762         * gst/multifile/gstsplitmuxsink.c:
2763         * gst/multifile/gstsplitmuxsink.h:
2764           splitmuxsink: Take released-but-not-yet-output bytes into account
2765           When deciding whether it's time to switch to a new file, take into
2766           account data that's been released for pushing, but hasn't yet
2767           been pushed - because downstream is slow or the threads haven't been
2768           scheduled.
2769           Fixes a race in the unit test and probably in practice - sometimes
2770           failing to switch when it should for an extra GOP or two.
2771           Also fix a problem in splitmuxsrc where playback sometimes
2772           stalls at startup if types are found too quickly.
2773           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2774
2775 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2776
2777         * gst/isomp4/atoms.c:
2778           atoms: remove custom gst_buffer_new function in favor of core version
2779           Remove a custom specialized version of gst_buffer_new_wrapped by
2780           using gst_buffer_new_wrapped_full inside a macro to simplify
2781           parameters and give it a more meaningful name.
2782           It is only used to create temporary buffers to have its data copied.
2783
2784 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2785
2786         * gst/isomp4/atoms.c:
2787           atoms: simplify free form data atoms creation
2788           Avoid creating an intermediary buffer or memory area just
2789           to copy into an atom's data area.
2790
2791 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2792
2793         * gst/isomp4/atoms.c:
2794         * gst/isomp4/atoms.h:
2795         * gst/isomp4/fourcc.h:
2796         * gst/isomp4/gstqtmux.c:
2797         * gst/isomp4/gstqtmux.h:
2798         * gst/isomp4/gstqtmuxmap.c:
2799           qtmux: add AC-3 muxing support
2800           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
2801           One extra feature that was added was the ability to add extension
2802           atoms after set_caps as the AC-3 extension atom needs some data
2803           that has to be extracted from the stream itself and is not
2804           present on caps.
2805
2806 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2807
2808         * gst/isomp4/atoms.c:
2809         * gst/isomp4/atoms.h:
2810           qtmux: remove unused type MP4S
2811
2812 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2813
2814         * gst/isomp4/gstqtmux.c:
2815           qtmux: remove duplicate attribute value set
2816           It is also set a few lines below
2817
2818 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
2819
2820         * gst/matroska/matroska-demux.c:
2821         * gst/matroska/matroska-ids.c:
2822         * gst/matroska/matroska-ids.h:
2823         * gst/matroska/matroska-mux.c:
2824           matroska: Implement basic stereoscopic video support
2825           Implement support for the packed video formats WebM
2826           uses, not all the values that Matroska might use.
2827           In practice, it's really hard to find any samples in the
2828           wild of any.
2829           Supported in both the muxer and demuxer.
2830
2831 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
2832
2833         * gst/isomp4/fourcc.h:
2834         * gst/isomp4/qtdemux.c:
2835         * gst/isomp4/qtdemux_dump.c:
2836         * gst/isomp4/qtdemux_dump.h:
2837         * gst/isomp4/qtdemux_types.c:
2838           qtdemux: Add basic support for MPEG-A stereoscopic video
2839           The MPEG-A format provides an extension to the ISO base media
2840           file format to store stereoscopic content encoded with different
2841           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
2842           atom declares the presence and storage method for the video.
2843           Stereo video information for MPEG-A can also be supplied through
2844           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
2845           is not implemented in this patch.
2846           Also missing is support for stereo video encoded as separate video tracks
2847           for now.
2848           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2849           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2850
2851 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2852
2853         * ext/soup/gstsouphttpsrc.c:
2854         * ext/soup/gstsouphttpsrc.h:
2855           souphttpsrc: Add tls-database property
2856           https://bugzilla.gnome.org/show_bug.cgi?id=750298
2857
2858 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2859
2860         * gst/rtp/gstasteriskh263.c:
2861         * gst/rtp/gstrtpac3pay.c:
2862         * gst/rtp/gstrtpamrpay.c:
2863         * gst/rtp/gstrtpceltdepay.c:
2864         * gst/rtp/gstrtpceltpay.c:
2865         * gst/rtp/gstrtpdvpay.c:
2866         * gst/rtp/gstrtpg723pay.c:
2867         * gst/rtp/gstrtpg729pay.c:
2868         * gst/rtp/gstrtpgsmpay.c:
2869         * gst/rtp/gstrtpgstpay.c:
2870         * gst/rtp/gstrtph263pay.c:
2871         * gst/rtp/gstrtph263ppay.c:
2872         * gst/rtp/gstrtph264depay.c:
2873         * gst/rtp/gstrtpj2kpay.c:
2874         * gst/rtp/gstrtpjpegpay.c:
2875         * gst/rtp/gstrtpmp2tpay.c:
2876         * gst/rtp/gstrtpmp4adepay.c:
2877         * gst/rtp/gstrtpmp4apay.c:
2878         * gst/rtp/gstrtpmp4gdepay.c:
2879         * gst/rtp/gstrtpmp4gpay.c:
2880         * gst/rtp/gstrtpmp4vpay.c:
2881         * gst/rtp/gstrtpmpapay.c:
2882         * gst/rtp/gstrtpmparobustdepay.c:
2883         * gst/rtp/gstrtpmpvpay.c:
2884         * gst/rtp/gstrtpqcelpdepay.c:
2885         * gst/rtp/gstrtpqdmdepay.c:
2886         * gst/rtp/gstrtpsbcpay.c:
2887         * gst/rtp/gstrtpspeexpay.c:
2888         * gst/rtp/gstrtpsv3vdepay.c:
2889         * gst/rtp/gstrtptheorapay.c:
2890         * gst/rtp/gstrtpvorbispay.c:
2891         * gst/rtp/gstrtpvrawdepay.c:
2892         * gst/rtp/gstrtpvrawpay.c:
2893         * gst/rtpmanager/gstrtpmux.c:
2894         * gst/rtpmanager/gstrtpsession.c:
2895         * gst/rtpmanager/rtpsession.c:
2896         * gst/rtpmanager/rtpsource.c:
2897           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2898           The mix between all these in the RTP code is confusing, let's try to be
2899           consistent.
2900
2901 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2902
2903         * gst/rtpmanager/rtpsource.c:
2904           rtpmanager: clarify negative lost packets in stats
2905           Also:
2906           - Move notes on units before field documentation.
2907           - Unify documentation style.
2908           https://bugzilla.gnome.org/show_bug.cgi?id=750653
2909
2910 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2911
2912         * ext/soup/gstsouphttpsrc.c:
2913           souphttpsrc: fix getter of "ssl-use-system-ca-file"
2914           https://bugzilla.gnome.org/show_bug.cgi?id=750298
2915
2916 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
2917
2918         * gst/isomp4/qtdemux.c:
2919           qtdemux: fix reverse playback
2920           When performing seek, segment->start is being updated with desired_offset,
2921           but in case of reverse playback segment->start should be 0 and
2922           segment->stop should be updated with desired offset.
2923           https://bugzilla.gnome.org/show_bug.cgi?id=750675
2924
2925 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2926
2927         * sys/v4l2/gstv4l2allocator.c:
2928         * sys/v4l2/gstv4l2allocator.h:
2929         * sys/v4l2/gstv4l2bufferpool.c:
2930           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
2931           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
2932           last buffer.
2933           https://bugzilla.gnome.org/show_bug.cgi?id=743338
2934
2935 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2936
2937         * gst/rtsp/gstrtspsrc.c:
2938         * gst/rtsp/gstrtspsrc.h:
2939           rtspsrc: Add a GTlsInteraction property
2940           It can be used for TLS client authentication.
2941           https://bugzilla.gnome.org/show_bug.cgi?id=750471
2942
2943 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
2944
2945         * sys/v4l2/gstv4l2transform.c:
2946           v4l2: Allow scaling in the v4l2*convert element
2947           This is inspired of videoscale and videoconvert elements.
2948           https://bugzilla.gnome.org/show_bug.cgi?id=742917
2949
2950 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2951
2952         * gst/rtpmanager/rtpsource.c:
2953         * gst/rtpmanager/rtpstats.h:
2954           rtpmanager: document units of stats and arguments
2955           Also, minor spelling and style corrections.
2956           https://bugzilla.gnome.org/show_bug.cgi?id=750653
2957
2958 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
2959
2960         * Makefile.am:
2961           cruft: add the obsolete tmpl dir to cruft-dirs
2962
2963 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
2964
2965         * common:
2966           Automatic update of common submodule
2967           From d9a3353 to 6015d26
2968
2969 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
2970
2971         * common:
2972           Fix common version
2973           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
2974
2975 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2976
2977         * sys/v4l2/gstv4l2object.c:
2978           v4l2: Also set colorimetry on output devices
2979           This completes the code that set the colorimetry on output
2980           device.
2981
2982 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2983
2984         * common:
2985         * sys/v4l2/gstv4l2object.c:
2986           v4l2: Add missing SMTP240M matrix
2987           This is missing in the doc, but was in the header.
2988
2989 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2990
2991         * gst/goom/goom_core.c:
2992           goom: possible uninitialized variables warning
2993           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
2994           possibly be used uninitialized. They are set depending on the cases of a switch
2995           statement and the compiler sees this as not a complete guarantee.
2996           Set them to 0 if the switch statement falls down to the default case.
2997           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
2998
2999 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3000
3001         * sys/v4l2/gstv4l2object.c:
3002           v4l2object: Fully implement colorimetry support
3003           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
3004           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
3005           add support for the new quantization (range), ycbcr_encoding (matrix)
3006           and xfer_func (transfer) enumeration.
3007
3008 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3009
3010         * sys/v4l2/ext/types-compat.h:
3011         * sys/v4l2/ext/v4l2-common.h:
3012         * sys/v4l2/ext/v4l2-controls.h:
3013         * sys/v4l2/ext/videodev2.h:
3014           v4l2: Update kernel headers to latest from media tree
3015           This is the latest from media tree. This should enable more development
3016           of the v4l2 elements. This includes new flags requires to fix draining
3017           path in decoder, colorimetry and much more.
3018
3019 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
3020
3021         * common:
3022           Automatic update of common submodule
3023           From d37af32 to d9a3353
3024
3025 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
3026
3027         * gst/rtp/gstrtpvp8pay.c:
3028           rtpvp8depay: potential access beyond end of array
3029           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
3030           the end of an array. This patch fixes the error by initializing the loop
3031           control/array index variable (i) to 1 and returning i - 1 when a match is found.
3032           Also, because the values stored in the array increase in value as the index
3033           increases, the >= test unnecessary, so it is removed.
3034
3035 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
3036
3037         * gst/multifile/gstsplitmuxsink.c:
3038           splitmuxsink: Don't accumulate more than 2 GOPs
3039           Don't allow large amounts of data to queue up - we only need
3040           the GOP we're writing, and the GOP we're accumulating.
3041
3042 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
3043
3044         * gst/isomp4/gstqtmux.c:
3045           isomp4: fsync after sending updates in robust mode
3046           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
3047           after updating the moov or mdat atom, and after updating the free
3048           atom to make it visible.
3049
3050 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
3051
3052         * gst/isomp4/gstqtmux.c:
3053           isomp4: Only set moov header into streamheader at EOS
3054           Only update the moov header into the caps if it's the finalised
3055           moov at EOS time. Avoids posting a bogus moov at startup and
3056           repeated updates in robust-recording mode
3057
3058 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
3059
3060         * tests/check/elements/qtmux.c:
3061           tests: Update mp4 mux test for mdat placeholder change
3062           The mp4 muxer now writes a place-holder mdat as a free
3063           atom followed by a 0-byte mdat that covers the rest of the
3064           file, making it possible to rewrite it as 64-bit, or leave
3065           it as-is if nothing else is written afterward
3066
3067 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
3068
3069         * gst/isomp4/atoms.c:
3070         * gst/isomp4/atoms.h:
3071         * gst/isomp4/atomsrecovery.c:
3072         * gst/isomp4/gstqtmux.c:
3073         * gst/isomp4/gstqtmux.h:
3074           isomp4: Implement robust muxing using ping-pong strategy
3075           Implement a robust recording mode, where the output
3076           file is always in a playable state, seeking and rewriting
3077           the moov header at a configurable interval. Rewriting
3078           moov is done using reserved space at the start of
3079           the file, and a ping-pong strategy where the moov
3080           is replaced atomically so it's never invalid.
3081           Track when tags have actually changed, and don't write them into
3082           the moov unless they've changed. Clear any existing tags when
3083           re-writing them, so we can do progressive moov updating in robust
3084           recording mode.
3085           Write placeholder mdat as a free atom plus a 32-bit mdat
3086           with '0' size, which means "rest of the file" in the spec.
3087           Re-write it later to a full 64-bit extended size atom if needed.
3088
3089 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
3090
3091         * gst/isomp4/atoms.c:
3092         * gst/isomp4/atoms.h:
3093         * gst/isomp4/gstqtmux.c:
3094           isomp4: Update edit list when re-writing moov
3095           Correctly update any edit lists each time the moov is recalculated,
3096           updating existing table entries if they already exist instead of just
3097           adding new ones.
3098
3099 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
3100
3101         * gst/isomp4/gstqtmux.c:
3102           isomp4: Remove an extra bracket in a comment.
3103
3104 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
3105
3106         * gst/multifile/gstsplitmuxsrc.c:
3107           splitmuxsrc: Protect total_duration state variable with the object lock.
3108           Prevent deadlocks from downstream querying duration from the streaming thread.
3109
3110 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3111
3112         * common:
3113           Automatic update of common submodule
3114           From 21ba2e5 to d37af32
3115
3116 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3117
3118         * gst/goom/gstaudiovisualizer.c:
3119           goom: clean dereferences of private structure
3120           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3121
3122 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3123
3124         * gst/goom2k1/gstaudiovisualizer.c:
3125           goom2k1: clean dereferences of private structure
3126           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3127
3128 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
3129
3130         * common:
3131           Automatic update of common submodule
3132           From c408583 to 21ba2e5
3133
3134 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
3135
3136         * docs/plugins/Makefile.am:
3137           docs: remove variables that we define in the snippet from common
3138           This is syncing our Makefile.am with upstream gtkdoc.
3139
3140 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
3141
3142         * autogen.sh:
3143         * common:
3144           Automatic update of common submodule
3145           From d676993 to c408583
3146
3147 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3148
3149         * configure.ac:
3150           Back to development
3151
3152 === release 1.5.1 ===
3153
3154 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3155
3156         * ChangeLog:
3157         * NEWS:
3158         * RELEASE:
3159         * configure.ac:
3160         * docs/plugins/gst-plugins-good-plugins.args:
3161         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3162         * docs/plugins/inspect/plugin-1394.xml:
3163         * docs/plugins/inspect/plugin-aasink.xml:
3164         * docs/plugins/inspect/plugin-alaw.xml:
3165         * docs/plugins/inspect/plugin-alpha.xml:
3166         * docs/plugins/inspect/plugin-alphacolor.xml:
3167         * docs/plugins/inspect/plugin-apetag.xml:
3168         * docs/plugins/inspect/plugin-audiofx.xml:
3169         * docs/plugins/inspect/plugin-audioparsers.xml:
3170         * docs/plugins/inspect/plugin-auparse.xml:
3171         * docs/plugins/inspect/plugin-autodetect.xml:
3172         * docs/plugins/inspect/plugin-avi.xml:
3173         * docs/plugins/inspect/plugin-cacasink.xml:
3174         * docs/plugins/inspect/plugin-cairo.xml:
3175         * docs/plugins/inspect/plugin-cutter.xml:
3176         * docs/plugins/inspect/plugin-debug.xml:
3177         * docs/plugins/inspect/plugin-deinterlace.xml:
3178         * docs/plugins/inspect/plugin-dtmf.xml:
3179         * docs/plugins/inspect/plugin-dv.xml:
3180         * docs/plugins/inspect/plugin-effectv.xml:
3181         * docs/plugins/inspect/plugin-equalizer.xml:
3182         * docs/plugins/inspect/plugin-flac.xml:
3183         * docs/plugins/inspect/plugin-flv.xml:
3184         * docs/plugins/inspect/plugin-flxdec.xml:
3185         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3186         * docs/plugins/inspect/plugin-goom.xml:
3187         * docs/plugins/inspect/plugin-goom2k1.xml:
3188         * docs/plugins/inspect/plugin-icydemux.xml:
3189         * docs/plugins/inspect/plugin-id3demux.xml:
3190         * docs/plugins/inspect/plugin-imagefreeze.xml:
3191         * docs/plugins/inspect/plugin-interleave.xml:
3192         * docs/plugins/inspect/plugin-isomp4.xml:
3193         * docs/plugins/inspect/plugin-jack.xml:
3194         * docs/plugins/inspect/plugin-jpeg.xml:
3195         * docs/plugins/inspect/plugin-level.xml:
3196         * docs/plugins/inspect/plugin-matroska.xml:
3197         * docs/plugins/inspect/plugin-mulaw.xml:
3198         * docs/plugins/inspect/plugin-multifile.xml:
3199         * docs/plugins/inspect/plugin-multipart.xml:
3200         * docs/plugins/inspect/plugin-navigationtest.xml:
3201         * docs/plugins/inspect/plugin-oss4.xml:
3202         * docs/plugins/inspect/plugin-ossaudio.xml:
3203         * docs/plugins/inspect/plugin-png.xml:
3204         * docs/plugins/inspect/plugin-pulseaudio.xml:
3205         * docs/plugins/inspect/plugin-replaygain.xml:
3206         * docs/plugins/inspect/plugin-rtp.xml:
3207         * docs/plugins/inspect/plugin-rtpmanager.xml:
3208         * docs/plugins/inspect/plugin-rtsp.xml:
3209         * docs/plugins/inspect/plugin-shapewipe.xml:
3210         * docs/plugins/inspect/plugin-shout2send.xml:
3211         * docs/plugins/inspect/plugin-smpte.xml:
3212         * docs/plugins/inspect/plugin-soup.xml:
3213         * docs/plugins/inspect/plugin-spectrum.xml:
3214         * docs/plugins/inspect/plugin-speex.xml:
3215         * docs/plugins/inspect/plugin-taglib.xml:
3216         * docs/plugins/inspect/plugin-udp.xml:
3217         * docs/plugins/inspect/plugin-video4linux2.xml:
3218         * docs/plugins/inspect/plugin-videobox.xml:
3219         * docs/plugins/inspect/plugin-videocrop.xml:
3220         * docs/plugins/inspect/plugin-videofilter.xml:
3221         * docs/plugins/inspect/plugin-videomixer.xml:
3222         * docs/plugins/inspect/plugin-vpx.xml:
3223         * docs/plugins/inspect/plugin-wavenc.xml:
3224         * docs/plugins/inspect/plugin-wavpack.xml:
3225         * docs/plugins/inspect/plugin-wavparse.xml:
3226         * docs/plugins/inspect/plugin-ximagesrc.xml:
3227         * docs/plugins/inspect/plugin-y4menc.xml:
3228         * gst-plugins-good.doap:
3229         * gst/deinterlace/tvtime-dist.c:
3230         * gst/videomixer/videomixerorc-dist.c:
3231         * win32/common/config.h:
3232           Release 1.5.1
3233
3234 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3235
3236         * po/af.po:
3237         * po/az.po:
3238         * po/bg.po:
3239         * po/ca.po:
3240         * po/cs.po:
3241         * po/da.po:
3242         * po/de.po:
3243         * po/el.po:
3244         * po/en_GB.po:
3245         * po/eo.po:
3246         * po/es.po:
3247         * po/eu.po:
3248         * po/fi.po:
3249         * po/fr.po:
3250         * po/gl.po:
3251         * po/hr.po:
3252         * po/hu.po:
3253         * po/id.po:
3254         * po/it.po:
3255         * po/ja.po:
3256         * po/lt.po:
3257         * po/lv.po:
3258         * po/mt.po:
3259         * po/nb.po:
3260         * po/nl.po:
3261         * po/or.po:
3262         * po/pl.po:
3263         * po/pt_BR.po:
3264         * po/ro.po:
3265         * po/ru.po:
3266         * po/sk.po:
3267         * po/sl.po:
3268         * po/sq.po:
3269         * po/sr.po:
3270         * po/sv.po:
3271         * po/tr.po:
3272         * po/uk.po:
3273         * po/vi.po:
3274         * po/zh_CN.po:
3275         * po/zh_HK.po:
3276         * po/zh_TW.po:
3277           Update .po files
3278
3279 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3280
3281         * gst/rtpmanager/rtpsession.c:
3282         * gst/rtpmanager/rtpsession.h:
3283         * tests/check/elements/rtpsession.c:
3284           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
3285
3286 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3287
3288         * po/af.po:
3289         * po/az.po:
3290         * po/bg.po:
3291         * po/ca.po:
3292         * po/cs.po:
3293         * po/da.po:
3294         * po/de.po:
3295         * po/el.po:
3296         * po/en_GB.po:
3297         * po/eo.po:
3298         * po/es.po:
3299         * po/eu.po:
3300         * po/fi.po:
3301         * po/fr.po:
3302         * po/gl.po:
3303         * po/hr.po:
3304         * po/hu.po:
3305         * po/id.po:
3306         * po/it.po:
3307         * po/ja.po:
3308         * po/lt.po:
3309         * po/lv.po:
3310         * po/mt.po:
3311         * po/nb.po:
3312         * po/nl.po:
3313         * po/or.po:
3314         * po/pl.po:
3315         * po/pt_BR.po:
3316         * po/ro.po:
3317         * po/ru.po:
3318         * po/sk.po:
3319         * po/sl.po:
3320         * po/sq.po:
3321         * po/sr.po:
3322         * po/sv.po:
3323         * po/tr.po:
3324         * po/uk.po:
3325         * po/vi.po:
3326         * po/zh_CN.po:
3327         * po/zh_HK.po:
3328         * po/zh_TW.po:
3329           po: Update translations
3330
3331 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3332
3333         * sys/v4l2/gstv4l2object.c:
3334           v4l2: Don't warn when optional CID are not implement
3335           gst_v4l2_get_attributre() shall only be used when the CID is expected
3336           to be supported. Otherwise, we get unwanted warning posted to the bus.
3337
3338 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3339
3340         * gst/rtpmanager/gstrtpsession.c:
3341         * gst/rtpmanager/rtpsession.c:
3342         * gst/rtpmanager/rtpsession.h:
3343           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
3344           https://bugzilla.gnome.org/show_bug.cgi?id=749581
3345
3346 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
3347
3348         * gst/interleave/interleave.c:
3349           interleave: error when channel-positions-from-input=False
3350           self->channels is being incremented only when
3351           channel-positions-from-input is set as TRUE. So in case of FALSE
3352           self->func is not set and hence creating assertion error.
3353           Hence removing the condition to increment self->channels.
3354           https://bugzilla.gnome.org/show_bug.cgi?id=744211
3355
3356 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3357
3358         * gst/rtpmanager/gstrtpjitterbuffer.c:
3359           rtpjitterbuffer: Add support for receiving reduced size RTCP
3360           It worked before but gave warnings, now we just ignore RTCP
3361           packets that don't start with a SR. As all we're interested
3362           in here are SRs.
3363
3364 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3365
3366         * gst/rtpmanager/gstrtpssrcdemux.c:
3367           rtpssrcdemux: Add support for reduce size rtcp
3368           According to RFC 5506, reduce size packages can be sent, this
3369           packages may not be compound, so we need to add support for
3370           getting ssrc from other types of packages.
3371           https://bugzilla.gnome.org/show_bug.cgi?id=750327
3372
3373 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3374
3375         * gst/rtpmanager/rtpsession.c:
3376           rtpsession: Add support for receiving reduced size rtcp
3377           See RFC 5506
3378           https://bugzilla.gnome.org/show_bug.cgi?id=750332
3379
3380 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3381
3382         * gst/audioparsers/gstaacparse.c:
3383           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
3384           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
3385
3386 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3387
3388         * gst/rtp/gstasteriskh263.c:
3389           asteriskh263: Un-rank clashing depayloader
3390           This depayloader clash with the standard one for H263p. It produces an
3391           H263p stream with a modified header. It uses encoding-name that is the
3392           same as H263p (H263-1998) though the resulting ES is not decodable or
3393           parsable in GStreamer, making it unsuable in dynamic pipeline. This
3394           patch unrank this specialized depayloader since it can only be used in
3395           custom pipeline.
3396           https://bugzilla.gnome.org/show_bug.cgi?id=739935
3397
3398 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3399
3400         * gst/goom2k1/gstgoom.c:
3401         * gst/goom2k1/gstgoom.h:
3402           goom2k1: remove variables not needed anymore
3403           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3404
3405 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3406
3407         * gst/goom2k1/Makefile.am:
3408         * gst/goom2k1/gstaudiovisualizer.c:
3409         * gst/goom2k1/gstaudiovisualizer.h:
3410         * gst/goom2k1/gstgoom.c:
3411         * gst/goom2k1/gstgoom.h:
3412           goom2k1: rebase to use the audiovisualizer class
3413           Rebase to have goom2k1 using the common GstAudioVisualizer class
3414           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3415
3416 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3417
3418         * gst/goom/Makefile.am:
3419         * gst/goom/gstaudiovisualizer.c:
3420         * gst/goom/gstaudiovisualizer.h:
3421         * gst/goom/gstgoom.c:
3422         * gst/goom/gstgoom.h:
3423           goom: rebase to use the audiovisualizer class
3424
3425 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
3426
3427         * tests/check/elements/aacparse.c:
3428         * tests/check/elements/ac3parse.c:
3429         * tests/check/elements/apev2mux.c:
3430         * tests/check/elements/aspectratiocrop.c:
3431         * tests/check/elements/audioamplify.c:
3432         * tests/check/elements/audiochebband.c:
3433         * tests/check/elements/audiocheblimit.c:
3434         * tests/check/elements/audiodynamic.c:
3435         * tests/check/elements/audioinvert.c:
3436         * tests/check/elements/audiowsincband.c:
3437         * tests/check/elements/audiowsinclimit.c:
3438         * tests/check/elements/avimux.c:
3439         * tests/check/elements/equalizer.c:
3440         * tests/check/elements/flacparse.c:
3441         * tests/check/elements/id3v2mux.c:
3442         * tests/check/elements/jpegdec.c:
3443         * tests/check/elements/jpegenc.c:
3444         * tests/check/elements/matroskamux.c:
3445         * tests/check/elements/mpegaudioparse.c:
3446         * tests/check/elements/rganalysis.c:
3447         * tests/check/elements/rglimiter.c:
3448         * tests/check/elements/rgvolume.c:
3449         * tests/check/elements/rtpbin.c:
3450         * tests/check/elements/rtpsession.c:
3451         * tests/check/elements/spectrum.c:
3452         * tests/check/elements/videobox.c:
3453         * tests/check/elements/videocrop.c:
3454         * tests/check/elements/videofilter.c:
3455         * tests/check/elements/wavpackdec.c:
3456         * tests/check/elements/wavpackenc.c:
3457         * tests/check/elements/wavpackparse.c:
3458         * tests/check/elements/y4menc.c:
3459         * tests/check/pipelines/simple-launch-lines.c:
3460         * tests/check/pipelines/tagschecking.c:
3461         * tests/check/pipelines/wavpack.c:
3462           check: Use GST_CHECK_MAIN () macro everywhere
3463           Makes source code smaller, and ensures we go through common initialization
3464           path (like the one that sets up XML unit test output ...)
3465
3466 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3467
3468         * gst/rtpmanager/rtpsession.c:
3469         * gst/rtpmanager/rtpsession.h:
3470           rtpsession: Only schedule a timer when we actually have to send RTCP
3471           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
3472           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
3473           feedback is actually pending and no regular RTCP has to be sent).
3474           This improves CPU usage and battery life quite a lot.
3475           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3476
3477 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3478
3479         * gst/rtpmanager/rtpsession.c:
3480           rtpsession: Remove useless goto
3481           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3482
3483 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3484
3485         * tests/examples/rtp/Makefile.am:
3486         * tests/examples/rtp/client-H264-rtx.sh:
3487         * tests/examples/rtp/client-rtpaux.c:
3488         * tests/examples/rtp/server-VTS-H264-rtx.sh:
3489         * tests/examples/rtp/server-rtpaux.c:
3490           examples: Set RTP profile to AVPF for rtpaux examples
3491           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3492
3493 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3494
3495         * gst/rtsp/gstrtspsrc.c:
3496           rtspsrc: Set RTP profile on the rtpsession objects
3497           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3498
3499 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3500
3501         * gst/rtpmanager/gstrtpbin.c:
3502         * gst/rtpmanager/gstrtpbin.h:
3503           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
3504           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3505
3506 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3507
3508         * gst/rtpmanager/rtpsession.c:
3509           rtpsession: Only put RRs and full SDES into regular RTCP packets
3510           If we may suppress the packet due to the rules of RFC4585 (i.e. when
3511           below the t-rr-int), we can send a smaller RTCP packet without RRs
3512           and full SDES. In theory we could even send a minimal RTCP packet
3513           according to RFC5506, but we don't support that yet.
3514           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3515
3516 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3517
3518         * gst/rtpmanager/rtpsession.c:
3519         * gst/rtpmanager/rtpsession.h:
3520           rtpsession: Keep track of tp/tn and t_rr_last separately
3521           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
3522           distinguish the time when we last checked for sending RTCP (tp) but might have
3523           suppressed it, and the time when we last actually sent a non-early RTCP
3524           packet.
3525           This together with the other changes should now properly implement RTCP
3526           scheduling according to RFC4585, and especially allow us to send feedback
3527           packets a lot if needed but only send regular RTCP packets every once in a
3528           while.
3529           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3530
3531 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3532
3533         * gst/rtpmanager/gstrtpsession.c:
3534         * gst/rtpmanager/rtpsession.c:
3535         * gst/rtpmanager/rtpsession.h:
3536         * gst/rtpmanager/rtpsource.h:
3537         * gst/rtpmanager/rtpstats.c:
3538         * gst/rtpmanager/rtpstats.h:
3539           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
3540           And modify our RTCP scheduling algorithm accordingly. We now can send more
3541           RTCP packets if needed for feedback, but will throttle full RTCP packets by
3542           rtcp-min-interval (t-rr-int from RFC4585).
3543           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
3544           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
3545           send RTCP packets at most.
3546           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3547
3548 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
3549
3550         * gst/law/mulaw-decode.c:
3551           mulawdec: Let baseclass estimate bitrate
3552           This makes playback directly from a file work with the right caps.
3553
3554 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3555
3556         * gst/udp/gstdynudpsink.c:
3557         * gst/udp/gstdynudpsink.h:
3558           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
3559           And create it only when starting the element.
3560
3561 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3562
3563         * gst/udp/gstmultiudpsink.c:
3564         * gst/udp/gstmultiudpsink.h:
3565           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
3566           Otherwise we constantly create/close event file descriptors,
3567           every time we call g_socket_condition_timed_wait() or
3568           g_socket_send_message(s)(), i.e. a lot. Which is not
3569           particularly good for performance.
3570           Can't create GCancellable in ::start() here because it's used
3571           in client_new() which may be called via the add-client action
3572           signal which may be called before the element is up and running.
3573
3574 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3575
3576         * gst/udp/gstudpsrc.c:
3577         * gst/udp/gstudpsrc.h:
3578           udpsrc: keep GCancellable fd around instead of re-creating it constantly
3579           Otherwise we constantly create/close event file descriptors,
3580           every single time we call g_socket_condition_timed_wait() or
3581           g_socket_receive_message(), i.e. twice per packet received!
3582           This was not particularly good for performance.
3583           Also only create GCancellable on start-up.
3584
3585 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3586
3587         * gst/matroska/matroska-read-common.c:
3588           matroska: overwritten value assignment
3589           curpos is set and immediately after, set again. Remove the redundant
3590           assignment.
3591           https://bugzilla.gnome.org/show_bug.cgi?id=749909
3592
3593 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3594
3595         * gst/rtp/gstrtpvrawdepay.c:
3596           rtpvrawdepay: don't shadow existing outbuf variable
3597           And fix unref of the wrong one which will contain NULL
3598           in an error code path.
3599
3600 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3601
3602         * gst/rtp/gstrtpvrawdepay.c:
3603         * gst/rtp/gstrtpvrawdepay.h:
3604           rtpvrawdepay: map/unmap output frame only once, not for every input packet
3605           Map output buffer after creating it and keep it mapped
3606           until we're done with it instead of mapping/unmapping
3607           it for every single input buffer.
3608
3609 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3610
3611         * gst/isomp4/qtdemux.c:
3612           qtdemux: remove fixme from 2006
3613           It has been verified by use over time.
3614
3615 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3616
3617         * gst/isomp4/qtdemux.c:
3618           qtdemux: fix reverse playback of fragmented media
3619           qtdemux creates a samples array and gets the timestamps for buffers by
3620           accumulating their durations. When doing reverse playback of fragments,
3621           accumulating samples will lead to wrong timestamps as the timestamps
3622           should go decreasing from fragment to fragment and the accumulation
3623           will produce wrong results.
3624           In this case, when receiving a discont for fragmented reverse playback,
3625           the previous samples information should be flushed before new data
3626           is processed.
3627
3628 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3629
3630         * gst/multifile/gstsplitfilesrc.c:
3631           splitfilesrc: Implement binary search in find_part_for_offset
3632           Implement binary search using gst_util_array_binary_search
3633           https://bugzilla.gnome.org/show_bug.cgi?id=749690
3634
3635 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3636
3637         * gst/rtpmanager/rtpsession.c:
3638           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
3639
3640 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
3641
3642         * gst/rtpmanager/rtpsession.c:
3643           rtpsession: Fix collection of statistics
3644           Stats should be collected on the media rtp source not in the
3645           sender one.
3646           https://bugzilla.gnome.org/show_bug.cgi?id=749669
3647
3648 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
3649
3650         * gst/multifile/gstmultifilesink.c:
3651         * gst/multifile/gstmultifilesink.h:
3652           multifilesink: Add a new max-duration file switching mode
3653           This new mode ensures that files will never exceed a certain duration
3654           based on incoming buffer PTS (and duration if present)
3655           Note:
3656           * You need timestamped buffers (duh). If some of the incoming buffers don't
3657           have PTS, then it will just accept them in the current file
3658
3659 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
3660
3661         * gst/multifile/gstmultifilesink.c:
3662           multifilesink: streamline the file-switch code a bit
3663           Use the same functions regardless of the mode we are using
3664
3665 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
3666
3667         * gst/multifile/gstmultifilesink.c:
3668         * gst/multifile/gstmultifilesink.h:
3669           multifilesink: add "aggregate-gops" property to process GOPs as a whole
3670           This property can be used in combination with next-file=max-size
3671           (and perhaps a future next-file=max-duration) to make sure that
3672           each file part starts cleanly with a key frame and the appropriate headers.
3673           In order for this property to work correctly, upstream elements should make
3674           sure than any headers that need to be written in a standalone file are:
3675           1) in the streamheader caps field
3676           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
3677           that are just before the keyframe buffer
3678           This is useful for MPEG-TS/MPEG-PS file segmenting in
3679           combination with mpegtsmux or mpegpsmux.
3680           Original patch by: Tim-Philipp Müller <tim@centricular.com>
3681
3682 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3683
3684         * gst/rtsp/gstrtspsrc.h:
3685           rtspsrc: Use single-include header for the RTSP library
3686
3687 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3688
3689         * gst/udp/gstdynudpsink.c:
3690         * gst/udp/gstmultiudpsink.c:
3691         * gst/udp/gstudpsrc.c:
3692           udp: don't use soon-to-be-deprecated g_cancellable_reset()
3693           From the API documentation: "Note that it is generally not
3694           a good idea to reuse an existing cancellable for more
3695           operations after it has been cancelled once, as this
3696           function might tempt you to do. The recommended practice
3697           is to drop the reference to a cancellable after cancelling
3698           it, and let it die with the outstanding async operations.
3699           You should create a fresh cancellable for further async
3700           operations."
3701           https://bugzilla.gnome.org/show_bug.cgi?id=739132
3702
3703 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
3704
3705         * gst/audiofx/audiochebband.c:
3706         * gst/audiofx/audiocheblimit.c:
3707         * gst/cutter/gstcutter.c:
3708         * gst/equalizer/gstiirequalizernbands.c:
3709         * gst/multifile/gstmultifilesink.c:
3710           Revert "doc: Workaround gtkdoc issue"
3711           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
3712           This is fixed by the gtk-doc 1.23 release.
3713           <para> cannot contain <refsect2>:
3714           http://www.docbook.org/tdg/en/html/para.html
3715           http://www.docbook.org/tdg/en/html/refsect2.html
3716
3717 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
3718
3719         * gst/rtp/gstrtpg726pay.c:
3720           rtpg726pay: fix caps leak
3721           https://bugzilla.gnome.org/show_bug.cgi?id=749544
3722
3723 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
3724
3725         * gst/rtp/gstrtpg726depay.c:
3726           rtpg726depay: don't leak input buffer
3727           https://bugzilla.gnome.org/show_bug.cgi?id=749543
3728
3729 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3730
3731         * gst/rtpmanager/rtpsource.c:
3732           rtpsource: Queue bad packets instead of dropping them
3733           So we can send them out once we found the next, consecutive sequence number in
3734           case one is following.
3735
3736 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
3737
3738         * gst/rtpmanager/rtpsource.c:
3739           rtpsource: Use g_queue_foreach() to unref all buffers in queues
3740
3741 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * gst/rtpmanager/rtpsource.c:
3744           rtpsource: Refactor seqnum comparison code a bit
3745
3746 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3747
3748         * gst/rtpmanager/rtpsource.c:
3749           rtpsource: Allow sequence number wraparound during probation
3750
3751 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3752
3753         * gst/rtpmanager/rtpsource.c:
3754           rtpsource: Make sequence number comparison code more readable
3755           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
3756           instead of implictly using effects of integer over/underflows.
3757
3758 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3759
3760         * gst/rtpmanager/gstrtpjitterbuffer.c:
3761           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
3762           It might just be a late retransmission or spurious packet from elsewhere, but
3763           resetting everything would mean that we will cause a noticeable hickup. Let's
3764           get some confidence first that the sequence numbers changed for whatever
3765           reason.
3766           https://bugzilla.gnome.org/show_bug.cgi?id=747922
3767
3768 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3769
3770         * gst/audiofx/audiochebband.c:
3771         * gst/audiofx/audiocheblimit.c:
3772         * gst/cutter/gstcutter.c:
3773         * gst/equalizer/gstiirequalizernbands.c:
3774         * gst/multifile/gstmultifilesink.c:
3775           doc: Workaround gtkdoc issue
3776           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
3777           followed by a refsect2. Workaround the issue by wrapping the
3778           refsect2 into para.
3779
3780 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3781
3782         * gst/isomp4/qtdemux_types.c:
3783           qtdemux: avoid wrong warnings on unknown node types
3784           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
3785           trigger a warning.
3786
3787 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
3788
3789         * gst/rtp/gstrtpg726depay.c:
3790         * gst/rtp/gstrtpg726depay.h:
3791           rtpg726depay: add block_align to output caps
3792           It is needed to correctly negotiate caps with matroskamux
3793           and most other muxers.
3794           https://bugzilla.gnome.org/show_bug.cgi?id=749129
3795
3796 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3797
3798         * gst/audiofx/audiofxbasefirfilter.c:
3799           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
3800           input_samples is the number of frames, but we used it as the number of
3801           samples.
3802           https://bugzilla.gnome.org/show_bug.cgi?id=747204
3803
3804 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3805
3806         * ext/vpx/gstvp8enc.c:
3807         * ext/vpx/gstvp9enc.c:
3808           vp[89]enc: Properly convert between GStreamer and encoder timebase
3809           ... by switching numerator and denominator when scaling.
3810           https://bugzilla.gnome.org/show_bug.cgi?id=749122
3811
3812 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3813
3814         * ext/vpx/gstvp8enc.c:
3815         * ext/vpx/gstvp9enc.c:
3816           vp[89]enc: Don't set timebase from the framerate
3817           The framerate very often is just an indication of the ideal framerate, not the
3818           actual framerate of the stream. By just using the framerate, we confuse the
3819           rate control algorithm algorithm as multiple frames will map to the same PTS
3820           or have durations of 0.
3821           https://bugzilla.gnome.org/show_bug.cgi?id=749122
3822
3823 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3824
3825         * tests/check/elements/wavpackparse.c:
3826           tests: wavpackparse: fix unit test
3827           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
3828
3829 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3830
3831         * ext/shout2/gstshout2.c:
3832         * ext/vpx/gstvp8dec.c:
3833         * ext/vpx/gstvp8enc.c:
3834         * ext/vpx/gstvp9dec.c:
3835         * ext/vpx/gstvp9enc.c:
3836         * gst/rtp/gstrtpL16depay.c:
3837         * gst/rtp/gstrtpL16pay.c:
3838         * gst/rtp/gstrtpL24depay.c:
3839         * gst/rtp/gstrtpL24pay.c:
3840         * gst/rtp/gstrtpac3pay.c:
3841         * gst/rtp/gstrtpamrpay.c:
3842         * gst/rtpmanager/gstrtpmux.c:
3843         * tests/check/pipelines/wavenc.c:
3844         * tests/examples/rtp/client-PCMA.c:
3845         * tests/examples/rtp/server-alsasrc-PCMA.c:
3846           docs: update example pipelines in element docs
3847           Mostly gst-launch -> gst-launch-1.0
3848           Use autovideosink/autoaudiosink more often.
3849           Sprinkle some converters here and there.
3850
3851 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
3852
3853         * po/POTFILES.in:
3854           po: update POTFILES.in
3855           https://bugzilla.gnome.org/show_bug.cgi?id=749163
3856
3857 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3858
3859         * gst/multifile/gstsplitmuxsrc.c:
3860           splitmuxsrc: minor error message clean-up
3861           Don't put filename in error message shown to user.
3862
3863 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3864
3865         * gst/audioparsers/gstflacparse.c:
3866           flacparse: fix buffer leak when stored to seektable
3867           Fix a leak with the
3868           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
3869           scenario.
3870           https://bugzilla.gnome.org/show_bug.cgi?id=749072
3871
3872 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
3873
3874         * gst/isomp4/qtdemux.c:
3875           qtdemux: fix example pipeline in docs
3876           The gst-launch script for example launch line to test qtdemux is
3877           missing a queue before the decodebins, otherwise the gst-launch-1.0
3878           command won't work.
3879           https://bugzilla.gnome.org/show_bug.cgi?id=749054
3880
3881 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3882
3883         * gst/rtpmanager/rtpsession.c:
3884           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
3885           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
3886           Application code might expect that it only gets external sources on those
3887           signals, and get confused by this. If anything we would need to add new
3888           signals.
3889
3890 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3891
3892         * gst/rtpmanager/rtpsession.c:
3893           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
3894           Without this it seems impossible for an application to easily get notified
3895           about the internal ssrcs that are created, e.g. sender sources, and also
3896           to know when they are active and produce RTCP packets.
3897           https://bugzilla.gnome.org/show_bug.cgi?id=746747
3898
3899 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3900
3901         * ext/jpeg/gstjpegdec.c:
3902           jpegdec: fix frame leaks in handle_frame() implementation
3903           handle_frame() is supposed to consume @frame, so if we don't call
3904           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
3905           release it manually.
3906           https://bugzilla.gnome.org/show_bug.cgi?id=748909
3907
3908 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3909
3910         * gst/rtsp/gstrtspsrc.c:
3911           rtspsrc: Fix up last commit
3912
3913 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3914
3915         * gst/rtsp/gstrtspsrc.c:
3916           rtspsrc: Only do RTX when using a feedback profile
3917
3918 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3919
3920         * gst/rtpmanager/rtpsession.c:
3921           rtpsession: The stats min_interval is in seconds, not nanoseconds
3922           We have to scale it to compare it against our clock times.
3923
3924 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3925
3926         * gst/rtpmanager/rtpsession.c:
3927           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
3928
3929 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3930
3931         * gst/matroska/matroska-parse.c:
3932           matroska: remove unused property enum items
3933
3934 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3935
3936         * gst/isomp4/qtdemux.c:
3937           qtdemux: fix buffer leak on eos in push mode
3938           Based on patch by Guillaume Desmottes.
3939           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
3940           https://bugzilla.gnome.org/show_bug.cgi?id=748617
3941
3942 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3943
3944         * gst/isomp4/qtdemux.c:
3945           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
3946           Thanks to Ralph Giles for reporting this.
3947
3948 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3949
3950         * gst/rtsp/gstrtspsrc.c:
3951           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
3952           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
3953           too, which will confuse servers.
3954           https://bugzilla.gnome.org/show_bug.cgi?id=748627
3955
3956 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3957
3958         * ext/dv/gstdvdemux.c:
3959           dvdemux: extract recording time
3960           Extracts the recorded time of the dv file from
3961           the metadata and puts it into the global tags.
3962           https://bugzilla.gnome.org/show_bug.cgi?id=743657
3963
3964 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3965
3966         * gst/matroska/matroska-demux.c:
3967           matroskademux: fix seek event leak
3968           gst_matroska_demux_handle_seek_event() doesn't consume the
3969           event so we have to unref it.
3970           https://bugzilla.gnome.org/show_bug.cgi?id=748584
3971
3972 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3973
3974         * gst/matroska/matroska-demux.c:
3975           matroska-demux: Send pending tags when adding a new pad
3976           We might've parsed those tags before already and tried to push them to
3977           non-existing pads before. Now let's do it for real.
3978
3979 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3980
3981         * gst/rtpmanager/rtpstats.c:
3982           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
3983           We need to convert the size to bits for our calculations.
3984           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3985
3986 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3987
3988         * gst/rtpmanager/rtpstats.c:
3989           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
3990           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3991
3992 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3993
3994         * gst/rtpmanager/gstrtpsession.c:
3995         * gst/rtpmanager/rtpsession.c:
3996           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
3997           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3998
3999 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4000
4001         * gst/rtpmanager/rtpsession.c:
4002           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
4003           https://bugzilla.gnome.org/show_bug.cgi?id=747863
4004
4005 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4006
4007         * tests/check/elements/rtpjitterbuffer.c:
4008           rtpjitterbuffer: Fix RTX unit test
4009           The calculations were a bit off everywhere, even before the changes done
4010           recently to the delay for RTX of expected future packets. It only worked by
4011           accident, but now the calculations are all correct again. Hopefully.
4012
4013 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4014
4015         * gst/avi/gstavimux.c:
4016         * gst/debugutils/breakmydata.c:
4017         * gst/debugutils/cpureport.c:
4018         * gst/debugutils/gstnavseek.c:
4019         * gst/debugutils/progressreport.c:
4020         * gst/debugutils/rndbuffersize.c:
4021         * gst/dtmf/gstrtpdtmfdepay.c:
4022         * gst/flv/gstindex.c:
4023         * gst/goom/gstgoom.c:
4024         * gst/goom2k1/gstgoom.c:
4025         * gst/id3demux/gstid3demux.c:
4026         * gst/isomp4/gstrtpxqtdepay.c:
4027         * gst/law/mulaw-decode.c:
4028         * gst/law/mulaw-encode.c:
4029         * gst/matroska/matroska-demux.c:
4030         * gst/matroska/matroska-mux.c:
4031         * gst/matroska/matroska-parse.c:
4032         * gst/multifile/gstmultifilesrc.c:
4033         * gst/multipart/multipartmux.c:
4034         * gst/rtp/gstrtpamrdepay.c:
4035         * gst/rtp/gstrtpceltdepay.c:
4036         * gst/rtp/gstrtpdvdepay.c:
4037         * gst/rtp/gstrtpg723depay.c:
4038         * gst/rtp/gstrtpg729depay.c:
4039         * gst/rtp/gstrtpmp4vpay.c:
4040         * gst/rtp/gstrtppcmadepay.c:
4041         * gst/rtp/gstrtppcmudepay.c:
4042         * gst/rtp/gstrtpqcelpdepay.c:
4043         * gst/rtp/gstrtpspeexdepay.c:
4044         * gst/rtpmanager/gstrtpmux.c:
4045         * gst/videocrop/gstaspectratiocrop.c:
4046         * gst/videocrop/gstvideocrop.c:
4047         * gst/videofilter/gstvideotemplate.c:
4048         * gst/y4m/gsty4mencode.c:
4049           Rename property enums from ARG_ to PROP_
4050           Property enum items should be named PROP_ for consistency and readability.
4051
4052 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4053
4054         * gst/rtpmanager/gstrtpjitterbuffer.c:
4055           rtpjitterbuffer: Fix "stats" property docs
4056           https://bugzilla.gnome.org/show_bug.cgi?id=748436
4057
4058 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4059
4060         * Android.mk:
4061         * gst/alpha/Makefile.am:
4062         * gst/apetag/Makefile.am:
4063         * gst/audiofx/Makefile.am:
4064         * gst/auparse/Makefile.am:
4065         * gst/autodetect/Makefile.am:
4066         * gst/avi/Makefile.am:
4067         * gst/cutter/Makefile.am:
4068         * gst/debugutils/Makefile.am:
4069         * gst/deinterlace/Makefile.am:
4070         * gst/dtmf/Makefile.am:
4071         * gst/effectv/Makefile.am:
4072         * gst/equalizer/Makefile.am:
4073         * gst/flv/Makefile.am:
4074         * gst/flx/Makefile.am:
4075         * gst/goom/Makefile.am:
4076         * gst/goom2k1/Makefile.am:
4077         * gst/icydemux/Makefile.am:
4078         * gst/id3demux/Makefile.am:
4079         * gst/imagefreeze/Makefile.am:
4080         * gst/interleave/Makefile.am:
4081         * gst/isomp4/Makefile.am:
4082         * gst/law/Makefile.am:
4083         * gst/level/Makefile.am:
4084         * gst/matroska/Makefile.am:
4085         * gst/monoscope/Makefile.am:
4086         * gst/multifile/Makefile.am:
4087         * gst/multipart/Makefile.am:
4088         * gst/replaygain/Makefile.am:
4089         * gst/rtp/Makefile.am:
4090         * gst/rtpmanager/Makefile.am:
4091         * gst/rtsp/Makefile.am:
4092         * gst/shapewipe/Makefile.am:
4093         * gst/smpte/Makefile.am:
4094         * gst/spectrum/Makefile.am:
4095         * gst/udp/Makefile.am:
4096         * gst/videobox/Makefile.am:
4097         * gst/videocrop/Makefile.am:
4098         * gst/videofilter/Makefile.am:
4099         * gst/videomixer/Makefile.am:
4100         * gst/wavenc/Makefile.am:
4101         * gst/wavparse/Makefile.am:
4102         * gst/y4m/Makefile.am:
4103           Remove obsolete Android build cruft
4104           This is not needed any longer.
4105
4106 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4107
4108         * gst/videocrop/gstvideocrop.c:
4109           videocrop: print the property values when set
4110           Instead of printing the currently used values. The log is meant
4111           to show what the properties changed to, not what is being currently
4112           used.
4113
4114 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4115
4116         * gst/alpha/gstalpha.c:
4117         * gst/audiofx/audiokaraoke.c:
4118         * gst/deinterlace/gstdeinterlace.c:
4119         * gst/multifile/gstmultifilesink.c:
4120         * gst/rtp/gstrtpg726depay.c:
4121         * gst/rtp/gstrtpg726pay.c:
4122         * gst/rtp/gstrtpgstpay.c:
4123         * gst/rtp/gstrtph264pay.c:
4124         * gst/rtp/gstrtpjpegpay.c:
4125         * gst/rtpmanager/gstrtpbin.c:
4126         * gst/rtpmanager/gstrtpjitterbuffer.c:
4127         * gst/rtpmanager/gstrtprtxqueue.c:
4128         * gst/rtpmanager/gstrtprtxreceive.c:
4129         * gst/rtpmanager/gstrtprtxsend.c:
4130         * gst/rtpmanager/gstrtpsession.c:
4131         * gst/rtpmanager/rtpsession.c:
4132         * gst/rtpmanager/rtpsource.c:
4133         * gst/rtsp/gstrtspsrc.c:
4134         * gst/smpte/gstsmpte.c:
4135         * gst/smpte/gstsmptealpha.c:
4136         * gst/udp/gstmultiudpsink.c:
4137         * gst/udp/gstudpsrc.c:
4138           remove unused enum items PROP_LAST
4139           This were probably added to the enums due to cargo cult programming and are
4140           unused. Removing them.
4141
4142 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
4143
4144         * gst/level/gstlevel.c:
4145           level: fix infinite loop for very low interval values
4146           https://bugzilla.gnome.org/show_bug.cgi?id=745515
4147
4148 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4149
4150         * tests/check/Makefile.am:
4151           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
4152           Make sure the test environment is set up.
4153           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4154
4155 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4156
4157         * configure.ac:
4158           configure: bump automake requirement to 1.14 and autoconf to 2.69
4159           This is only required for builds from git, people can still
4160           build tarballs if they only have older autotools.
4161           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4162
4163 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4164
4165         * .gitignore:
4166           Update .gitignore
4167
4168 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
4169
4170         * gst/rtsp/gstrtspsrc.c:
4171           rtspsrc: Fix RTCP caps leak
4172           https://bugzilla.gnome.org//show_bug.cgi?id=748353
4173
4174 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4175
4176         * gst/rtpmanager/gstrtpjitterbuffer.c:
4177           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
4178           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
4179           delay. If jitter is very low, this should prevent unnecessary retransmission
4180           requests to some degree.
4181           https://bugzilla.gnome.org/show_bug.cgi?id=748041
4182
4183 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4184
4185         * gst/rtpmanager/gstrtpjitterbuffer.c:
4186           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
4187           https://bugzilla.gnome.org/show_bug.cgi?id=748041
4188
4189 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4190
4191         * gst/rtpmanager/gstrtpjitterbuffer.c:
4192           rtpjitterbuffer: Add "rtx-next-seqnum" property
4193           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
4194           future packets based on when they are estimated to arrive.
4195           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
4196           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4197
4198 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4199
4200         * gst/rtpmanager/gstrtprtxreceive.c:
4201           rtxreceive: Put debug output for retransmission requests at the right place
4202           Before it was only ever printed once for every time a ssrc was associated with
4203           a specific stream.
4204
4205 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
4206
4207         * sys/v4l2/gstv4l2object.c:
4208           v4l2: don't add the same interlace mode twice
4209           Some drivers modify the interlace mode to progressive, no matter what
4210           input you give them, make sure that we don't add the same interlace mode
4211           twice.
4212
4213 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4214
4215         * gst/equalizer/gstiirequalizer.c:
4216           equalizer: fix dynamic changes on bands
4217           When we are in passthrough, the transform function doesn't run and if the
4218           passthrough check is in this function it will never be deactivated. Fix this by
4219           checking directly whenever a gain is changed.
4220           Also set the passthrough to TRUE at init because the gains default to 0, so we
4221           can passthrough until any gain property is changed.
4222           https://bugzilla.gnome.org/show_bug.cgi?id=748068
4223
4224 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4225
4226         * INSTALL:
4227           Remove INSTALL file
4228           autotools automatically generate this, and when using different versions
4229           for autogen.sh there will always be changes to a file tracked by git.
4230
4231 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4232
4233         * LICENSE_readme:
4234           Remove LICENSE_readme
4235           It's completely outdated and just confusing, better if people are
4236           forced to look at the actual code in question than trusting this file.
4237
4238 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4239
4240         * sys/v4l2/v4l2_calls.c:
4241           v4l2: cast unused return to void
4242           Quell unchecked return value defect by casting the return value to void and
4243           making it explicit it is going to be ignored.
4244           CID #206031
4245
4246 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4247
4248         * ext/vpx/gstvp8dec.c:
4249           vp8dec: optimize vpx image to gstbuffer copy when strides match
4250           Solving this FIXME. Copy the full plane when strides are the same
4251
4252 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4253
4254         * ext/vpx/gstvp9dec.c:
4255           vp9dec: optimize vpx image to gstbuffer copy when strides match
4256           Solving this FIXME. Copy the full plane when strides are the same
4257
4258 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4259
4260         * gst/audioparsers/gstac3parse.c:
4261           ac3parse: fix memory leak
4262
4263 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
4264
4265         * gst/icydemux/gsticydemux.c:
4266           icydemux: Fix segfault if metadata-interval is 0
4267           Prevents an extra unref of GstBuffer when passing a non-icy stream through
4268           icydemux with metadata-interval set to 0.
4269           Reproducible with:
4270           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
4271           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
4272           filesink location=~/testsong.wav
4273           https://bugzilla.gnome.org/show_bug.cgi?id=748024
4274
4275 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4276
4277         * gst/audiofx/audioamplify.c:
4278         * gst/audiofx/audiodynamic.c:
4279           audiofx: fix typo in example pipelines
4280           Fix typo in example pipelines
4281           https://bugzilla.gnome.org/show_bug.cgi?id=748022
4282
4283 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4284
4285         * sys/osxaudio/gstosxcoreaudiohal.c:
4286           osxaudio: fix spelling in debug message
4287           https://bugzilla.gnome.org//show_bug.cgi?id=747936
4288
4289 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4290
4291         * tests/examples/equalizer/demo.c:
4292           tests: selectable amount of bands in equalizer demo
4293           Adding an option in the equalizer demo to make the number of bands selectable.
4294
4295 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4296
4297         * gst/rtpmanager/gstrtprtxsend.c:
4298         * gst/rtpmanager/rtpsource.c:
4299           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
4300           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4301
4302 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
4303
4304         * gst/rtpmanager/gstrtprtxsend.c:
4305         * gst/rtpmanager/rtpsession.c:
4306           rtpsession: Track RTX ssrc caps
4307           This is needed so that we can generate SR for RTX stream correctly (the
4308           clock rate is required).
4309           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4310
4311 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4312
4313         * gst/rtpmanager/gstrtprtxsend.c:
4314           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
4315           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4316
4317 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4318
4319         * tests/examples/equalizer/demo.c:
4320           tests: switch equalizer demo to play from uri
4321           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
4322           something more pleasant than white noise. If anybody misses the white noise
4323           a uri handler to audiotestsrc can be used.
4324
4325 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4326
4327         * tests/examples/equalizer/demo.c:
4328           tests: improve readability of equalizer demo
4329           Rename variable name to make it more readable, add comments for the three
4330           scales created per block, and set the window title.
4331
4332 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4333
4334         * tests/examples/equalizer/demo.c:
4335           tests: add missing license header for equalizer demo
4336
4337 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4338
4339         * gst/isomp4/qtdemux.c:
4340           qtdemux: fix tag list leaks on error paths
4341
4342 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4343
4344         * gst/isomp4/qtdemux.c:
4345           qtdemux: fix tag list leak on unknown stream type
4346
4347 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4348
4349         * tests/check/gst-plugins-good.supp:
4350           suppressions: ignore an apparent bug in strtod
4351           A buffer overread.
4352           https://bugzilla.gnome.org/show_bug.cgi?id=747554
4353
4354 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4355
4356         * gst/multifile/gstsplitmuxsink.c:
4357           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
4358
4359 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4360
4361         * gst/multifile/gstsplitmuxsink.c:
4362           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
4363           because _release_pad tries to release it from ctx->sinkpad, which is
4364           multiqueue's sink pad, and currently fails because the probe is not
4365           installed there
4366
4367 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4368
4369         * gst/rtpmanager/gstrtprtxreceive.c:
4370         * gst/rtpmanager/gstrtprtxsend.c:
4371           rtprtx*: Fix typos
4372
4373 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4374
4375         * gst/rtpmanager/rtpsession.c:
4376           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
4377
4378 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
4379
4380         * gst/rtpmanager/rtpsession.c:
4381           rtpsession: Improve debug output a bit if we can't allow early feedback
4382
4383 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
4384
4385         * gst/rtp/gstrtpvp8depay.c:
4386           rtpvp8depay: When dropping intra packet, request keyframe
4387           https://bugzilla.gnome.org/show_bug.cgi?id=747208
4388
4389 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4390
4391         * gst/rtpmanager/rtpjitterbuffer.c:
4392           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
4393           This also happens in the very beginning when we receive the first packet, a
4394           warning would be very confusing here. In all places where we should warn about
4395           this, we would've printed a warning already before.
4396
4397 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4398
4399         * gst/multifile/gstmultifilesink.c:
4400           multifilesink: minor docs improvement
4401
4402 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4403
4404         * gst/rtpmanager/gstrtpjitterbuffer.c:
4405           rtpjitterbuffer: Add "rtx-max-retries" property
4406           This property allows to limit the maximum number of retransmission
4407           for a specific packet.
4408           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4409
4410 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4411
4412         * gst/rtpmanager/gstrtpjitterbuffer.c:
4413           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
4414           Right above we consider lost_packet packets, each of them having duration,
4415           as lost and triggered their timers immediately. Below we use expected_dts
4416           to schedule retransmission or schedule lost timers for the packets that
4417           come after expected_dts.
4418           As we just triggered lost_packets packets as lost, there's no point in
4419           scheduling new timers for them and we can just skip over all lost packets.
4420           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4421
4422 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4423
4424         * gst/rtpmanager/gstrtpjitterbuffer.c:
4425           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
4426           Resetting the jitterbuffer drops all packets and other things, and will cause
4427           a discontinuity in the packets received by the depayloaders. They should now
4428           also flush anything they had pending as the new data will start at a different
4429           position.
4430           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4431
4432 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4433
4434         * gst/isomp4/qtdemux.c:
4435           qtdemux: Update segment.start after key-unit seek
4436           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
4437           to get proper offset. And then this offset is set to
4438           segment.position and segment.time in gst_qtdemux_perform_seek but
4439           segment.start is not updated.
4440           After that, application sends segment query,
4441           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
4442           to the wrong value in segment.start, the stop position is smaller than
4443           it should.
4444           https://bugzilla.gnome.org/show_bug.cgi?id=746822
4445
4446 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4447
4448         * gst/isomp4/gstqtmux.c:
4449           qtmux: remove useless variable do_pts
4450           We always write the CTTS in qtmux. Ideally we only want to do that
4451           for streams that need DTS, it should be present on the track information
4452           rather than be decided based on each buffer
4453
4454 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4455
4456         * gst/isomp4/gstqtmux.c:
4457           qtmux: remove subtraction that makes PTS/DTS start from 0
4458           As qt uses durations, it doesn't matter, only the difference
4459           between consecutive buffers is important. Also, collectpads
4460           already replaces PTS/DTS with the running times for them.
4461
4462 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4463
4464         * tests/check/elements/qtmux.c:
4465           tests: qtmux: add tests to verify it handles non-0 segments
4466           Both input streams in this test have a segment.start = 10s, so
4467           output should start from 0 anyway.
4468           Another test has both starting at non-0 segments, but the running
4469           time of both streams should still start from 0
4470
4471 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4472
4473         * tests/check/elements/qtmux.c:
4474           tests: qtmux: simple muxing test
4475           Adds a new simple test that verifies that data is properly muxed
4476           and preserved.  PTS, DTS, duration and caps are verified.
4477
4478 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4479
4480         * gst/smpte/gstsmpte.h:
4481           smpte: remove unused fields
4482           Remove the fields - format and fps from smpte
4483           as they are unused.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=747597
4485
4486 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4487
4488         * tests/check/Makefile.am:
4489         * tests/check/elements/.gitignore:
4490         * tests/check/elements/alpha.c:
4491           tests: add test suite for alpha
4492           Added test suite for alpha element with test cases
4493           1. alpha
4494           2. chroma keying
4495           https://bugzilla.gnome.org/show_bug.cgi?id=747595
4496
4497 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4498
4499         * tests/check/gst-plugins-good.supp:
4500           suppressions: add a well known zlib inflate bug
4501
4502 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4503
4504         * gst/multifile/gstsplitmuxsink.c:
4505           splitmuxsink: fix mutex leak
4506
4507 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
4508
4509         * tests/check/elements/rtprtx.c:
4510           tests: Fix rtprtx test by handling buffer lists
4511           Commit #1018aa made rtprtxsend handle buffer lists, breaking
4512           the test which probes for buffers, but not buffer lists.
4513           Use a utility function to run the probe callback on each buffer
4514           in the list in turn and remove any buffers that are dropped.
4515
4516 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
4517
4518         * gst/isomp4/gstqtmux.c:
4519         * gst/isomp4/gstqtmux.h:
4520           isomp4: Refactor various state variables into a mux_mode var
4521           Instead of checking various state variables around the muxer,
4522           track the current muxing mode in a single 'mux_mode' enum.
4523           Add some implementation notes about the different mux modes
4524
4525 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
4526
4527         * common:
4528         * tests/check/Makefile.am:
4529           tests: Use AM_TESTS_ENVIRONMENT
4530           Needed by the new automake test runner
4531
4532 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
4533
4534         * gst/rtp/gstrtph263depay.c:
4535           rtph263depay: Fix framesize parsing
4536           The string passed to the parsing function only contains a framesize, and
4537           not <pt> + <framesize>
4538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
4539
4540 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4541
4542         * gst/wavparse/gstwavparse.c:
4543           wavparse: clip chunk size above the valid maximum (0x7fffffff)
4544           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4545
4546 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4547
4548         * gst/wavparse/gstwavparse.c:
4549           wavparse: clip chunk length to available data (when known)
4550           This prevents silly chunk lengths from possibly overflowing
4551           (at least when we know the actual data length).
4552           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4553
4554 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
4555
4556         * gst/isomp4/qtdemux.c:
4557           qtdemux: Don't accumulate segment bases manually
4558           gst_segment_do_seek() does that for us already, and doing it twice
4559           will break non-flushing seeks in interesting ways. Leftover from 1.0
4560           porting.
4561           Also copy over segment offset and applied_rate, just in case.
4562
4563 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
4564
4565         * tests/icles/test-segment-seeks.c:
4566           icles: Fix waiting for segment-done if it happens too fast
4567           Sometimes we can get segment-done before we got async-done. If we waited
4568           for async-done only, the segment-done would be dropped and we would wait
4569           forever for it a few lines below.
4570
4571 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4572
4573         * gst/isomp4/qtdemux.c:
4574           qtdemux: stbl_index is valid from 0 onwards
4575           It indicates the last sample parsed, not the next one to parse.
4576           As it starts in -1, any value from 0 onwards means that it has
4577           some valid data.
4578
4579 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
4580
4581         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4582         * gst/rtpmanager/gstrtpbin.c:
4583         * gst/rtpmanager/gstrtpbin.h:
4584           docs: make GstRTCPSync enum show up in rtpbin docs
4585           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4586
4587 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4588
4589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4590           docs: add RTPJitterBufferMode enum to rtpbin docs
4591           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4592
4593 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4594
4595         * gst/multifile/gstmultifilesink.c:
4596           multifilesink: close files before posting message
4597           Makes sure the files were properly flushed and closed before
4598           the message reaches the application
4599
4600 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4601
4602         * tests/check/elements/multifile.c:
4603           tests: multifile: increment tests to check for multifile messages
4604           Also verify that the multifilesink file messages are being correctly
4605           posted to the bus
4606
4607 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4608
4609         * tests/check/elements/multifile.c:
4610           tests: multifile: handle FIXME for proper checking when test finished
4611           Use a GstBus and wait for EOS to finish the tests instead of
4612           relying on sleeping
4613
4614 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4615
4616         * gst/multifile/gstmultifilesink.c:
4617           multifilesink: post file message on EOS
4618           When multifilesink is operating in any mode other than one file
4619           per buffer, the last file created won't have a file message posted
4620           as multifilesink doesn't handle the EOS event.
4621           This patch fixes it by using the last position to post a file
4622           message when EOS is received. This should ensure at least the
4623           time related data and the filename are posted to the application
4624           or other elements
4625           https://bugzilla.gnome.org/show_bug.cgi?id=747000
4626
4627 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4628
4629         * autogen.sh:
4630         * common:
4631           Automatic update of common submodule
4632           From bc76a8b to c8fb372
4633
4634 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
4635
4636         * gst/isomp4/qtdemux.c:
4637           qtdemux: Guard against 64-bit overflow
4638           For large-file atoms, guard against overflow in the size field,
4639           which could make us jump backward in the file and cause
4640           infinite loops.
4641
4642 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
4643
4644         * gst/isomp4/gstqtmux.c:
4645         * gst/isomp4/gstqtmux.h:
4646         * tests/check/elements/qtmux.c:
4647           isomp4: Make non-seekable downstream an error in normal mode
4648           When not in fast-start or fragmented mode, we need to be able
4649           to rewrite the size of the mdat atom, or else the output just
4650           won't be playable - the mdat placeholder with size == 0 will
4651           cover the rest of the file, including any moov atom we write out.
4652           https://bugzilla.gnome.org/show_bug.cgi?id=708808
4653
4654 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4655
4656         * gst/rtp/gstrtph263depay.c:
4657         * gst/rtp/gstrtph263pay.c:
4658         * tests/check/elements/rtp-payloading.c:
4659           rtph263pay/-depay: add framesize SDP attribute
4660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
4661
4662 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4663
4664         * gst/rtp/gstrtpjpegdepay.c:
4665         * gst/rtp/gstrtpjpegpay.c:
4666           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
4667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
4668
4669 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
4670
4671         * sys/v4l2/gstv4l2src.c:
4672         * sys/v4l2/gstv4l2src.h:
4673           v4l2src: device sequence/offset correction in case of renegotiation
4674           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
4675           the GST offset values are supposed to increment strictly monotonic, so
4676           adjust the sequence counter/offset values in case of caps
4677           renegotiation.
4678           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4679
4680 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
4681
4682         * sys/v4l2/gstv4l2src.c:
4683           v4l2src: add frame loss detection
4684           In case of v4l2 driver filled offset/sequence values add frame
4685           loss detection (and write a warning message).
4686           Move offset meta data setting and frame loss checking after the
4687           timestamp adjustment code to get proper timestamps for the
4688           warning message.
4689           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4690
4691 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
4692
4693         * sys/v4l2/gstv4l2bufferpool.c:
4694         * sys/v4l2/gstv4l2src.c:
4695           v4l2: use v4l2 capture device sequence counter
4696           Use the v4l2 capture device sequence counter for
4697           setting the GstBuffer offset/offset_end values.
4698           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4699
4700 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
4701
4702         * sys/v4l2/gstv4l2bufferpool.c:
4703         * sys/v4l2/gstv4l2object.c:
4704           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
4705           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
4706           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=746834
4708
4709 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
4710
4711         * gst/rtp/gstrtpvp8depay.c:
4712         * gst/rtp/gstrtpvp8depay.h:
4713           rtpvp8depay: Parse width/height/profile from keyframes
4714           This makes it possible to mux the result into a container
4715           such as matroska.
4716           https://bugzilla.gnome.org/show_bug.cgi?id=747208
4717
4718 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
4719
4720         * ext/vpx/gstvp8enc.c:
4721           vp8enc: Expose VP8 width/height limitations in the caps template
4722           The VP8 format specification (RFC 6386 section 18.1) specifies
4723           that the maximum size is 16383x16383.
4724
4725 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
4726
4727         * gst/flv/gstflvdemux.c:
4728           flv: When passing seek event upstream, hold a ref.
4729           In case upstream can't handle the seek, make sure we
4730           keep a ref on the event to attempt to handle it ourselves.
4731
4732 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4733
4734         * gst/matroska/matroska-read-common.c:
4735           matroska: fix GValue leaks when parsing tags
4736           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
4737           no point copying it.
4738           https://bugzilla.gnome.org/show_bug.cgi?id=746810
4739
4740 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4741
4742         * gst/isomp4/qtdemux.c:
4743           qtdemux: resurrect some flow return handling
4744           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4745
4746 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4747
4748         * gst/flv/gstflvdemux.c:
4749           flvdemux: resurrect some flow return handling
4750           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4751
4752 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4753
4754         * gst/matroska/matroska-demux.c:
4755           matroskademux: resurrect some flow return handling
4756           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4757
4758 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4759
4760         * gst/matroska/matroska-demux.c:
4761         * gst/matroska/matroska-ids.c:
4762         * gst/matroska/matroska-ids.h:
4763         * gst/matroska/matroska-read-common.c:
4764           matroska: store stream tags and push as updated
4765           New tags can be found on different parts of the file, so this patch
4766           keeps the stream taglists around for the life cycle of the pad
4767           and adds those new tags as found. Then a new tag is found, the
4768           pad's is marked with a tags changed flag, making the element push
4769           a new tag event on the next check. Before this, we were sending
4770           only the newly found tags, as the element was losing its taglist
4771           when pushing the event.
4772
4773 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4774
4775         * gst/matroska/matroska-demux.c:
4776           matroskademux: send global tags incrementally
4777           Instead of sending only new tags once they are found, merge the taglist
4778           and send them incrementally.
4779
4780 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4781
4782         * gst/matroska/matroska-parse.c:
4783         * gst/matroska/matroska-read-common.c:
4784         * gst/matroska/matroska-read-common.h:
4785           matroskaparse: send global tags
4786           Global tags are already being read in matroskaparse, but they are not
4787           currently being sent.
4788           This patch makes global tags get sent incrementally whenever new ones
4789           are found.
4790           https://bugzilla.gnome.org/show_bug.cgi?id=746242
4791
4792 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
4793
4794         * gst/effectv/gstquark.c:
4795           quarktv: fix "planes" property range, a value of 0 is not allowed
4796           When planes property is set to 0, the pipeline executes in
4797           an infinite loop and never exits. Since planes must never
4798           be 0, set the minimum value in the property description
4799           to 1.
4800           https://bugzilla.gnome.org/show_bug.cgi?id=743906
4801
4802 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
4803
4804         * gst/wavparse/gstwavparse.c:
4805           wavparse: Fix up comments regarding DTS
4806
4807 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4808
4809         * gst/rtsp/gstrtspsrc.c:
4810         * gst/rtsp/gstrtspsrc.h:
4811           rtspsrc: Fix segment in TCP mode
4812           It is expected that buffers are time-stamped with running time. Set
4813           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
4814           would do. Depayloaders will update the segment to reflect the playback
4815           position.
4816           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4817
4818 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
4819
4820         * gst/wavparse/gstwavparse.c:
4821           wavparse: be more strict about typefinding DTS
4822           Code now matches comments.
4823
4824 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4825
4826         * gst/rtsp/gstrtspsrc.c:
4827           rtspsrc: Remove useless function
4828           This function didn't do anything special, let's not use a function for
4829           that.
4830
4831 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4832
4833         * gst/rtpmanager/gstrtpjitterbuffer.c:
4834           rtpjitter: Account for rtx_retry in overflow check
4835           As rtx_retry is part of the substraction, we need to take it into
4836           account, otherwise we may endup with a big value.
4837
4838 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
4839
4840         * sys/osxvideo/cocoawindow.m:
4841           osxvideosink: check for deprecated constants prior to OSX 10.10
4842           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
4843           is deprecated: first deprecated in OS X 10.9
4844           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
4845           is deprecated: first deprecated in OS X 10.6
4846           cocoawindow.m:605:24: error: 'setFullScreen'
4847           is deprecated: first deprecated in OS X 10.7
4848
4849 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4850
4851         * gst/rtsp/gstrtspsrc.c:
4852           rtspsrc: Fix seeking query
4853           The segment start/stop in the query is meant to represent the seekable
4854           portion of the stream. It does not match the segment start/stop. Instead
4855           export 0 to duration.
4856
4857 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4858
4859         * gst/flv/gstflvdemux.c:
4860           flvdemux: Only set caps once if they don't change
4861           Previously we were setting new caps with the same content for every H264 or
4862           AAC codec_data we found in the stream, spamming everything and causing
4863           renegotiations.
4864
4865 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4866
4867         * gst/flv/gstflvdemux.c:
4868           flvdemux: Don't create AAC/H264 caps without codec_data
4869           Instead delay creating the caps until we read the codec_data from the stream,
4870           or fail if we get normal data before the codec_data.
4871           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
4872           without them is going to make negotiation fail most of the time. Even if we
4873           later set new caps with the codec_data, that's usually going to be too late.
4874           https://bugzilla.gnome.org/show_bug.cgi?id=746682
4875
4876 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4877
4878         * gst/flv/gstflvdemux.c:
4879           flvdemux: Fix indention
4880
4881 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4882
4883         * sys/osxaudio/gstosxcoreaudio.h:
4884           osxaudio: Fix string format warning on 32-bit
4885           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
4886           platforms.
4887
4888 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
4889
4890         * gst/rtpmanager/gstrtpsession.c:
4891           rtpsession: Fix another instance of sticky event misordering warnings
4892           Make sure that the sync_src pad has caps before the segment event.
4893           Otherwise we might get a segment event before caps from the receive
4894           RTCP pad, and then later when receiving RTCP packets will set caps.
4895           This will results in a sticky event misordering warning
4896           This fixes warnings in the rtpaux unit test but also in the
4897           rtpaux and rtx examples in tests/examples/rtp
4898           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4899
4900 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4901
4902         * gst/rtpmanager/gstrtpsession.c:
4903           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
4904           Before we only started it when either:
4905           - there is no send RTP stream
4906           or
4907           - we received an RTP packet for sending
4908           This could mean that if the send RTP pads are connected but never receive any
4909           RTP data, and the same session is also used for receiving RTP/RTCP, we would
4910           never start the RTCP thread and would never send RTCP for the receiving part
4911           of the session.
4912           This can be reproduced with a pipeline like:
4913           gst-launch-1.0 rtpbin name=rtpbin \
4914           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
4915           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
4916           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
4917           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
4918           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
4919           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
4920           Before this change the rtcp_fakesink would never send RTCP for the receiving
4921           part of the session (i.e. no receiver reports!), after the change it does.
4922           And before and after this change it would send RTCP for the receiving part of
4923           the session if the sender part was omitted (the last two lines).
4924
4925 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4926
4927         * gst/rtpmanager/gstrtprtxsend.c:
4928           rtprtxsend: Add support for buffer lists
4929
4930 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4931
4932         * gst/rtpmanager/gstrtprtxqueue.c:
4933           rtprtxqueue: Implement support for buffer lists
4934
4935 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4936
4937         * gst/rtsp/gstrtspsrc.c:
4938           rtspsrc: Improve trace readability
4939           Change the command number into strings.
4940
4941 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4942
4943         * gst/flv/gstflvdemux.c:
4944         * gst/flv/gstflvdemux.h:
4945           flvdemux: Don't repeatedly warn after no_more_pads (v2)
4946           This can get rather spammy for such a high log level.
4947           Only warn once per stream.
4948           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4949
4950 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4951
4952         * gst/flv/gstflvdemux.c:
4953           flvdemux: Introduce constant for no-more-pads threshold
4954           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4955
4956 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4957
4958         * gst/flv/gstflvdemux.c:
4959           flvdemux: Fix warning to contain 'video'
4960           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4961
4962 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
4963
4964         * gst/matroska/matroska-demux.c:
4965         * gst/matroska/matroska-ids.h:
4966           matroskademux: for dts only stream set pts=dts for intra only formats
4967           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4968
4969 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4970
4971         * gst/matroska/matroska-demux.c:
4972         * gst/matroska/matroska-read-common.c:
4973           matroskademux: fix sending of tags
4974           * Fix critical when new tags are found after segment event has already
4975           been sent.
4976           * Send global tags before stream tags.
4977           * Split sending of tags out of gst_matroska_demux_send_event() into its
4978           own function.
4979           https://bugzilla.gnome.org/show_bug.cgi?id=745973
4980
4981 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4982
4983         * gst/rtsp/gstrtspsrc.c:
4984           rtspsrc: properly escape percent sign in documentation
4985
4986 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4987
4988         * gst/rtpmanager/gstrtpdtmfmux.c:
4989           rtpdtmfmux: properly escape percent sign in documentation
4990
4991 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4992
4993         * sys/v4l2/gstv4l2src.c:
4994         * sys/v4l2/gstv4l2src.h:
4995           v4l2src: delay renegotiation until it is likely buffers were reclaimed
4996           Allow renegotiation to happen when buffers have returned after an allocation
4997           query. As the allocation query is serialized, all buffers from the pool
4998           should have returned and we can stop it to create a new one for the
4999           new format
5000           https://bugzilla.gnome.org/show_bug.cgi?id=682770
5001
5002 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
5003
5004         * sys/v4l2/gstv4l2object.c:
5005         * sys/v4l2/gstv4l2object.h:
5006           v4l2object: add gst_v4l2_object_try_format
5007           Similar to set_format but it uses TRY_FMT instead of S_FMT
5008           https://bugzilla.gnome.org/show_bug.cgi?id=682770
5009
5010 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5011
5012         * gst/udp/gstmultiudpsink.c:
5013           multiudpsink: fix crash with GST_DEBUG enabled
5014           g_inet_socket_address_get_address() does not give
5015           us a ref to the address, so don't unref it.
5016
5017 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
5018
5019         * gst/level/gstlevel.c:
5020           level: Don't read over the end of the input memory
5021           Previously we advanced the in_data pointer by bps for every channel, and then
5022           later again for block_size*bps. This caused us to be one sample further than
5023           expected if an input buffer covered two analysis frames. And in the end lead
5024           to completely bogus values reported by level.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=746065
5026
5027 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
5028
5029         * sys/oss/gstossdmabuffer.c:
5030           Remove a couple of superfluous trailing semi-colons
5031
5032 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
5033
5034         * gst/alpha/gstalpha.c:
5035         * gst/avi/gstavidemux.c:
5036         * gst/debugutils/gstpushfilesrc.c:
5037         * gst/isomp4/gstisoff.c:
5038         * gst/rtpmanager/rtpsession.c:
5039         * gst/udp/gstmultiudpsink.c:
5040         * sys/osxaudio/gstosxaudioringbuffer.c:
5041         * sys/osxaudio/gstosxcoreaudiocommon.c:
5042           Fix double semicolons
5043
5044 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
5045
5046         * gst/multifile/gstsplitmuxsrc.c:
5047           splitmux: Shut down element before downward state change
5048           Make sure the state change won't hang trying to shut down pads
5049           by making sure the streaming has stopped before chaining up.
5050
5051 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5052
5053         * sys/osxaudio/gstosxcoreaudio.h:
5054           osxaudio: stream format is an SPDIF-only field
5055
5056 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5057
5058         * sys/osxaudio/gstosxaudiosrc.h:
5059           osxaudio: fix spaces
5060
5061 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5062
5063         * sys/osxaudio/gstosxaudiosrc.h:
5064           osxaudio: add type check macro
5065
5066 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5067
5068         * sys/osxaudio/gstosxcoreaudiocommon.c:
5069         * sys/osxaudio/gstosxcoreaudiocommon.h:
5070         * sys/osxaudio/gstosxcoreaudiohal.c:
5071           osxaudio: rename gst_core_audio_set_channels_layout()
5072           to gst_core_audio_get_channel_layout().
5073
5074 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5075
5076         * sys/osxaudio/gstosxaudioringbuffer.c:
5077           osxaudio: remove unused finalize
5078
5079 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5080
5081         * ext/vpx/gstvp9enc.c:
5082           vp9enc: remove duplicate declaration of function
5083
5084 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5085
5086         * gst/rtp/gstrtph264depay.c:
5087           rtph264depay: remove unused value
5088           CID #1226474
5089
5090 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5091
5092         * gst/rtp/gstrtph263pay.c:
5093           rtph263pay: fix leak
5094           CID 1212156
5095
5096 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5097
5098         * gst/rtp/gstrtph263pay.c:
5099           rtph263pay: remove uneeded variable
5100           We just need to save the ebit information in case there is an error decoding.
5101
5102 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5103
5104         * ext/vpx/gstvp8enc.c:
5105         * ext/vpx/gstvp9enc.c:
5106           vp[89]enc: Reset the encoder when flushing
5107           https://bugzilla.gnome.org/show_bug.cgi?id=745704
5108
5109 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5110
5111         * gst/matroska/matroska-parse.c:
5112           matroska: error mode if can't push buffer
5113           If gst_pad_push() fails, inform and return flow error.
5114
5115 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5116
5117         * gst/matroska/matroska-parse.c:
5118           matroska: unused value
5119           Value set in ret will be overwritten just before exiting the function.
5120           CID #1226469
5121
5122 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
5123
5124         * gst/rtpmanager/gstrtpjitterbuffer.c:
5125           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
5126           These are outside the expected range of sequence numbers and should be
5127           clipped, especially for RTSP they might belong to packets from before a seek
5128           or a previous stream in general.
5129
5130 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
5131
5132         * gst/rtsp/gstrtspsrc.c:
5133           rtspsrc: Don't include payload type in the caps for framesize
5134           When the sdp media attribute framesize are converted to caps
5135           the <payload> should not be included.
5136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
5137
5138 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5139
5140         * gst/rtpmanager/gstrtpjitterbuffer.c:
5141           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
5142
5143 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
5144
5145         * ext/pulse/pulsesink.c:
5146           pulsesink: Make sure to filter caps in all cases during CAPS query
5147           We were skipping the filter step while returning template caps, for
5148           example.
5149
5150 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5151
5152         * sys/v4l2/gstv4l2bufferpool.c:
5153           v4l2bufferpool: Don't update buffer for OUTPUT
5154           For output device, we should not update the buffer with flags and
5155           timestamp when we dequeue. The information in the v4l2_buffer is not
5156           meaningful and it breaks the case where the buffer is rendered at
5157           multiple places.
5158           https://bugzilla.gnome.org/show_bug.cgi?id=745438
5159
5160 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
5161
5162         * ext/soup/gstsouphttpclientsink.c:
5163           souphttpclientsink: Implement cookies property
5164
5165 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5166
5167         * ext/soup/gstsouphttpclientsink.c:
5168           souphttpclientsink: Implement automatic-redirect property
5169
5170 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
5171
5172         * ext/soup/gstsouphttpclientsink.c:
5173           souphttpclientsink: Implement proxy support
5174           The properties were there before, but not used anywhere.
5175
5176 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5177
5178         * gst/avi/gstavidemux.c:
5179           avidemux: resurrect some flow return handling
5180
5181 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
5182
5183         * gst/audioparsers/gstaacparse.c:
5184           aacparse: fix LOAS parsing issue
5185           Fix missing index in syncword searching
5186           https://bugzilla.gnome.org/show_bug.cgi?id=745585
5187
5188 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5189
5190         * sys/directsound/gstdirectsoundsink.c:
5191           directsoundsink: fix modulo math with ringbuffer parameters
5192           To get a multiple of bpf use a subtraction and not an addition
5193           https://bugzilla.gnome.org/show_bug.cgi?id=745684
5194
5195 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
5196
5197         * gst/multifile/gstsplitmuxsink.c:
5198           splitmuxsink: Protect property variables with the object lock.
5199           Use the object lock instead of the splitmux lock to protect
5200           internal property variables, so they're not locked when
5201           switching to a new file.
5202           https://bugzilla.gnome.org/show_bug.cgi?id=744420
5203
5204 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
5205
5206         * tests/check/elements/rtpjitterbuffer.c:
5207           check: add jitterbuffer unit test
5208           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
5209
5210 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5211
5212         * gst/rtsp/gstrtspsrc.c:
5213           rtspsrc: Fix handling of interleaved (TCP) streams
5214           We need to set up the transport in any case, not just if we have a container
5215           stream or a non-interleaved stream. Only if we have an interleaved stream and
5216           are retrying, we should not set up the stream again.
5217           https://bugzilla.gnome.org/show_bug.cgi?id=745599
5218
5219 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5220
5221         * ext/vpx/gstvp8dec.c:
5222         * ext/vpx/gstvp9dec.c:
5223           vp[89]dec: Drop frames that have no output buffer because of errors
5224           finish_frame() assumes that there is an output buffer.
5225
5226 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5227
5228         * gst/rtsp/gstrtspsrc.c:
5229           rtspsrc: Don't unref caps we don't own
5230
5231 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
5232
5233         * gst/rtsp/gstrtspsrc.c:
5234           rtspsrc: Push RTCP caps on the RTCP pads
5235           Otherwise we will get not-negotiated later from rtpbin, and will never be able
5236           to send RTCP packets back to the server. Note that error flow returns from the
5237           RTCP pads are ignored, that's why it didn't fail more visible before.
5238
5239 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
5240
5241         * gst/rtsp/gstrtspsrc.c:
5242           rtspsrc: Make sure to send SEGMENT events on all pads
5243
5244 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5245
5246         * gst/rtpmanager/rtpsession.c:
5247         * gst/rtpmanager/rtpsource.c:
5248         * gst/rtpmanager/rtpstats.h:
5249           rtp: Add Full Intra Request (FIR) packets to statistics
5250           https://bugzilla.gnome.org/show_bug.cgi?id=745587
5251
5252 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5253
5254         * gst/rtpmanager/rtpsession.c:
5255         * gst/rtpmanager/rtpsource.c:
5256         * gst/rtpmanager/rtpstats.h:
5257           rtp: Add Packet Loss Indication (PLI) to statistics
5258           This is helpful to provide statistics in the format defined in
5259           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
5260           https://bugzilla.gnome.org/show_bug.cgi?id=745587
5261
5262 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
5263
5264         * gst/matroska/matroska-mux.c:
5265         * gst/matroska/matroska-mux.h:
5266           matroskamux: Remove duration accumulation logic
5267           Duration accumulation can cause rounding errors and generate wrong
5268           duration with different buffers that share the same timestamp.
5269           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5270
5271 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
5272
5273         * gst/matroska/matroska-demux.c:
5274         * gst/matroska/matroska-ids.c:
5275         * gst/matroska/matroska-ids.h:
5276         * gst/matroska/matroska-mux.c:
5277           matroska: Add an helper method to get buffer timestamps
5278           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
5279           that return PTS or DTS based on stream type.
5280           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5281
5282 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5283
5284         * gst/rtpmanager/rtpsession.c:
5285           rtpsession: Add explanation why we have space for 32 hash tables
5286           And also create only one, there's no need yet to create all 32 until
5287           we implement RFC2762.
5288
5289 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5290
5291         * gst/rtpmanager/rtpsession.c:
5292         * gst/rtpmanager/rtpsession.h:
5293           Revert "rtpsession: Do not use an array of maps if they are not being used"
5294           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
5295           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
5296           It's the beginning of an implementation of RFC 2762, which is needed for
5297           large multicast groups. The implementation is not yet complete but why
5298           not leave what is there and implement RFC 2762 instead?
5299
5300 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5301
5302         * gst/rtpmanager/rtpsession.c:
5303         * gst/rtpmanager/rtpsession.h:
5304           rtpsession: Do not use an array of maps if they are not being used
5305           rtpsession declares an array of maps to store srrcs but only the
5306           the key 0 is being used. This patch replaces the array of maps
5307           for just one map and remove useless parameters in rtpsession
5308           https://bugzilla.gnome.org/show_bug.cgi?id=745586
5309
5310 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5311
5312         * gst/avi/gstavidemux.c:
5313           avidemux: remove not needed code
5314           In gst_avi_demux_handle_src_query, there is not needed code.
5315           We already check about stream is vbr or not at the upper line.
5316           o, we don't need to check this condition becase stream is not
5317           vbr 100% in this case.
5318           https://bugzilla.gnome.org/show_bug.cgi?id=745276
5319
5320 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5321
5322         * tests/icles/gdkpixbufoverlay-test.c:
5323           tests: gdkpixbufoverlay-test: replace deprecated function
5324           Just avoid using the deprecated function entirely,
5325           it's easy enough. Defining the macro is not enough.
5326
5327 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
5328
5329         * tests/icles/gdkpixbufoverlay-test.c:
5330           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
5331           gdk_pixbuf_new_from_inline() has been deprecated in favour
5332           of GResource.
5333
5334 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
5335
5336         * sys/osxaudio/gstosxaudiosrc.c:
5337           osxaudiosrc: Allow caps renegotiation
5338           The ringbuffer does allow renegotiation, so we do not have to report
5339           fixed caps once it is acquired (based on a similar patch for the sink
5340           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
5341
5342 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5343
5344         * sys/osxaudio/gstosxaudiosink.c:
5345           osxaudiosink: Allow renegotiating caps
5346           Once osxaudiosink's device is open, it fixates on the initial caps and
5347           refuses to accept new caps. This is erroneous since the Audio Unit is
5348           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
5349           as well.
5350           https://bugzilla.gnome.org/show_bug.cgi?id=743925
5351
5352 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5353
5354         * sys/v4l2/gstv4l2bufferpool.c:
5355           v4l2allocator: fix fd leak in DMABUF import mode.
5356           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
5357           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
5358           handles prior to instantiating new ones.
5359           https://bugzilla.gnome.org/show_bug.cgi?id=745443
5360
5361 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5362
5363         * ext/vpx/gstvp8enc.c:
5364           vp8enc: Use 0 as duration for the EOS "frame"
5365
5366 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5367
5368         * ext/vpx/gstvp8enc.c:
5369         * ext/vpx/gstvp8enc.h:
5370         * ext/vpx/gstvp9enc.c:
5371         * ext/vpx/gstvp9enc.h:
5372           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
5373           ... instead of just counting frames. The values are supposed to be in timebase
5374           units, not frame units. This fixes various quality problems with VP8/VP9
5375           encoding and in general makes the encoder behave better.
5376           Thanks to Nirbheek Chauhan for noticing this bug.
5377
5378 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5379
5380         * ext/vpx/gstvp8dec.c:
5381         * ext/vpx/gstvp9dec.c:
5382           vpxdec: Fix calculation of width in bytes
5383           Right now we only support I420, but vpx seems to support more formats.
5384           This will prevent hard to find bug in the future.
5385
5386 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5387
5388         * ext/vpx/gstvp8dec.c:
5389         * ext/vpx/gstvp9dec.c:
5390           vpxdec: Don't memcpy in frame map failed
5391           This avoid a crash if mapping the frame failed.
5392
5393 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5394
5395         * sys/v4l2/gstv4l2bufferpool.c:
5396           v4l2bufferpool: Add missing break
5397           This is cosmetic change.
5398
5399 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5400
5401         * sys/v4l2/gstv4l2bufferpool.c:
5402         * sys/v4l2/gstv4l2bufferpool.h:
5403           v4l2: Workaround driver not setting field correctly
5404           As it's very common, handle driver not setting field in buffers
5405           by using the field value from the format. This workaround a long time
5406           bug in UVC driver. For even buggier driver, we simply assume
5407           progressive as before. We also only warn once, to avoid spamming.
5408
5409 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
5410
5411         * gst/isomp4/qtdemux.c:
5412           qtdemux: fix key unit seek
5413           Unlike many other seek flags, the KEY_UNIT seek
5414           flag is not copied over into the GstSegment,
5415           since it's only relevant for the seek itself,
5416           so we need to pass it explicitly to the seek
5417           handler here.
5418           https://bugzilla.gnome.org/show_bug.cgi?id=745339
5419
5420 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
5421
5422         * docs/plugins/gst-plugins-good-plugins.args:
5423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5424         * docs/plugins/gst-plugins-good-plugins.interfaces:
5425         * docs/plugins/inspect/plugin-isomp4.xml:
5426         * docs/plugins/inspect/plugin-multifile.xml:
5427         * docs/plugins/inspect/plugin-rtp.xml:
5428         * docs/plugins/inspect/plugin-rtpmanager.xml:
5429         * docs/plugins/inspect/plugin-shout2send.xml:
5430         * docs/plugins/inspect/plugin-video4linux2.xml:
5431         * docs/plugins/inspect/plugin-videofilter.xml:
5432         * docs/plugins/inspect/plugin-wavenc.xml:
5433           docs/plugins: Updates
5434
5435 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
5436
5437         * gst/matroska/matroska-demux.c:
5438         * gst/matroska/matroska-mux.c:
5439           matroskamux/demux: initialize dts_only
5440           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5441
5442 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
5443
5444         * gst/matroska/matroska-mux.c:
5445           matroskamux: store DTS for V_MS/VFW/FOURCC streams
5446           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5447
5448 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5449
5450         * gst/multifile/gstsplitmuxsink.c:
5451         * gst/multifile/gstsplitmuxsrc.c:
5452           multifile: attempt to fix docs build issue on build bot
5453
5454 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
5455
5456         * gst/interleave/interleave.c:
5457           interleave: Drop custom latency query handling
5458           This is implemented by the default query handler now.
5459
5460 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
5461
5462         * gst/videomixer/videomixer2.c:
5463           videomixer: Drop custom latency querying logic
5464           This is now implemented in the default latency query handler.
5465
5466 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
5467
5468         * gst/rtp/gstrtpvorbispay.c:
5469           rtpvorbispay: fix payloader description and author e-mail
5470           https://bugzilla.gnome.org/show_bug.cgi?id=745226
5471
5472 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5473
5474         * sys/v4l2/gstv4l2object.c:
5475         * sys/v4l2/gstv4l2sink.c:
5476           v4l2: query crop configuration after each call of S_CROP
5477           S_CROP ioctl is write-only and the device can adjust crop rectangle so
5478           we query back the crop configuration after each S_CROP to know what has
5479           been done.
5480           https://bugzilla.gnome.org/show_bug.cgi?id=736133
5481
5482 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
5483
5484         * gst/matroska/matroska-demux.c:
5485         * gst/matroska/matroska-ids.h:
5486           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
5487           When such stream is present demuxer should set DTS on buffers instead
5488           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
5489           streams.
5490           Sample file
5491           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
5492           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5493
5494 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5495
5496         * sys/v4l2/gstv4l2bufferpool.c:
5497           v4l2bufferpool: Check corruption flag on the right buffer
5498           We where checking the buffer we are copying to instead of the buffer we
5499           are copying from.
5500           https://bugzilla.gnome.org/show_bug.cgi?id=740040
5501
5502 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5503
5504         * sys/v4l2/gstv4l2object.c:
5505           v4l2object: set colorspace in caps for capture devices
5506           This information is set by the driver for a capture device, and so could
5507           be forwarded to pipeline by setting the colorimetry in caps.
5508           https://bugzilla.gnome.org/show_bug.cgi?id=743186
5509
5510 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5511
5512         * sys/v4l2/gstv4l2allocator.c:
5513         * sys/v4l2/gstv4l2bufferpool.c:
5514         * sys/v4l2/gstv4l2object.c:
5515         * sys/v4l2/gstv4l2object.h:
5516           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
5517           In the V4L2 single-planar API, when format is semi-planar/planar,
5518           drivers expect the planes to be contiguous in memory.
5519           So this commit change the way we handle semi-planar/planar format
5520           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
5521           To check that planes are contiguous and have expected size, ie: no
5522           padding. We test the fact that plane 'i' start address + plane 'i'
5523           expected size equals to plane 'i + 1' start address. If not, we return
5524           in error.
5525           Math are done in bufferpool rather than in allocator because the
5526           former is aware of video info.
5527           https://bugzilla.gnome.org/show_bug.cgi?id=738013
5528
5529 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5530
5531         * sys/v4l2/gstv4l2allocator.c:
5532         * sys/v4l2/gstv4l2allocator.h:
5533         * sys/v4l2/gstv4l2bufferpool.c:
5534           v4l2allocator: let bufferpool calculate image size when importing userptr
5535           Offset are relative to the buffer and there is no guarantee substracting
5536           them will give us the plane size. So we let bufferpool make the math as
5537           it is more aware of video info than allocator and pass a size array to
5538           allocator import function.
5539           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
5540           https://bugzilla.gnome.org/show_bug.cgi?id=738013
5541
5542 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
5543
5544         * sys/v4l2/gstv4l2object.c:
5545           v4l2object: recognize and distinguish all bayer arrangements
5546           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
5547           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
5548           https://bugzilla.gnome.org/show_bug.cgi?id=742363
5549
5550 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5551
5552         * sys/v4l2/gstv4l2bufferpool.c:
5553           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
5554           According to the current specification, application must set this field
5555           for an output device.
5556           https://bugzilla.gnome.org/show_bug.cgi?id=743013
5557
5558 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5559
5560         * sys/osxaudio/gstosxaudiosrc.c:
5561         * sys/osxaudio/gstosxcoreaudio.c:
5562         * sys/osxaudio/gstosxcoreaudio.h:
5563         * sys/osxaudio/gstosxcoreaudiocommon.c:
5564         * sys/osxaudio/gstosxcoreaudiocommon.h:
5565           osxaudiosrc: iOS resampling causes stuttering
5566           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
5567           one has to request a rate that differs from AVAudioSession's
5568           sampleRate. The resampling itself is not the culprit, but rather our
5569           API misuse.
5570           AudioUnitRender modifies the mDataByteSize members with the
5571           actual read bytes count. Therefore, they must be reinitialized
5572           before each AudioUnitRender. (The buffers themselves can be
5573           preallocated.)
5574           The "stutter" was caused by one AudioUnitRender making the buffer
5575           too small for other AudioUnitRender invocations, making them fail
5576           with -50 (paramErr). By way of luck, when AU didn't resample, all
5577           AudioUnitRender invocations read the same number of bytes.
5578           (This patch addresses some non-interleaved audio concerns, but
5579           at this moment the elements do not support non-interleaved audio
5580           and non-interleaved is untested.)
5581           https://bugzilla.gnome.org/show_bug.cgi?id=744922
5582
5583 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
5584
5585         * gst/rtsp/gstrtspsrc.c:
5586           rtspsrc: improve error message when unauthorized
5587           Make use of NOT_AUTHORIZED error code instead of falling back to generic
5588           READ error.
5589           https://bugzilla.gnome.org/show_bug.cgi?id=601733
5590
5591 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
5592
5593         * sys/ximage/ximageutil.c:
5594           ximagesrc: remove pointless g_return_val_if_fail()
5595           ximage won't ever be NULL here because the dispose
5596           function is called via ximage->dispose().
5597
5598 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
5599
5600         * gst/isomp4/qtdemux.c:
5601           qtdemux: All segment resulting from a seek should have the same seqnum
5602           https://bugzilla.gnome.org/show_bug.cgi?id=744983
5603
5604 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5605
5606         * sys/v4l2/gstv4l2bufferpool.c:
5607         * sys/v4l2/gstv4l2bufferpool.h:
5608         * sys/v4l2/gstv4l2object.c:
5609           v4l2: Enable copy when no known allocation params
5610           When there is no allocation parameters in the query, enable copy
5611           threshold. When this threshold is reached, the buffer pool will start
5612           copying when the pool reaches a critical level. If the driver supports
5613           CREATE_BUFS, this will be used instead.
5614
5615 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5616
5617         * sys/v4l2/gstv4l2bufferpool.c:
5618           v4l2bufferpool: Update allocator flags
5619           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
5620           cope very badly with it. Also clear the allocator flags so we will
5621           never try to allocate more buffers. This fixes failure when the copy
5622           threshold is reached as we where calling CREATE_BUFS, which lead to
5623           libv4l2 instability.
5624
5625 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5626
5627         * sys/v4l2/gstv4l2bufferpool.c:
5628           v4l2bufferpool: Use specific debug category
5629           The pool has grown enough that it is now handy to seperate v4l2object
5630           trace from v4l2bufferpool trace.
5631
5632 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5633
5634         * gst/rtp/gstrtpvp8pay.c:
5635           rtpvp8pay: default encoding name to VP8
5636           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5637
5638 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5639
5640         * gst/rtp/gstrtpvp8pay.c:
5641           rtpvp8pay: make caps writable before truncating them
5642           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5643
5644 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5645
5646         * gst/rtp/gstrtpvp8pay.c:
5647           rtpvp8pay: negotiate encoding name
5648           Chrome uses a different one than gstreamer.
5649           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5650
5651 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5652
5653         * gst/rtpmanager/gstrtpsession.c:
5654           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
5655           Otherwise we will just send buffers on the pad without any events beforehand
5656           and will get g_warnings() about that.
5657
5658 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5659
5660         * ext/jack/gstjackaudiosrc.c:
5661           jack: case missing break statement
5662           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
5663           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
5664
5665 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5666
5667         * sys/v4l2/v4l2_calls.c:
5668           Revert "v4l2: fraction is reversed"
5669           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
5670
5671 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5672
5673         * sys/v4l2/v4l2_calls.c:
5674           v4l2: fraction is reversed
5675           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
5676           The arguments of fraction gst_value_set_fractions() are value,
5677           numerator and denominator.
5678           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
5679           reasons.
5680
5681 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5682
5683         * sys/v4l2/gstv4l2bufferpool.c:
5684           v4l2pool: Deactivate other pool
5685           When importing buffers from a downstream pool, we need to deactivate
5686           that pool to ensure it will be usable again later. Relying on the
5687           refcount to reach zero does not work, since elements like xvimagesink
5688           keeps a reference on their proposed pool.
5689
5690 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5691
5692         * gst/isomp4/gstqtmux.c:
5693         * gst/isomp4/qtdemux.c:
5694           qtmux: remove not needed condition
5695           gst_buffer_replace can handle NULL inputs by itself
5696
5697 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5698
5699         * gst/isomp4/qtdemux.c:
5700           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
5701           The tfdt should be more accurate as the buffer timestamp is provided
5702           by the fragmented format manifest and it might just be an approximation.
5703
5704 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5705
5706         * gst/rtpmanager/gstrtpjitterbuffer.c:
5707           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
5708           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
5709           confuse downstream with buffers that come before such events.
5710
5711 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
5712
5713         * ext/jack/gstjackaudiosink.c:
5714         * ext/jack/gstjackaudiosink.h:
5715         * ext/jack/gstjackaudiosrc.c:
5716         * ext/jack/gstjackaudiosrc.h:
5717           jack: Add property port-pattern to specify which JACK ports to connect to
5718           https://bugzilla.gnome.org/show_bug.cgi?id=690719
5719
5720 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
5721
5722         * gst/isomp4/gstisoff.c:
5723         * gst/isomp4/gstisoff.h:
5724         * gst/isomp4/qtdemux.c:
5725           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
5726           We need different symbol names, because these symbols are also present
5727           in the fragmented plugin ... which will cause conflicts when doing
5728           static linking
5729
5730 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5731
5732         * gst/goom2k1/lines.c:
5733           goom2k1: use fractional part of float division
5734
5735 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5736
5737         * gst/multifile/gstsplitmuxsink.c:
5738           splitmuxsin: remove dead code
5739           Every instance of goto beach has buf_info equal NULL. Don't check
5740           for a condition that never happens.
5741           CID #1268399
5742
5743 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5744
5745         * tests/check/elements/splitmux.c:
5746           splitmux-test: Parse error message
5747           The test had a function to print the error, but was not parsing it.
5748           This was causing warning about dbg_info being used uninitialized. If
5749           the test was testing any errors, this would have crashed.
5750
5751 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5752
5753         * gst/spectrum/gstspectrum.c:
5754           spectrum: Fix min and max for bands property
5755           The number of FFTs is calculated with the following formula:
5756           guint nfft = 2 * bands - 2;
5757           nfft is passed to gst_fft_f32_new() as the len argument and is of type
5758           unsigned integer. This method required that len is at leas 1, then
5759           maximum G_MAXINT, as other values would be negative. If we extrapolate
5760           from the formula above it means we need "bands" to be between 2 and
5761           ((guint)G_MAXINT + 2) / 2).
5762           https://bugzilla.gnome.org/show_bug.cgi?id=744213
5763
5764 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5765
5766         * sys/v4l2/gstv4l2allocator.c:
5767           v4l2allocator: Fix freeing of shared memory
5768           When memory (that has been shared using gst_memory_share()) are freed,
5769           the memory (or the DMABUF FD) should not bee freed. These memories have
5770           a parent. This also removes the extra _v4l2mem_free function and avoid
5771           calling close twice on the DMABUF FD.
5772           https://bugzilla.gnome.org/show_bug.cgi?id=744573
5773
5774 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5775
5776         * gst/isomp4/qtdemux.c:
5777           qtdemux: do not use sparse streams in push-based seeking
5778           Using the sparse streams can make the push-based seeking return
5779           too far in the stream. It also can lead to issues as the
5780           sparse streams will be ignored when restarting playback and,
5781           if the sparse stream is the one that has the earliest sample,
5782           it will confuse qtdemux's offsets as one stream will have
5783           an earlier offset than the demuxer's one which might lead to
5784           early EOS.
5785           https://bugzilla.gnome.org/show_bug.cgi?id=742661
5786
5787 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5788
5789         * ext/pulse/pulsesink.c:
5790           pulsesink: Enhance code readability in pulsesink_query
5791           In pulsesink_query function, we use a switch for the query
5792           type. In the CAPS case, there is no 'break', instead we
5793           return right away. Use a break and return at the end of
5794           the function instead for better code readability.
5795           https://bugzilla.gnome.org/show_bug.cgi?id=744461
5796
5797 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
5798
5799         * gst/multifile/gstsplitmuxsink.c:
5800           splitmuxsink: flag as sink from the start
5801
5802 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
5803
5804         * gst/isomp4/Makefile.am:
5805         * gst/isomp4/fourcc.h:
5806         * gst/isomp4/gstisoff.c:
5807         * gst/isomp4/gstisoff.h:
5808         * gst/isomp4/qtdemux.c:
5809         * gst/isomp4/qtdemux.h:
5810           qtdemux: Initial 'sidx' atom parsing support
5811           Parse the 'sidx' atom and update the total duration according to the
5812           parser result. The isoff parser code is imported from
5813           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
5814           function was factored out of the gst_isoff_sidx_parser_add_buffer()
5815           function.
5816           https://bugzilla.gnome.org/show_bug.cgi?id=743578
5817
5818 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
5819
5820         * gst/flv/Makefile.am:
5821         * gst/flv/gstflvdemux.c:
5822           flvdemux: Use gst_video_guess_framerate()
5823           Use gst_video_guess_framerate() from libgstvideo to guess
5824           sensible common framerates where possible from the
5825           floating point fps in the stream.
5826
5827 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5828
5829         * ext/raw1394/gstdv1394src.c:
5830         * ext/vpx/gstvp8enc.c:
5831         * ext/vpx/gstvp9enc.c:
5832         * gst/interleave/interleave.c:
5833         * gst/rtsp/gstrtpdec.c:
5834         * gst/videomixer/videomixer2.c:
5835           Improve and fix LATENCY query handling
5836           This now follows the design docs everywhere, especially the maximum latency
5837           handling.
5838           https://bugzilla.gnome.org/show_bug.cgi?id=744106
5839
5840 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5841
5842         * gst/rtpmanager/rtpsession.c:
5843           rtpsession: Handle first RTCP packet and early feedback correctly
5844           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
5845           an early RTCP packet for the very first one. It must be a regular one.
5846           Also make sure to not use last_rtcp_send_time in any calculations until
5847           we actually sent an RTCP packet already. In specific this means that we
5848           must not use it for forward reconsideration of the current RTCP send time.
5849           Instead we don't do any forward reconsideration for the first RTCP packet.
5850
5851 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
5852
5853         * gst/rtp/gstrtph263depay.c:
5854           rtph263depay: fix compilation with gcc 5.0
5855
5856 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5857
5858         * gst/multifile/gstsplitmuxsink.c:
5859           splitmuxsink: fix example pipeline properly
5860           x264enc might not have a max-key-int property, but it
5861           has a key-int-max property...
5862
5863 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5864
5865         * gst/multifile/gstsplitmuxsrc.c:
5866           splitmux: fix typo
5867
5868 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5869
5870         * gst/multifile/gstsplitmuxsink.c:
5871           splitmux: update example pipeline
5872           Element x264enc doesn't have a max-key-int property
5873
5874 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5875
5876         * gst/multifile/gstsplitmuxsink.c:
5877           splitmux: fix memory leak
5878           If execution goes to the beach in line 981, buf_info goes out of scope without
5879           the memory being free'd. Handle this case.
5880           CID #1268403
5881
5882 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5883
5884         * gst/rtsp/gstrtspsrc.c:
5885           rtspsrc: fix awkward if clause
5886
5887 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
5888
5889         * gst/multifile/gstsplitmuxpartreader.c:
5890         * gst/multifile/gstsplitmuxsink.c:
5891         * tests/check/elements/splitmux.c:
5892           splitmux: Add unit test for file splitting
5893           Add a unit test for file splitting, and fix the leaks in the
5894           splitmuxsink it found
5895
5896 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5897
5898         * gst/wavparse/gstwavparse.c:
5899           wavparse: fix which stop variable is used in assignment
5900           Assignment is done to variable segment.stop when the intention was to assign to
5901           local variable stop. Instead of overwriting it, the value is now clamped and
5902           segment.stop is set to it soon after.
5903           CID #1265773
5904
5905 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
5906
5907         * gst/multifile/gstsplitmuxpartreader.c:
5908         * gst/multifile/gstsplitmuxsrc.c:
5909         * tests/check/elements/splitmux.c:
5910           splitmux: Fix memory leaks until the test valgrinds clean
5911
5912 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
5913
5914         * gst/multifile/gstsplitmuxpartreader.c:
5915           splitmux: Handle early EOS during part preparation
5916           Handle the case where a short file reaches EOS while we're still
5917           waiting for no-more-pads, and make sure we continue to the internal
5918           READY state for real playback to work properly later.
5919
5920 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
5921
5922         * tests/files/splitvideo00.ogg:
5923         * tests/files/splitvideo01.ogg:
5924         * tests/files/splitvideo02.ogg:
5925           tests: Change splitmux test video files
5926           Avoid test failure by changing the stored video resolution
5927           from 80x60 to 80x64, which needs bug 741030 to be fixed.
5928
5929 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
5930
5931         * docs/plugins/Makefile.am:
5932         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5933         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5934         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5935         * docs/plugins/gst-plugins-good-plugins.interfaces:
5936         * gst/multifile/Makefile.am:
5937         * gst/multifile/gstmultifile.c:
5938         * gst/multifile/gstsplitfilesrc.c:
5939         * gst/multifile/gstsplitmuxpartreader.c:
5940         * gst/multifile/gstsplitmuxpartreader.h:
5941         * gst/multifile/gstsplitmuxsink.c:
5942         * gst/multifile/gstsplitmuxsink.h:
5943         * gst/multifile/gstsplitmuxsrc.c:
5944         * gst/multifile/gstsplitmuxsrc.h:
5945         * gst/multifile/gstsplitutils.c:
5946         * gst/multifile/gstsplitutils.h:
5947         * gst/multifile/test-splitmuxpartreader.c:
5948         * tests/check/Makefile.am:
5949         * tests/check/elements/.gitignore:
5950         * tests/check/elements/splitmux.c:
5951         * tests/files/splitvideo00.ogg:
5952         * tests/files/splitvideo01.ogg:
5953         * tests/files/splitvideo02.ogg:
5954           splitmux: Implement new elements for splitting files at mux level.
5955           Implement 2 new elements - splitmuxsink and splitmuxsrc.
5956           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
5957           plus audio/subtitle streams, and starts a new file
5958           whenever necessary to avoid overrunning a threshold of either bytes
5959           or time. New files are started at a keyframe, and corresponding audio
5960           and subtitle streams are split at packet boundaries to match
5961           video GOP timestamps.
5962           splitmuxsrc is a corresponding source element which handles
5963           the splitmux:// URL and plays back all component files,
5964           reconstructing the original elementary streams as it goes.
5965
5966 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5967
5968         * tests/check/elements/souphttpsrc.c:
5969         * tests/files/test-cert.pem:
5970         * tests/files/test-key.pem:
5971           tests: souphttpsrc: update ssl key/cert pair
5972           Our ones were expired. The new ones were copied from libsoup's
5973           tests files.
5974           Also sets the property to use our own cert to validate the
5975           server, otherwise the default system certs would be used
5976           and it would fail.
5977
5978 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5979
5980         * gst/rtp/gstrtph264depay.c:
5981           rtph264depay: prevent trying to get 0 bytes from adapter
5982           This causes an assertion and would lead to getting a NULL instead
5983           of a buffer. Without proper checking this would easily lead to
5984           a segfault
5985           https://bugzilla.gnome.org/show_bug.cgi?id=737199
5986
5987 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
5988
5989         * gst/isomp4/qtdemux.c:
5990           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
5991           When the trickmode key-units flag is set on the segment, simply skip
5992           any sample on a video stream that isn't a keyframe
5993
5994 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
5995
5996         * gst/rtsp/gstrtspsrc.c:
5997           rtspsrc: fix container handling
5998           We detect a container correctly now so we need to revert the weird
5999           check there was before.
6000           Use gst_rtspsrc_stream_push_event() to push the caps event on the
6001           right pad.
6002           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
6003
6004 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6005
6006         * gst/matroska/matroska-ids.h:
6007         * gst/matroska/matroska-mux.c:
6008         * gst/matroska/matroska-mux.h:
6009           matroskamux: store and write stream tags
6010           Separate global from stream tags storage and write them to the
6011           appropriate tags entry in the output
6012
6013 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6014
6015         * gst/isomp4/qtdemux.c:
6016           qtdemux: parse stream tags
6017           Keep global and stream tags separately and parse the udta node
6018           that can be found under the trak atom. The udta will contain
6019           stream specific tags and will be pushed as such
6020           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6021
6022 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6023
6024         * gst/isomp4/gstqtmux.c:
6025         * gst/isomp4/gstqtmux.h:
6026           qtmux: store stream and container tags separately
6027           Tags received via events, when marked as stream tags, will
6028           be stored on that stream's trak atom instead of being stored
6029           in the main tags atom. This allows the resulting file to have
6030           global and stream tags stored.
6031           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6032
6033 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6034
6035         * gst/isomp4/atoms.c:
6036         * gst/isomp4/atoms.h:
6037         * gst/isomp4/gstqtmux.c:
6038           qtmux: refactor tags functions to accomodata UDTA at trak level
6039           Refactor the functions that were bound to the 'moov' atom to
6040           directly pass the desired 'udta' that should receive the tags.
6041           This allows the tags to be written to 'udta' at the 'moov' or
6042           the 'trak' level, creating tags that are for the container or
6043           for a stream only.
6044           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6045
6046 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6047
6048         * gst/isomp4/gstqtmux.c:
6049           qtmux: map application name to _swr tag
6050           It refers to the application name and version used to create the
6051           file
6052           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6053
6054 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
6055
6056         * gst/matroska/matroska-demux.c:
6057         * gst/matroska/matroska-parse.c:
6058         * gst/matroska/matroska-read-common.c:
6059         * gst/matroska/matroska-read-common.h:
6060           matroska: Fix seeking past the end of the file in reverse mode.
6061           Snap to the end of the file when seeking past the end in reverse mode,
6062           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
6063           for the stop position by always seeking on a segment in stream time
6064
6065 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6066
6067         * gst/rtpmanager/rtpsession.c:
6068           rtpsession: Fix signal name
6069           This wasn't meant to be pushed at all yet, but now that it's there
6070           already it won't hurt to make it correct at least.
6071
6072 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
6073
6074         * gst/rtpmanager/rtpstats.h:
6075           rtpstats: Fix typo in documentation
6076
6077 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
6078
6079         * gst/rtpmanager/rtpsession.c:
6080         * gst/rtpmanager/rtpsession.h:
6081           rtpsession: Add new on-receiving-rtcp signal
6082           This will be emitted whenever an RTCP packet is received. Different to
6083           on-feedback-rtcp, this signal gets every complete RTCP packet and not
6084           just the individual feedback packets.
6085
6086 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6087
6088         * gst/isomp4/qtdemux.c:
6089         * gst/isomp4/qtdemux.h:
6090           qtdemux: simplify segment.base math
6091           Remove a fix for heavily edited files added for fixing
6092           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
6093           with seeks and proper gaps playback. The fix was replaced
6094           for a more general solution that bases on using previous
6095           segment's duration, just like it works for media segments
6096           playback.
6097           https://bugzilla.gnome.org/show_bug.cgi?id=743518
6098
6099 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6100
6101         * gst/videomixer/videomixerorc-dist.c:
6102           videomixer: update orc files
6103
6104 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6105
6106         * gst/isomp4/qtdemux.c:
6107           qtdemux: Fix data dropping for fragmented streams
6108           For fragmented streams with extra data at the end of the mdat
6109           qtdemux was not dropping those bytes and would try to use
6110           that extra data as the beginning of a new atom, causing the
6111           stream to fail.
6112           https://bugzilla.gnome.org/show_bug.cgi?id=743407
6113
6114 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6115
6116         * gst/rtpmanager/rtpsession.c:
6117           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
6118           It had no effect since quite some time and also is not needed in general,
6119           especially not to switch between immediate feedback mode and early feedback
6120           mode. The latest understanding of the RFC is that from the endpoint point of
6121           view, both modes are exactly the same. RTCP is only allowed to use the
6122           bandwidth as given by the RFC constraints, as such it is only ever possible
6123           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
6124           packets.
6125           The difference between immediate feedback mode and early feedback mode is that
6126           the former guarantees that an RTCP packet can be sent for every event
6127           "immediately", which means that the bandwidth calculations from the RFC have
6128           resulted in an RTCP scheduling interval that is small enough. Early feedback
6129           mode on the other hand means that we can schedule some packets early to make
6130           that happen, but it's not guaranteed at all that it's possible to schedule
6131           an RTCP packet per event (i.e. they need to be accumulated or dropped).
6132
6133 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6134
6135         * gst/rtpmanager/rtpsession.c:
6136           rtpsession: Delay the next regular RTCP packet after early RTCP
6137           This is required to not exceed the short term average RTCP bitrate when
6138           using early feedback as compared to without early feedback.
6139
6140 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6141
6142         * gst/rtpmanager/rtpsession.c:
6143           rtpsession: Add new send-rtcp-full signal
6144           This indicates with a boolean return value if scheduling a new RTCP packet
6145           within the requested delay was possible. Otherwise it behaves exactly like
6146           send-rtcp. The only reason for adding a new signal is ABI compatibility.
6147
6148 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
6149
6150         * ext/pulse/pulsesink.c:
6151           pulsesink: Free format_info in query_getcaps
6152           If we can not create probe stream in query_getcaps function, it will appear
6153           memory leakage from format info.
6154           The following patch prevent memory leakage in pulsesink.
6155           https://bugzilla.gnome.org/show_bug.cgi?id=743178
6156
6157 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6158
6159         * gst/matroska/matroska-read-common.c:
6160           matroskademux: remove unnecessary check
6161           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
6162           flow is OK or not, the check there will be a break from the switch. Removing the
6163           check since the outcome is the same.
6164           CID #1265762
6165
6166 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
6167
6168         * gst/matroska/matroska-mux.c:
6169           matroskamux: Avoid using freed variable
6170           the name variable might have been attributed to pad_name, make sure we
6171           free it only *after* pad_name has been used.
6172           Coverity CID : 1265774
6173
6174 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
6175
6176         * gst/avi/gstavimux.c:
6177           avimux: Avoid using freed variable
6178           the name variable might have been attributed to pad_name, make sure we
6179           free it only *after* pad_name has been used.
6180           Coverity CID : 1265775
6181
6182 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
6183
6184         * sys/v4l2/gstv4l2object.c:
6185           v4l2object: reuse caps framerate if not overwritten by v4l2 device
6186           Enables duration setting in v4l2src.
6187           https://bugzilla.gnome.org/show_bug.cgi?id=740403
6188
6189 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6190
6191         * gst/rtpmanager/rtpsession.c:
6192           rtpsession: Fix indention
6193
6194 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
6195
6196         * gst/isomp4/qtdemux_dump.c:
6197           qtdemux_dump: Bypass even more code if debugging is disabled
6198           And avoid using variables that won't exist when debugging is disabled
6199
6200 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
6201
6202         * gst/isomp4/qtdemux_dump.c:
6203           qtdemux: Only traverse/dump nodes if guaranteed to be used
6204           __gst_debug_min is the "global" lowest debug level set. There's no
6205           guarantee the qtdemux debug category is actually set at that level.
6206
6207 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
6208
6209         * gst/matroska/ebml-read.c:
6210           matroska: Avoid debugging below category threshold
6211           This part alone was what made the matroska thread take a full core
6212           on an android phone ...
6213
6214 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6215
6216         * ext/dv/gstsmptetimecode.c:
6217         * ext/mikmod/mikmod_types.c:
6218         * gst/audiofx/audiodynamic.c:
6219         * gst/audiofx/audiopanorama.c:
6220         * gst/effectv/gstradioac.c:
6221         * gst/isomp4/atoms.c:
6222         * gst/isomp4/gstqtmuxmap.c:
6223         * gst/isomp4/qtdemux.c:
6224         * gst/rtsp/gstrtspsrc.c:
6225         * gst/videofilter/gstvideotemplate.c:
6226         * gst/wavparse/gstwavparse.c:
6227           Constify some static arrays everywhere
6228
6229 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6230
6231         * gst/isomp4/qtdemux.c:
6232           qtdemux: fix deadlock seeking in files without seek entries
6233           A mutex unlock was missing.
6234           https://bugzilla.gnome.org/show_bug.cgi?id=739975
6235
6236 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6237
6238         * gst/videomixer/blend.c:
6239           videomixer: fix illegal memory access in blend function with negative ypos
6240           https://bugzilla.gnome.org/show_bug.cgi?id=741115
6241
6242 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6243
6244         * sys/v4l2/gstv4l2videodec.c:
6245           v4l2videodec: Proxy getcaps
6246           Replace the sink_query with new getcaps() virtual and use the proxy
6247           helper with the probed caps. This allow upstream element taking decision
6248           base on what is supported downstream.
6249
6250 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6251
6252         * gst/isomp4/fourcc.h:
6253         * gst/isomp4/gstqtmux.c:
6254         * gst/isomp4/gstqtmuxmap.c:
6255           qtmux: Add support for v210
6256
6257 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6258
6259         * gst/isomp4/qtdemux.c:
6260           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
6261           Also add a few other raw video formats we support: v308, v216
6262           and add comments for a few others we don't support yet.
6263           https://developer.apple.com/library/mac/technotes/tn2162/
6264
6265 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
6266
6267         * common:
6268           Automatic update of common submodule
6269           From f2c6b95 to bc76a8b
6270
6271 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6272
6273         * sys/osxvideo/cocoawindow.h:
6274         * sys/osxvideo/cocoawindow.m:
6275         * sys/osxvideo/osxvideosink.h:
6276         * sys/osxvideo/osxvideosink.m:
6277           osxvideosink: Disable hack for NSApp iteration with a special #define
6278           The hack causes deadlocks and other interesting problems and it really
6279           can only be fixed properly inside GLib. We will include a patch for
6280           GLib in our builds for now that handles this, and hopefully at some
6281           point GLib will also merge a proper solution.
6282           A proper solution would first require to refactor the polling in
6283           GMainContext to only provide a single fd, e.g. via epoll/kqueue
6284           or a thread like the one added by our patch. Then this single
6285           fd could be retrieved from the GMainContext and directly integrated
6286           into a NSRunLoop.
6287           https://bugzilla.gnome.org/show_bug.cgi?id=741450
6288           https://bugzilla.gnome.org/show_bug.cgi?id=704374
6289
6290 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6291
6292         * ext/pulse/pulsesink.c:
6293           pulsesink: uncork if needed upon commit
6294           ... to provide for a running clock.
6295
6296 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6297
6298         * sys/v4l2/gstv4l2videodec.c:
6299           v4l2videodec: Prevent renegotiation
6300           Renegotiation isn't supported, simply prevent it the way we do in
6301           v4l2src.
6302
6303 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6304
6305         * sys/v4l2/gstv4l2videodec.c:
6306           v4l2videodec: Don't unlock the stream lock twice
6307
6308 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6309
6310         * gst/isomp4/qtdemux.c:
6311           qtdemux: fix stream time conversion
6312           Use the right macro to convert to the correct scale or the
6313           segment information will be wrong
6314           https://bugzilla.gnome.org/show_bug.cgi?id=742572
6315
6316 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6317
6318         * sys/v4l2/gstv4l2allocator.c:
6319           v4l2allocator: Add protection against driver bug
6320           v4l2loopback driver has a this nasty bug that if the queue is larger
6321           then 2 buffers, it returns random index on dqbuf. So far we assumed
6322           that the index was always right, which would lead to memory being
6323           unref twice, and eventually crash.
6324
6325 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6326
6327         * sys/v4l2/gstv4l2allocator.c:
6328         * sys/v4l2/gstv4l2allocator.h:
6329         * sys/v4l2/gstv4l2bufferpool.c:
6330           v4l2: Don't use allocator size to iterate
6331           As the buffer array is fixed size and small, it's safer to simply
6332           use this static size to cleanup the buffers. This is also more
6333           consistent with the rest. The associated method is no longer
6334           required and can be dropped.
6335
6336 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6337
6338         * sys/v4l2/gstv4l2bufferpool.c:
6339           v4l2bufferpool: Don't clean buffer array in dispose
6340           This should already have been done, plus this code is incorrect
6341           and may lead to crash.
6342           https://bugzilla.gnome.org/show_bug.cgi?id=742074
6343
6344 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6345
6346         * sys/v4l2/gstv4l2bufferpool.c:
6347           v4l2bufferpool: Don't ref queued output buffer
6348           This partly revert to the old 1.2 behavior. Instead of keeping a
6349           reference to the output buffer queued, we simply release them but
6350           don't forward it to GstBufferPool. This way, the buffer pool don't
6351           need to be flushed to be stopped.
6352           https://bugzilla.gnome.org/show_bug.cgi?id=742074
6353
6354 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6355
6356         * sys/v4l2/gstv4l2bufferpool.c:
6357           v4l2bufferpool: Never fail on streamoff
6358           Failing streamoff prevents allocator from being disposed hence
6359           lead to device FD leak. There is no known cases where streamoff
6360           may fails for which we'd still be streaming. streamoff is known
6361           to fail when a device is being unplugged (in which case errno
6362           19/ENODEV is set).
6363           https://bugzilla.gnome.org/show_bug.cgi?id=732734
6364
6365 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
6366
6367         * configure.ac:
6368           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
6369           https://bugzilla.gnome.org/review?bug=742503
6370
6371 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
6372
6373         * gst/audioparsers/gstac3parse.c:
6374           ac3parse: request at least 8 bytes to properly parse header
6375           https://bugzilla.gnome.org/show_bug.cgi?id=742325
6376
6377 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
6378
6379         * gst/wavparse/gstwavparse.c:
6380           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
6381
6382 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6383
6384         * gst/audiofx/audiodynamic.c:
6385           audiodynamic: assert func_index is inside bounds
6386           Bringing back the check removed in the previous commit but have that check be a
6387           g_assert. Changing the function to static void since return can never be False,
6388           because audio format will never be unkown.
6389
6390 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6391
6392         * gst/audiofx/audiodynamic.c:
6393           audiodynamic: remove always-true conditional
6394           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
6395           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
6396           The conditional checking if func_index is >= 0 and < 8 will always be true.
6397           Removing it.
6398           CID 1226442
6399
6400 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
6401
6402         * gst/rtpmanager/gstrtpjitterbuffer.c:
6403           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
6404           We (currently?) can't really handle gaps between RTP packets if they're not
6405           properly timestamped. The current code would go into calculations with
6406           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
6407           better to error out cleanly instead.
6408
6409 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6410
6411         * gst/rtsp/gstrtspsrc.c:
6412           rtspsrc: set PLAYING state after configuring caps
6413           We set to PLAYING after we have configured the caps, otherwise we
6414           might end up calling request_key (with SRTP) while caps are still
6415           being configured, ending in a crash.
6416           https://bugzilla.gnome.org/show_bug.cgi?id=740505
6417
6418 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6419
6420         * tests/icles/gdkpixbufoverlay-test.c:
6421           tests: gdkpixbufoverlay-test: remove outdated FIXME
6422
6423 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6424
6425         * tests/check/elements/rtpcollision.c:
6426           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
6427           They should always be built, while the speex elements are not.
6428           Need to check for a smaller number of buffers then (7->4) because
6429           speexenc will add 3 header buffers while alawenc will just output
6430           as many buffers as it receives as input.
6431           https://bugzilla.gnome.org/show_bug.cgi?id=742098
6432
6433 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6434
6435         * tests/check/pipelines/simple-launch-lines.c:
6436           tests: simple-launch-lines: only run jpeg/png tests if elements are available
6437
6438 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
6439
6440         * ext/soup/gstsouphttpsrc.c:
6441           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
6442           basesrc assumes that we don't return a buffer if
6443           something else than OK is returned. It will just
6444           leak any buffer we might accidentially provide
6445           here.
6446           This can potentially happen during flushing.
6447           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
6448
6449 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6450
6451         * tests/check/elements/rtpaux.c:
6452           tests: rtpaux: use alawenc/dec in these tests instead of Speex
6453           They should always be built, while the speex elements are not.
6454           https://bugzilla.gnome.org/show_bug.cgi?id=742098
6455
6456 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6457
6458         * gst/matroska/matroska-demux.c:
6459           matroskademux: Improve detection of being stuck at the same offset
6460           Only error out if we read from the same position again and got the
6461           same length. Just the same position is not necessarily enough.
6462
6463 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
6464
6465         * gst/matroska/matroska-demux.c:
6466           matroskademux: Don't get stuck at the same offset when searching for clusters
6467           This could happen if there is an invalid cluster with size 0, and in that
6468           case just error out instead of looping forever.
6469
6470 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
6471
6472         * gst/isomp4/gstqtmux.c:
6473           qtmux: fix ALAC muxing
6474           Actually copy the codec data instead of copying nothing
6475           and then bombing out because there's no data.
6476           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
6477           https://bugzilla.gnome.org/show_bug.cgi?id=741783
6478
6479 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6480
6481         * gst/rtpmanager/gstrtpptdemux.c:
6482           rtpptdemux: just drop invalid rtp packets instead of erroring out
6483           Apparently linphone sends an invalid RTP packet as very
6484           first packet. We want to ignore that instead of erroring
6485           out (same for any other invalid packets really).
6486           https://bugzilla.gnome.org/show_bug.cgi?id=741398
6487
6488 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6489
6490         * gst/rtpmanager/gstrtpptdemux.c:
6491           rtpptdemux: fix 0.10-ism in docs
6492
6493 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6494
6495         * tests/icles/gdkpixbufoverlay-test.c:
6496           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
6497           https://bugzilla.gnome.org/show_bug.cgi?id=739566
6498
6499 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6500
6501         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6502         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6503           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
6504           Set positioning-mode=pixels-absolute to allow positioning with
6505           absolute coordinates, meaning negative x/y offsets will be
6506           interpreted as being to the left/above the video frame instead
6507           of being interpreted as relative to the right/bottom edge of
6508           the video frame (which is a silly default, but that's how it is).
6509           This means we can nicely slide images into and out of the frame,
6510           see gdkpixbufoverlay-test.
6511           https://bugzilla.gnome.org/show_bug.cgi?id=739566
6512
6513 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
6514
6515         * sys/osxaudio/gstosxaudiosink.c:
6516         * sys/osxaudio/gstosxaudiosrc.c:
6517           osxaudio: Directly return the ringbuffer's caps if it is acquired
6518
6519 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6520
6521         * sys/osxaudio/gstosxaudiosink.c:
6522         * sys/osxaudio/gstosxaudiosrc.c:
6523           osxaudio: Put all audio formats into the template caps
6524           We report the proper caps later from the get_caps() vfunc implementation after
6525           probing the selected device.
6526
6527 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6528
6529         * sys/osxaudio/gstosxaudioringbuffer.c:
6530           osxaudio: Also set the big endian flag for floating point samples
6531
6532 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
6533
6534         * MAINTAINERS:
6535           MAINTAINERS: Update my mail address
6536
6537 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6538
6539         * sys/osxaudio/gstosxaudiosink.c:
6540         * sys/osxaudio/gstosxaudiosrc.c:
6541           osxaudio: Fix deadlock and property change notification in device selection code
6542           After creating the ringbuffer we have to set the device on the ringbuffer as
6543           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
6544           anything else yet and we don't have to notify about changes to the sink/src
6545           "device" property. It's also not a good idea because GstAudioBaseSrc has the
6546           object lock taken while the ringbuffer is created, which might cause a
6547           deadlock if something calls back into the element from "notify::device".
6548           Once the base class is done with the NULL_TO_READY state change, it has opened
6549           the device via the ringbuffer and this might have chosen a different device.
6550           Especially if we initially used kAudioDeviceUnknown. Also notify about this
6551           property change as initially intended by this code.
6552
6553 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6554
6555         * sys/v4l2/gstv4l2bufferpool.c:
6556           v4l2pool: Update configuration size
6557           We already update our copy of VideoInfo.size to proper size, now also
6558           the configuration so the size matches on release.
6559           https://bugzilla.gnome.org/show_bug.cgi?id=741420
6560
6561 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
6562
6563         * gst/matroska/matroska-demux.c:
6564         * gst/matroska/matroska-demux.h:
6565           matroska-demux: Cache upstream length
6566           Instead of constantly querying upstream, just cache the last duration,
6567           and in the unlikelyness we might have gone over query again before
6568           deciding we are EOS.
6569           Cut 15% cpu off matroskademux streaming thread (srsly...)
6570
6571 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6572
6573         * gst/matroska/matroska-demux.c:
6574         * gst/matroska/matroska-ids.c:
6575         * gst/matroska/matroska-ids.h:
6576         * gst/matroska/matroska-mux.c:
6577           matroska: mux/demux the OpusHead header
6578           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
6579           it is marked as a draft, this part was confirmed to be correct on
6580           IRC), and allows one to determine whether a demuxed stream is
6581           multistream or not, and thus set the multistream caps field
6582           accordingly. In turn, this means downstream does not have to guess.
6583           https://bugzilla.gnome.org/show_bug.cgi?id=740744
6584
6585 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6586
6587         * gst/rtsp/gstrtspsrc.c:
6588           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
6589           CID 1258717
6590
6591 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6592
6593         * common:
6594           Automatic update of common submodule
6595           From ef1ffdc to f2c6b95
6596
6597 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6598
6599         * gst/udp/gstmultiudpsink.c:
6600         * gst/udp/gstmultiudpsink.h:
6601           udpsink: allocate scratch space for render functions on the heap
6602           and not the stack. Our allocations could get a bit too large
6603           to be sure it's not going to cause trouble using the stack.
6604
6605 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6606
6607         * gst/udp/gstmultiudpsink.c:
6608           multiudpsink: re-use send_buffers() code path for render() function
6609           It's like rendering a buffer list, just with one buffer.
6610           Has the added advantage that if there are multiple clients
6611           we can send the buffer to all the clients in one go.
6612
6613 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6614
6615         * gst/udp/gstmultiudpsink.c:
6616         * gst/udp/gstmultiudpsink.h:
6617           multiudpsink: keep client list consistent during removals
6618           We unlock and re-lock the client lock while emitting the
6619           removed signal, which causes inconsistencies in the client
6620           list vs. the client counts. Instead, remove the client from
6621           the list already before emitting the signal and put it into
6622           a temporary list of clients to be removed. That way things
6623           look consistent to the streaming thread, but signal callbacks
6624           can still do things like get stats from removed clients.
6625
6626 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
6627
6628         * gst/udp/gstmultiudpsink.c:
6629           multiudpsink: fix client count after removal
6630
6631 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6632
6633         * gst/udp/gstmultiudpsink.c:
6634           multiudpsink: keep client list sorted by socket family
6635           We make use of in the send_buffers() function if we
6636           need to use different sockets to send to IPv4 and
6637           IPv6 destinations.
6638
6639 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6640
6641         * gst/udp/gstmultiudpsink.c:
6642         * gst/udp/gstmultiudpsink.h:
6643           multiudpsink: add sendmmsg-ready render_list function prototype
6644           Add prototype for a render_list() function that can use a
6645           sendmmsg-style g_socket_send_messages() function once it lands
6646           in GLib. We can use this infrastructure to send multiple buffers
6647           made up by multiple memories to multiple clients in one go, which
6648           drastically reduces the number of syscalls made when sending
6649           high-bitrate video streams.
6650           https://bugzilla.gnome.org/show_bug.cgi?id=732152
6651
6652 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6653
6654         * gst/udp/gstmultiudpsink.c:
6655         * gst/udp/gstmultiudpsink.h:
6656           multiudpsink: make udp client structure refcounted
6657           Use the refcount for memory management and keep track
6658           of the number of duplicate clients in a separate
6659           variable. This will be useful later, and means we
6660           don't have to hold the OBJECT_LOCK all the time.
6661           https://bugzilla.gnome.org/show_bug.cgi?id=732866
6662
6663 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6664
6665         * gst/udp/gstmultiudpsink.c:
6666         * gst/udp/gstmultiudpsink.h:
6667           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
6668           This will come in handy later.
6669
6670 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6671
6672         * sys/v4l2/gstv4l2bufferpool.c:
6673           v4l2bufferpool: Disable create_buf with libv4l2
6674           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
6675           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
6676           detected.
6677
6678 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6679
6680         * sys/v4l2/gstv4l2allocator.c:
6681           v4l2allocator: Add protection against broken libv4l2
6682           It looks like libv4l2 support for CREATE_BUF is incomplete. That
6683           combine with existing bugs may lead to crash in GStreamer. These
6684           check will make it robust by:
6685           - Checking create buf index isn't an already in used index
6686           - Checking that the index out of QUERYBUF matches the requested
6687           index
6688
6689 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6690
6691         * gst/rtsp/gstrtspsrc.c:
6692           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
6693           ... because the application already has a signal handler set up here.
6694
6695 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
6696
6697         * gst/rtsp/gstrtspsrc.c:
6698         * gst/rtsp/gstrtspsrc.h:
6699           rtspsrc: add retransmission support according to RFC4588
6700           Based on the client-rtpaux example
6701
6702 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
6703
6704         * sys/osxvideo/osxvideosink.m:
6705           osxvideosink: clear rectangle structures before use
6706
6707 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6708
6709         * sys/v4l2/gstv4l2object.c:
6710           v4l2object: Always set format
6711           Right now we try to be clever by detecting if device format have
6712           changed or not, and skip setting format in this case. This is valid
6713           behaviour with V4L2, but it's also very error prone. The rational
6714           for not setting these all the time is for speed, though I can't
6715           measure any noticeable gain on any HW I own. Also, until recently,
6716           we where doing get/set on the format for each format we where
6717           probing, making it near to impossible that the format would match.
6718           This also fixes bug where we where skipping frame-rate setting if
6719           format didn't change.
6720           https://bugzilla.gnome.org/show_bug.cgi?id=740636
6721
6722 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6723
6724         * gst/videocrop/gstvideocrop.c:
6725           videocrop: Remove todo about caps filter
6726           The filter is already interected.
6727
6728 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6729
6730         * gst/videocrop/gstvideocrop.c:
6731         * gst/videocrop/gstvideocrop.h:
6732           videocrop: Make sure new crop is applied
6733           Since "basetransform: Fix caps equality check" commit a7f357,
6734           set_info() will not be called anymore if crop didn't change
6735           the caps. This is fixed by setting "need_update" boolean when
6736           cropping properties has been changed, and then applying these
6737           if they where not applied before rendering the next frame. This
6738           patch also fixed the locking, dropping un-needed custom lock,
6739           and no holding needless lock while doing the operation as we
6740           already hold the streaming lock.
6741           https://bugzilla.gnome.org/show_bug.cgi?id=740787
6742
6743 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
6744
6745         * sys/osxaudio/gstosxaudiosink.c:
6746           osxaudiosink: Prefer filter caps order while getting caps
6747           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6748
6749 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
6750
6751         * sys/osxaudio/gstosxaudiosink.c:
6752           osxaudiosink: Add some error handling around channel layout parsing
6753           For now we just spit a warning and ignore the channel layout if we can't
6754           support it.
6755           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6756
6757 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
6758
6759         * sys/osxaudio/gstosxaudiosink.c:
6760         * sys/osxaudio/gstosxaudiosrc.c:
6761           osxaudio: Take lock around sink/source before accessing the ringbuffer
6762           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6763
6764 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
6765
6766         * sys/osxaudio/gstosxaudiosink.c:
6767         * sys/osxaudio/gstosxaudiosink.h:
6768         * sys/osxaudio/gstosxaudiosrc.c:
6769         * sys/osxaudio/gstosxcoreaudio.c:
6770         * sys/osxaudio/gstosxcoreaudio.h:
6771         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6772           osxaudiosrc: Probe channel layout too
6773           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6774
6775 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
6776
6777         * sys/osxaudio/gstosxaudiosink.c:
6778           osxaudiosink: Only fix up channels/layout for PCM caps while probing
6779           It's unlikely that setting a channel layout will do much for AC3/DTS
6780           streams. If we find at some point that it does make sense, we can
6781           perform the structure copying unconditionally (i.e., the current code is
6782           wrong, since AC3/DTS will get two structures now - one with the channel
6783           layout, one without).
6784           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6785
6786 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
6787
6788         * sys/osxaudio/gstosxaudiosrc.c:
6789         * sys/osxaudio/gstosxaudiosrc.h:
6790         * sys/osxaudio/gstosxcoreaudio.c:
6791         * sys/osxaudio/gstosxcoreaudio.h:
6792           osxaudiosrc: Implement caps probing
6793           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6794
6795 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
6796
6797         * sys/osxaudio/gstosxcoreaudiohal.c:
6798           osxaudio: Bind audio device to audio unit early
6799           We want to bind the device during open so that subsequent format queries
6800           on the audio unit are as specific as possible from that point onwards.
6801           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6802
6803 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
6804
6805         * sys/osxaudio/gstosxaudiosink.c:
6806           osxaudiosink: Fix up caps querying a bit
6807           This should make caps queries correct in PAUSED and higher as well.
6808           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6809
6810 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
6811
6812         * sys/osxaudio/gstosxaudiosrc.c:
6813         * sys/osxaudio/gstosxcoreaudio.c:
6814           osxaudio: Move osxaudiosrc-specific code out of the generic path
6815           Avoids one layering violation (GstCoreAudio referring to
6816           GstOsxAudioSrc).
6817           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6818
6819 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
6820
6821         * sys/osxaudio/gstosxaudioringbuffer.c:
6822         * sys/osxaudio/gstosxaudioringbuffer.h:
6823         * sys/osxaudio/gstosxaudiosink.c:
6824         * sys/osxaudio/gstosxaudiosrc.c:
6825         * sys/osxaudio/gstosxcoreaudio.c:
6826         * sys/osxaudio/gstosxcoreaudio.h:
6827         * sys/osxaudio/gstosxcoreaudiohal.c:
6828         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6829           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
6830           Now that device selection has no sink/source-specific bits, we can have
6831           generic device selection for this path. We do need to now track state
6832           changes so we can look up the final device_id once the device is open,
6833           though.
6834           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6835
6836 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
6837
6838         * sys/osxaudio/gstosxaudiosink.c:
6839           osxaudiosink: Move device caps probing to get_caps()
6840           This should be preferred to running the probe at device open time.
6841           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6842
6843 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
6844
6845         * sys/osxaudio/gstosxcoreaudiohal.c:
6846           osxaudio: Make some debug code compile conditionally
6847           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6848
6849 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
6850
6851         * sys/osxaudio/gstosxaudioringbuffer.c:
6852         * sys/osxaudio/gstosxaudioringbuffer.h:
6853         * sys/osxaudio/gstosxaudiosink.c:
6854         * sys/osxaudio/gstosxaudiosrc.c:
6855           osxaudio: Move device selection to ringbuffer->open_device()
6856           This is conceptually the right thing to do, and allows us to correctly
6857           catch errors in device selection as well, which we could not do while
6858           creating the ringbuffer.
6859           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6860
6861 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
6862
6863         * sys/osxaudio/gstosxaudiosink.c:
6864         * sys/osxaudio/gstosxaudiosrc.c:
6865         * sys/osxaudio/gstosxcoreaudio.c:
6866         * sys/osxaudio/gstosxcoreaudio.h:
6867         * sys/osxaudio/gstosxcoreaudiohal.c:
6868         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6869           osxaudio: Consolidate input and output code paths a bit
6870           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6871
6872 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
6873
6874         * gst/deinterlace/gstdeinterlace.c:
6875           Deinterlace: in query_caps return only supported formats if filter is interlaced
6876           In some cases the currently set GstVideoInfo is not interlaced, but
6877           upstream caps are interlaced and the info is passed in the filter,
6878           we should take that info into account and make sure that we do not
6879           consider that case as a "pass through" case.
6880           https://bugzilla.gnome.org/show_bug.cgi?id=741407
6881
6882 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
6883
6884         * gst/isomp4/qtdemux.c:
6885           qtdemux: Fix debug statement
6886           It was using the non-increasing offset variable, which made that statement
6887           not so useful :)
6888
6889 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
6890
6891         * gst/isomp4/qtdemux.c:
6892           qtdemux: Add macros for the various timescale conversions
6893           This helps make the code more readable and avoid future bad usage of
6894           scaling function argument order.
6895
6896 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
6897
6898         * gst/rtp/gstrtph264pay.c:
6899           rtph264pay: fix potential crash when shutting down
6900           A race condition in the state change function may cause buffers
6901           to be unreffed while they are still used by the streaming thread
6902           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
6903           up to the parent class first in the state change function to
6904           make sure streaming has stopped and only then free those buffers.
6905           https://bugzilla.gnome.org/show_bug.cgi?id=741381
6906
6907 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
6908
6909         * gst/isomp4/qtdemux.c:
6910           qtdemux: Copy flags of the overall segment to output segments
6911           Preserve the segment flags of the overall demux segment on the output
6912           segments for each pad.
6913
6914 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
6915
6916         * gst/isomp4/gstqtmux.c:
6917           qtmux: use 64bit chunk_offset
6918           https://bugzilla.gnome.org/show_bug.cgi?id=741279
6919
6920 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
6921
6922         * gst/isomp4/qtdemux.c:
6923           qtdemux: Fix rounding errors in duration update
6924           Make sure we store updated segment stop/duration with the same
6925           granularity as the duration timescale.
6926           And add more debug
6927
6928 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
6929
6930         * gst/isomp4/qtdemux.c:
6931           qtdemux: Update duration when we get more information
6932           When dealing with fragmented files, we will get more accurate duration
6933           information via the mfra and moof atoms.
6934           In order for playback to not stop at the initial duration (from the
6935           moov atom), we need to check and update the various duration variables
6936           when we find more information.
6937           Fixes playback of fragmented files in pull mode
6938
6939 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
6940
6941         * gst/isomp4/qtdemux.c:
6942           qtdemux: Remove variable assignments never read
6943           As detected by clang/scan-build
6944
6945 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
6946
6947         * gst/isomp4/qtdemux.c:
6948         * gst/isomp4/qtdemux.h:
6949           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
6950           Avoids confusion with timescaled-based variables and bytes (offset)
6951           variables.
6952           And use GST_CLOCK_TIME_NONE where applicable
6953
6954 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
6955
6956         * gst/debugutils/gstpushfilesrc.c:
6957         * gst/debugutils/gstpushfilesrc.h:
6958           pushfilesrc: Add TIME SEGMENT capability
6959           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
6960           (instead of the filesrc BYTE SEGMENT).
6961           When time-segment is set to True the following will happen:
6962           * Seeks are refused (data starts from the beginning of the file)
6963           * The BYTE segment will be replaced by a TIME segment with the values
6964           specified in the various properties
6965           * The first outgoing buffer will have a timestamp set on it (by default
6966           it has a value of GST_CLOCK_TIME_NONE)
6967
6968 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6969
6970         * gst/audioparsers/gstaacparse.c:
6971           aacparse: Also only unref caps if they're not NULL
6972
6973 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
6974
6975         * gst/audioparsers/gstaacparse.c:
6976           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
6977
6978 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6979
6980         * ext/vpx/gstvp8enc.c:
6981         * ext/vpx/gstvp9enc.c:
6982           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
6983           We should just use 0 if we do not have the information
6984
6985 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6986
6987         * gst/rtpmanager/gstrtpsession.c:
6988           rtpsession: Use an empty iterator in iterate_internal_link when no links
6989           And not a NULL Iterator, so it is consistent with the way it usually
6990           works and avoid user to need a different code paths to handle that.
6991
6992 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6993
6994         * sys/v4l2/gstv4l2bufferpool.c:
6995           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
6996           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
6997           GstVideoBuffer flags depending on the video standard.
6998           According to V4L2 specification, M/NTSC transmits the bottom field
6999           first, all other standards the top field first.
7000           https://bugzilla.gnome.org/show_bug.cgi?id=737603
7001
7002 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
7003
7004         * gst/rtp/gstrtph264pay.c:
7005           rtph264pay: Fixes buffer leak when using SPS/PPS
7006           Fixes a buffer leak that would occurr if the pipeline was shutdown
7007           while a SPS/PPS header was being created.
7008           https://bugzilla.gnome.org/show_bug.cgi?id=741271
7009
7010 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7011
7012         * gst/effectv/gstaging.c:
7013           agingtv: fix memcpy when no color aging requested.
7014           video_size is the size in pixels, actual size of the memcpy
7015           has to be stride * height.
7016
7017 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7018
7019         * sys/v4l2/gstv4l2bufferpool.c:
7020           v4l2: Workaround libv4l2 RW emulation bug
7021           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
7022           only initialized on first read. The problem is that poll() will fail
7023           if called before the queues are initialized and streaming. Workaround
7024           this by doing a zero size read when pool is started in that IO mode.
7025           https://bugzilla.gnome.org/show_bug.cgi?id=740633
7026
7027 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7028
7029         * sys/v4l2/gstv4l2bufferpool.c:
7030           v4l2: Fix RW io mode
7031           In RW, allocator can be null, max_buffers can be zero, and we need not
7032           to wait while the queue is empty since there is no queue.
7033           https://bugzilla.gnome.org/show_bug.cgi?id=740633
7034
7035 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7036
7037         * sys/v4l2/gstv4l2bufferpool.c:
7038           v4l2bufferpool: Cleanup uneeded check and cases
7039           There is nothing in between the break and the "done:" anymore, plus
7040           USERPTR and DMABUF_IMPORT case is exactly the same.
7041
7042 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7043
7044         * sys/v4l2/gstv4l2bufferpool.c:
7045           v4l2pool: Fix CREATE_BUFS support for capture
7046           This patch fixes CREATE_BUFS support for capture devices. Initially we
7047           would only try and allocate more buffers when the copy threshold
7048           is reached. When the threshold was not set (needed) it would never
7049           happen. Another problem is that on capture side, acquire returns
7050           filled buffer, hence need to pool. We need to set a special flag to
7051           force allocation to happen.
7052           https://bugzilla.gnome.org/show_bug.cgi?id=741134
7053
7054 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7055
7056         * sys/v4l2/gstv4l2allocator.c:
7057           v4l2allocator: Fix CREATE_BUF probing
7058           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
7059           https://bugzilla.gnome.org/show_bug.cgi?id=741134
7060
7061 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
7062
7063         * gst/matroska/matroska-demux.c:
7064           matroskademux: set framerate 0/1 when duration is not known
7065           https://bugzilla.gnome.org/show_bug.cgi?id=740130
7066
7067 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
7068
7069         * gst/isomp4/qtdemux.c:
7070           qtdemux: More fixes for reverse playback
7071           When seeking or finding the previous keyframe, do
7072           comparisons against targets and segments using composition time
7073           to correctly decide which sample times match.
7074
7075 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
7076
7077         * gst/rtpmanager/gstrtpjitterbuffer.c:
7078           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
7079           We used to setup an iterator with 1 GValue set with a NULL object
7080           pointer which is not the normal way to do that. Instead we should make
7081           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
7082
7083 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
7084
7085         * gst/isomp4/qtdemux.c:
7086           qtdemux: Handle seeks past EOS as a seek to the end
7087           Fix reverse playback of every frame by making seeks past/to EOS
7088           find the last segment and start there.
7089
7090 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
7091
7092         * gst/rtp/gstrtpmpadepay.c:
7093           rtpmpadepay: Relax caps to allow any clock-rate
7094           Some Wowza setups seem to send an invalid non-90000 clock-rate.
7095
7096 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7097
7098         * gst/isomp4/qtdemux.c:
7099           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
7100           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
7101
7102 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7103
7104         * sys/v4l2/gstv4l2allocator.h:
7105           v4l2allocator: fix gst_v4l2_allocator_stop prototype
7106           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
7107           https://bugzilla.gnome.org/show_bug.cgi?id=739792
7108
7109 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7110
7111         * sys/v4l2/gstv4l2bufferpool.c:
7112           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
7113           https://bugzilla.gnome.org/show_bug.cgi?id=739791
7114
7115 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7116
7117         * sys/v4l2/v4l2_calls.h:
7118           v4l2: Remove last include to linux/videodev2.h
7119           We now use and update our internal copy so we no longer have to ifdef
7120           the entire code for features and defines that where added over the
7121           years.
7122           https://bugzilla.gnome.org/show_bug.cgi?id=740905
7123
7124 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
7125
7126         * gst/isomp4/qtdemux.c:
7127         * gst/isomp4/qtdemux.h:
7128           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
7129
7130 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7131
7132         * gst/isomp4/qtdemux.c:
7133           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
7134           As fallback if we don't have any existing samples
7135           as reference point yet.
7136           Based on patch by David Corvoysier <david.corvoysier@orange.com>
7137
7138 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
7139
7140         * gst/isomp4/qtdemux.c:
7141         * gst/isomp4/qtdemux.h:
7142           qtdemux: parse mfra random access box for fragmented mp4 files
7143           If it's present, and we operate in pull mode.
7144
7145 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
7146
7147         * gst/isomp4/qtdemux.c:
7148           qtdemux: stop parsing headers for fragmented mp4s at the first moof
7149           Currently during header parsing, we scan through the entire file
7150           and skip every moof+mdat chunk for fragmented mp4s, which makes
7151           start-up incredibly slow. Instead, just stop at the first moof
7152           chunk when have a moov, and start exposing the streams, so we
7153           can go and start handling the moofs for real.
7154
7155 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7156
7157         * tests/icles/.gitignore:
7158         * tests/icles/Makefile.am:
7159         * tests/icles/gdkpixbufoverlay-test.c:
7160           tests: add interactive gdkpixbufoverlay test
7161           Just need to fix the coordinate system now so
7162           that negative offsets are actually negative
7163           and not flipped to position things from the
7164           opposite border.
7165
7166 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7167
7168         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7169         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
7170           gdkpixbufoverlay: add "pixbuf" property
7171           So we can set a GdkPixbuf directly instead of
7172           reading it from an image file on the file system.
7173
7174 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
7175
7176         * ext/gdk_pixbuf/Makefile.am:
7177         * ext/gdk_pixbuf/pixbufscale.c:
7178         * ext/gdk_pixbuf/pixbufscale.h:
7179           gdkpixbuf: remove pixbufscale code that was never ported
7180           Don't think we'll need this again.
7181
7182 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
7183
7184         * gst/rtpmanager/gstrtprtxreceive.c:
7185           rtprtxreceive: Use offset when copying header
7186           The header is not always at the start of the packet, so we need to compute
7187           the offset first.
7188
7189 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
7190
7191         * ext/taglib/gstapev2mux.cc:
7192           apev2mux: write APE tags at end for wavpack files
7193           http://www.wavpack.com/file_format.txt:
7194           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
7195           WavPack file, with the ID3v1 coming last if both are present."
7196           WavPack files that contain APEv2 tags at the beginning of the files
7197           are unplayable on players that use FFmpeg (like VLC) and most other
7198           software (except Banshee). Players that use libwavpack directly can
7199           play the files because it skips the tags, but does not recognize the
7200           tag data at that location.
7201           https://bugzilla.gnome.org/show_bug.cgi?id=711437
7202
7203 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7204
7205         * tests/icles/.gitignore:
7206         * tests/icles/Makefile.am:
7207         * tests/icles/test-segment-seeks.c:
7208           tests: add interactive test for gapless playback using SEGMENT seeks
7209           Not working too well yet, there are glitches even with WAV or FLAC.
7210           https://bugzilla.gnome.org/show_bug.cgi?id=692368
7211
7212 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
7213
7214         * gst/videocrop/gstaspectratiocrop.c:
7215         * gst/videocrop/gstaspectratiocrop.h:
7216           aspectratiocrop: Handle resolution changes properly
7217           When an caps-event is received, we must immediately change the crop
7218           to videocrop correctly changed caps-event dimension, otherwise the
7219           videocrop will first use the previous value of the crop that when
7220           resizing video to a smaller resolution may cause an error.
7221           https://bugzilla.gnome.org/show_bug.cgi?id=740671
7222
7223 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
7224
7225         * common:
7226           Automatic update of common submodule
7227           From 7bb2bce to ef1ffdc
7228
7229 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7230
7231         * tests/icles/test-accurate-seek.c:
7232           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
7233
7234 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7235
7236         * tests/icles/.gitignore:
7237         * tests/icles/Makefile.am:
7238         * tests/icles/test-accurate-seek.c:
7239           tests: add interactive test for accurate seeking
7240           For some audio formats.
7241           https://bugzilla.gnome.org/show_bug.cgi?id=655276
7242
7243 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
7244
7245         * gst/isomp4/qtdemux.c:
7246           isomp4: Check presence of mfhd in moof
7247           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
7248           the fragment number properly increases
7249
7250 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
7251
7252         * gst/isomp4/qtdemux_dump.c:
7253           isomp4: Fix mfro and tfra atom dumping
7254           mfro was skipping the version/flags
7255           tfra had wrong byte_reader return value checks
7256
7257 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
7258
7259         * gst/isomp4/qtdemux_dump.c:
7260         * gst/isomp4/qtdemux_dump.h:
7261         * gst/isomp4/qtdemux_types.c:
7262           isomp4: Add mfhd atom dumping
7263
7264 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
7265
7266         * gst/isomp4/qtdemux.c:
7267           qtdemux: Handle empty segments when seeking in reverse play.
7268           Empty segments in an edit list have a media_start time of -1,
7269           as they don't actually play any media. Allow for that when
7270           aligning to the reference stream in reverse play.
7271
7272 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7273
7274         * sys/v4l2/gstv4l2allocator.c:
7275           Revert "v4l2allocator: Remove unused variable"
7276           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
7277
7278 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7279
7280         * sys/v4l2/gstv4l2allocator.c:
7281         * sys/v4l2/gstv4l2allocator.h:
7282         * sys/v4l2/gstv4l2bufferpool.c:
7283         * sys/v4l2/gstv4l2object.c:
7284         * sys/v4l2/gstv4l2object.h:
7285           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
7286           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
7287
7288 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7289
7290         * sys/v4l2/gstv4l2bufferpool.c:
7291         * sys/v4l2/gstv4l2object.c:
7292           Revert "v4l2object: allow to automatic selection of dmabuf"
7293           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
7294
7295 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
7296
7297         * REQUIREMENTS:
7298           REQUIREMENTS: update a little
7299           People actually look at that it seems.
7300
7301 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7302
7303         * gst/icydemux/Makefile.am:
7304           icydemux: does not need to link against zlib
7305
7306 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7307
7308         * configure.ac:
7309         * ext/speex/gstspeexdec.h:
7310         * ext/speex/gstspeexenc.h:
7311           speex: remove support for ancient speex versions
7312
7313 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
7314
7315         * ext/soup/gstsouphttpsrc.c:
7316           souphttpsrc: log connection events at info level
7317           https://bugzilla.gnome.org/show_bug.cgi?id=739305
7318
7319 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7320
7321         * gst/rtpmanager/gstrtpjitterbuffer.c:
7322           rtpjitterbuffer: ensure rtx_retry_period >= 0
7323           https://bugzilla.gnome.org/show_bug.cgi?id=739344
7324
7325 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7326
7327         * sys/v4l2/gstv4l2allocator.c:
7328           v4l2allocator: Remove unused variable
7329           this was introduced by commit ec6b8b
7330           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7331
7332 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7333
7334         * sys/v4l2/gstv4l2bufferpool.c:
7335         * sys/v4l2/gstv4l2bufferpool.h:
7336         * sys/v4l2/gstv4l2src.c:
7337         * sys/v4l2/gstv4l2transform.c:
7338         * sys/v4l2/gstv4l2videodec.c:
7339           v4l2: Handle corrupted buffer with empty payload
7340           This allow skipping buffer flagged with ERROR that has no payload.
7341           This is typical behaviour when a recovererable error occured during
7342           capture in the driver, but that no valid data was ever written into that
7343           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
7344           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
7345           by decoder due to missing frames will now be correctly marked. Finally,
7346           this fixes a buffer leak when EOS is reached.
7347           https://bugzilla.gnome.org/show_bug.cgi?id=740040
7348
7349 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7350
7351         * sys/v4l2/gstv4l2bufferpool.c:
7352         * sys/v4l2/gstv4l2object.c:
7353           v4l2object: allow to automatic selection of dmabuf
7354           If the v4l2 queue support dmabuf select this buffer pool mode
7355           and update the query with allocator.
7356           This patch only concern exporting dmabuf and not importing dmabuf
7357           fd from downstream element.
7358           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7359
7360 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7361
7362         * sys/v4l2/gstv4l2allocator.c:
7363         * sys/v4l2/gstv4l2allocator.h:
7364         * sys/v4l2/gstv4l2bufferpool.c:
7365         * sys/v4l2/gstv4l2object.c:
7366         * sys/v4l2/gstv4l2object.h:
7367           v4l2: move vb_queue probing from allocator to v4l2object
7368           The goal is to make those information available in v4l2_object
7369           to be able later to select the best allocation method for the pool
7370           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7371
7372 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
7373
7374         * gst/rtpmanager/gstrtpbin.h:
7375           rtpbin: Fix up new_jitterbuffer signal prototype
7376
7377 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
7378
7379         * gst/rtpmanager/gstrtpbin.c:
7380           rtpbin: Document how to control per-SSRC retransmission
7381
7382 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
7383
7384         * docs/design/design-rtpretransmission.txt:
7385           doc: Trivial spelling and consistency update
7386
7387 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
7388
7389         * gst/rtp/gstrtpgstdepay.c:
7390         * gst/rtp/gstrtpgstpay.c:
7391           rtpgstpay: put 0-byte at the end of events
7392           Put a 0-byte at the end of the event string. Does not break ABI because
7393           old depayloaders will skip the 0 byte (which is included in the length).
7394           Expect a 0-byte at the end of the event string or a ; for old
7395           payloaders.
7396           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
7397
7398 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
7399
7400         * gst/rtp/gstrtpgstdepay.c:
7401           rtpgstdepay: avoid buffer overread.
7402           Check that a caps event string is 0 terminated and the event string is
7403           terminated with a ; to avoid buffer overreads.
7404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
7405
7406 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7407
7408         * gst/isomp4/gstqtmuxmap.c:
7409           qtmux: don't limit max video resolution to 4096x4096
7410           MAX isn't entirely correct as upper limit either,
7411           it should really be MAXUINT32, but it's unlikely
7412           to be a problem in the near future.
7413           https://bugzilla.gnome.org/show_bug.cgi?id=740407
7414
7415 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
7416
7417         * gst/rtsp/gstrtspsrc.c:
7418           rtspsrc: fix leak for mikey base64 decoded key-mgmt
7419           https://bugzilla.gnome.org/show_bug.cgi?id=740392
7420
7421 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
7422
7423         * gst/videofilter/gstvideobalance.c:
7424           videobalance: fix unhandled format in passthrough
7425           In passthrough we can handle all formats.
7426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
7427
7428 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7429
7430         * gst/flv/gstflvdemux.c:
7431           flvdemux: Restrict resyncing to TS regressions
7432           The behavior of resyncing video and audio indepen-
7433           dently can cause A/V desyncs. Lets restrict resyncs
7434           to jumps backward for now.
7435           https://bugzilla.gnome.org/show_bug.cgi?id=736397
7436
7437 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
7438
7439         * gst/videomixer/videomixer2.c:
7440         * gst/videomixer/videomixer2.h:
7441           videomixer: fix up QoS handling for live sources
7442           Only attempt adaptive drop when we are not live
7443           https://bugzilla.gnome.org/show_bug.cgi?id=739996
7444
7445 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
7446
7447         * tests/examples/rtp/client-PCMA.py:
7448         * tests/examples/rtp/server-alsasrc-PCMA.py:
7449           examples: port python rtp PCMA client/server tests to 1.0
7450           https://bugzilla.gnome.org/show_bug.cgi?id=739930
7451
7452 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7453
7454         * ext/flac/gstflacdec.c:
7455           flacdec: set the channel positions using the appropriate API
7456           This avoids _set_format setting the unpositioned flag when passed
7457           NULL as channel positions, as it would not be cleared when setting
7458           actual channel positions later.
7459
7460 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7461
7462         * ext/vpx/gstvp8enc.c:
7463         * ext/vpx/gstvp9enc.c:
7464           vpx: mark arnr-type properties as deprecated and set them to no-op
7465           ARNR type control in libvpx has been deprecated so this commit mark the
7466           vp8enc and vp9enc associated properties as deprecated and change their
7467           behavior to just display a warning message.
7468           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7469
7470 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
7471
7472         * gst/rtpmanager/gstrtpbin.c:
7473           rtpmanager: Trivial typo fix
7474
7475 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7476
7477         * gst/matroska/matroska-mux.c:
7478           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
7479
7480 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
7481
7482         * gst/matroska/matroska-mux.c:
7483           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
7484           https://bugzilla.gnome.org/show_bug.cgi?id=739722
7485
7486 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7487
7488         * sys/v4l2/gstv4l2allocator.c:
7489           v4l2allocator: fix error message if allocator is already active
7490           https://bugzilla.gnome.org/show_bug.cgi?id=739789
7491
7492 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7493
7494         * sys/v4l2/gstv4l2bufferpool.c:
7495           v4l2bufferpool: Improve buffer validation
7496           Improve buffer validation by making sure each memory are the right
7497           one and that each memory is writable. This fixes tearing issues in
7498           case downstream uses gst_buffer_make_writable() or other type
7499           of GstBuffer copy where memory are only reffed.
7500           https://bugzilla.gnome.org/show_bug.cgi?id=739754
7501
7502 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
7503
7504         * gst/rtsp/Makefile.am:
7505           rtsp: fix build in gst-uninstalled setup
7506
7507 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
7508
7509         * gst/imagefreeze/gstimagefreeze.c:
7510         * gst/imagefreeze/gstimagefreeze.h:
7511           imagefreeze: Handle seqnums
7512           https://bugzilla.gnome.org/show_bug.cgi?id=739366
7513
7514 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
7515
7516         * ext/libpng/gstpngdec.c:
7517         * ext/libpng/gstpngdec.h:
7518           pngdec: change parse logic
7519           Right now in parse logic the signature is checked every time the parse function
7520           is called, and the whole data is the scanned each and every time, even though the
7521           data is scanned in the previous instance. Changing the logic such that, we skip
7522           the bytes which are already scanned in the previous instances of parse. This
7523           helps in avoiding multiple scan of already scanned data/signature.
7524           https://bugzilla.gnome.org/show_bug.cgi?id=737708
7525
7526 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
7527
7528         * gst/videomixer/videomixer2.c:
7529           videomixer2: reverse order of params for converter
7530
7531 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7532
7533         * sys/v4l2/gstv4l2bufferpool.c:
7534           v4l2bufferpool: fix typo in flags
7535           https://bugzilla.gnome.org/show_bug.cgi?id=739549
7536
7537 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7538
7539         * sys/v4l2/gstv4l2object.c:
7540           v4l2src: fix a couple of minor leaks
7541
7542 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7543
7544         * gst/goom2k1/gstgoom.c:
7545         * gst/goom2k1/gstgoom.h:
7546           goom2k1: post QoS messages when dropping frames due to QoS
7547
7548 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7549
7550         * gst/goom/gstgoom.c:
7551         * gst/goom/gstgoom.h:
7552           goom: post QoS messages when dropping frames due to QoS
7553
7554 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7555
7556         * gst/matroska/matroska-mux.c:
7557           matroskamux: tweak writing app tag string a little
7558
7559 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7560
7561         * ext/jpeg/gstjpegdec.c:
7562         * gst/isomp4/gstqtmux.c:
7563         * gst/level/gstlevel.c:
7564         * gst/udp/gstmultiudpsink.c:
7565         * gst/udp/gstudpsrc.c:
7566           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
7567
7568 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7569
7570         * tests/check/elements/level.c:
7571           tests: don't use deprecated property in level unit test
7572
7573 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7574
7575         * gst/rtpmanager/gstrtpjitterbuffer.c:
7576           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
7577           Properties are so much more useful if you can actually set
7578           and get their values.
7579
7580 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
7581
7582         * sys/v4l2/gstv4l2bufferpool.c:
7583         * sys/v4l2/gstv4l2object.c:
7584         * sys/v4l2/gstv4l2src.c:
7585           v4l2: Clean up interlace support
7586           Rather than try and guess interlace support as part of checking supported
7587           sizes, look for interlace support specifically in its own function.
7588           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
7589           the driver doing the right thing.
7590           With my capture setup, this gets me the following sample caps:
7591           For 1080i resolution:
7592           video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction){ 25/1, 30/1 }
7593           For 720p resolution:
7594           video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 50/1, 60/1 }
7595           For 576i/p resolution (both possible at the point of query):
7596           video/x-raw, format=(string)YUY2, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string){ progressive, interleaved }, framerate=(fraction){ 25/1, 50/1 }
7597           This, in turn, makes 576i work correctly; with the old code,
7598           the caps would be interlace-mode=progressive for interlaced video.
7599           https://bugzilla.gnome.org/show_bug.cgi?id=726194
7600
7601 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7602
7603         * ext/vpx/gstvp8utils.h:
7604           vpx: remove compatibility defines
7605           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
7606           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
7607           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7608
7609 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7610
7611         * configure.ac:
7612         * ext/wavpack/gstwavpackcommon.c:
7613         * ext/wavpack/gstwavpackdec.c:
7614         * ext/wavpack/gstwavpackenc.c:
7615           wavpack: remove support for ancient API version
7616
7617 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7618
7619         * gst/rtp/gstrtpvp8depay.c:
7620         * gst/rtp/gstrtpvp8pay.c:
7621           rtpvp8: Use VP8 encoding name
7622           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
7623           Adding this now defacto standard name removes the need for special
7624           case in SDP parsing code.
7625           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7626
7627 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7628
7629         * gst/rtp/gstrtpmp2tpay.c:
7630           rtpmp2tpay: fix up template caps so we can output the default pt 33
7631           Add fixed payload type for mp2t to template caps as well, so
7632           our output caps match the advertised default pt. Fixes a
7633           regression from 1.2.
7634           There's still something wrong with caps negotiation though,
7635           rtpmp2tpay payload=96 ! fakesink will not output caps with
7636           payload=96.
7637
7638 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7639
7640         * gst/rtsp/gstrtspsrc.c:
7641           rtspsrc: mikey related memory leaks
7642           https://bugzilla.gnome.org/show_bug.cgi?id=739430
7643
7644 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7645
7646         * ext/speex/gstspeexenc.c:
7647         * ext/speex/gstspeexenc.h:
7648           speexenc: update output segment stop time to match clipped samples
7649           This will let oggmux generate a granpos on the last page that properly
7650           represents the clipped samples at the end of the stream.
7651
7652 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7653
7654         * ext/flac/gstflacenc.c:
7655         * ext/flac/gstflacenc.h:
7656           flacenc: update output segment stop time to match clipped samples
7657           This will let oggmux generate a granpos on the last page that properly
7658           represents the clipped samples at the end of the stream.
7659
7660 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7661
7662         * sys/v4l2/gstv4l2bufferpool.c:
7663           v4l2bufferpool: cleanly handle streamon failure for output device
7664           On streamon failure, the queued buffer is not released from the
7665           bufferpool class point of view because it is queued to the driver and
7666           the flush logic is not performed since we are not in streaming state.
7667           It causes the v4l2 bufferpool to always return that stop method failed
7668           and to leak v4l2 objects and buffers.
7669           This commit solve this by performing the flush logic in error case, ie
7670           flushing the allocator and restoring queued buffer state to non-queued.
7671           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7672
7673 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7674
7675         * sys/v4l2/gstv4l2bufferpool.c:
7676           v4l2bufferpool: implement dispose method
7677           Unref objects in dispose method rather than in finalize in order to
7678           prevent circular reference.
7679           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7680
7681 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7682
7683         * sys/v4l2/gstv4l2bufferpool.c:
7684           v4l2bufferpool: check that allocator is non null when stopping pool
7685           Otherwise, we could dereference NULL allocator when the stop method is
7686           called by the GstBufferPool's finalize method.
7687           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7688
7689 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7690
7691         * sys/v4l2/gstv4l2sink.c:
7692           v4l2sink: Implement unlock/unlock_stop
7693           This will prevent deadlocks, but will also properly flush the pool and allocator
7694           when going to READY state. It should also fix issues reported on mailing list
7695           when seeking is performed.
7696           https://bugzilla.gnome.org/show_bug.cgi?id=738152
7697
7698 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7699
7700         * ext/pulse/pulsedeviceprovider.h:
7701         * sys/v4l2/gstv4l2deviceprovider.h:
7702         * sys/v4l2/gstv4l2tuner.h:
7703           pulse, v4l2: add missing G_END_DECLS in some places
7704
7705 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7706
7707         * common:
7708           Automatic update of common submodule
7709           From 84d06cd to 7bb2bce
7710
7711 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7712
7713         * tests/check/elements/aacparse.c:
7714           aacparse: Fix unit test now that we always have profile/level in the caps
7715
7716 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7717
7718         * Makefile.am:
7719           Parallelise 'make check-valgrind'
7720           Some of the RTP unit tests are very flaky and will
7721           fail more often with the CPU maxed out fully. Those
7722           tests need to be fixed in any case though, they also
7723           fail on slower machines and also occasionally with
7724           normal 'make check'.
7725
7726 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
7727
7728         * gst/audioparsers/gstaacparse.c:
7729           aacparse: Always set profile/level on the caps
7730           We have the information already, so why not use it?
7731
7732 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7733
7734         * gst/rtpmanager/gstrtpjitterbuffer.c:
7735           rtpjitterbuffer: fix crash on some 32-bit systems
7736           Make sure to pass right number of bits to gst_structure_new()
7737           which is a vararg function.
7738           Fixes elements/rtpaux unit test on ppc32.
7739
7740 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7741
7742         * tests/check/elements/rgvolume.c:
7743           tests: fix rgvolume test on big-endian systems
7744
7745 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
7746
7747         * tests/check/Makefile.am:
7748         * tests/check/elements/mulawdec.c:
7749         * tests/check/elements/mulawenc.c:
7750           tests: fix mulawdec/mulawenc test for big endian systems
7751
7752 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7753
7754         * gst/interleave/interleave.c:
7755           interleave: intersect result with filter caps in caps query
7756           Fixes crash in audiotestsrc because of an unsupported format
7757           getting negotiated on big-endian systems with
7758           audiotestsrc ! interleave ! audioconvert ! wavenc
7759
7760 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7761
7762         * ext/pulse/pulsedeviceprovider.c:
7763         * ext/pulse/pulsedeviceprovider.h:
7764           pulse: remove some unused typedefs
7765
7766 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
7767
7768         * ext/speex/gstspeexdec.c:
7769         * ext/speex/gstspeexenc.c:
7770           speex: Fix segfault when resetting the codecs multiple times
7771           https://bugzilla.gnome.org/show_bug.cgi?id=738793
7772
7773 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
7774
7775         * ext/pulse/pulsesink.c:
7776           pulsesink: Temporarily disable stream status posting
7777           We need a mechanism in PulseAudio to allow running code outside the
7778           mainloop lock. Then we'd be able to post to the bus (taking the
7779           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
7780           lock, which is the current cause of deadlocks while trying to post the
7781           stream status messages.
7782           https://bugzilla.gnome.org/show_bug.cgi?id=736071
7783
7784 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
7785
7786         * gst/rtpmanager/gstrtpjitterbuffer.c:
7787           rtpjitterbuffer: limit the retry frequency
7788           When the RTT and jitter are very low (such as on a local network), the
7789           calculated retransmission timeout is very small. Set some sensible lower
7790           boundary to the timeout by adding a new property. We use the packet
7791           spacing as a lower boundary by default.
7792
7793 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7794
7795         * gst/rtpmanager/gstrtpjitterbuffer.c:
7796           gstrtpjitterbuffer: add "rtx-min-delay" property
7797           This property is useful to set a min time to wait before sending a
7798           retransmission event.
7799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
7800
7801 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
7802
7803         * gst/rtpmanager/gstrtpjitterbuffer.c:
7804           jitterbuffer: Refactor code
7805           Refactor some code dealing with calculating various timeouts.
7806           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
7807
7808 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7809
7810         * gst/rtpmanager/rtpsession.c:
7811         * gst/rtpmanager/rtpsession.h:
7812           rtpsession: fix Early Feedback Transmission
7813           In early retransmission we are allowed to schedule 1 regular RTCP packet
7814           at an earlier time. When we do that, we need to set allow_early to FALSE
7815           and ignore/drop (or merge) all future requests for early transmission.
7816           We now first check if we can schedule an early RTCP and if we can,
7817           actually prepare the data for the next RTCP interval.
7818           After we send the next regular RTCP after the early RTCP, we set
7819           allow_early to TRUE again to allow more early requests.
7820           Remove the condition for the immediate feedback for now.
7821           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
7822
7823 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7824
7825         * common:
7826           Automatic update of common submodule
7827           From a8c8939 to 84d06cd
7828
7829 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
7830
7831         * gst/rtpmanager/gstrtpjitterbuffer.c:
7832           rtpjitterbuffer: make debug line less confusing
7833
7834 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7835
7836         * README:
7837         * common:
7838           Automatic update of common submodule
7839           From 36388a1 to a8c8939
7840
7841 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
7842
7843         * gst/rtpmanager/rtpjitterbuffer.c:
7844         * gst/rtpmanager/rtpjitterbuffer.h:
7845           jitterbuffer: rework resync handling
7846           Add a need-resync state, this is when we need to try to lock on to a
7847           time/RTPtime pair.
7848           Always check the RTP timestamps and if they go backwards, mark ourselves
7849           as need-resync.
7850           Only resync when need-resync is TRUE and we have a valid time. Otherwise
7851           we keep the old values. This avoids locking on to an invalid time and
7852           causing us to timestamp everything with -1.
7853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
7854
7855 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7856
7857         * gst/rtsp/gstrtspsrc.c:
7858           rtspsrc: set full stream caps on internal src TCP pads
7859           Set the complete stream caps on the TCP internal src pads. Otherwise,
7860           ptdemux will not properly detect the caps change.
7861           https://bugzilla.gnome.org/show_bug.cgi?id=737868
7862
7863 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
7864
7865         * gst/rtpmanager/gstrtpmux.c:
7866         * tests/check/elements/rtpmux.c:
7867           rtpmux: Don't set PROXY_CAPS flag on the src pad
7868           rtpmux behaves like a funnel in that it forwards whatever upstream is
7869           sending buffers. So setting proxy caps doesn't make sense as the
7870           upstream don't have to have compatible caps, thus resulting in an empty
7871           caps set as a result of a caps query. Instead set fixed caps just
7872           as funnel does.
7873           https://bugzilla.gnome.org/show_bug.cgi?id=738722
7874
7875 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
7876
7877         * gst/videobox/gstvideobox.c:
7878           videobox: critical error when element properties set as max/min
7879           left, right, top, bottom can be set from range of -2147483648 to 2147483647
7880           when i launch the videobox element with that values, it gives a critical error
7881           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
7882           This happens because min cannot be equal to max.
7883           https://bugzilla.gnome.org/show_bug.cgi?id=738838
7884
7885 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7886
7887         * gst/rtp/Makefile.am:
7888         * gst/rtp/gstrtp.c:
7889         * gst/rtp/gstrtph265depay.c:
7890         * gst/rtp/gstrtph265depay.h:
7891         * gst/rtp/gstrtph265pay.c:
7892         * gst/rtp/gstrtph265pay.h:
7893           Revert "rtp: add h265 RTP payloader + depayloader"
7894           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
7895           This breaks the build, as it depends on parser API in -bad.
7896
7897 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
7898
7899         * gst/rtp/Makefile.am:
7900         * gst/rtp/gstrtp.c:
7901         * gst/rtp/gstrtph265depay.c:
7902         * gst/rtp/gstrtph265depay.h:
7903         * gst/rtp/gstrtph265pay.c:
7904         * gst/rtp/gstrtph265pay.h:
7905           rtp: add h265 RTP payloader + depayloader
7906
7907 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
7908
7909         * gst/wavenc/gstwavenc.c:
7910         * gst/wavenc/gstwavenc.h:
7911           wavenc: Support RF64 format
7912           https://bugzilla.gnome.org/show_bug.cgi?id=725145
7913
7914 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
7915
7916         * gst/equalizer/gstiirequalizer.c:
7917           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
7918           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
7919           https://bugzilla.gnome.org/show_bug.cgi?id=737886
7920
7921 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7922
7923         * gst/rtpmanager/rtpsource.c:
7924         * gst/rtpmanager/rtpsource.h:
7925           rtpsource: Rename seqnum-base to seqnum-offset in caps
7926           This was modified back in 1.0 in GstRtpBasePayload
7927
7928 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7929
7930         * gst/dtmf/gstrtpdtmfsrc.c:
7931         * tests/check/elements/dtmf.c:
7932           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
7933           These were renamed in GstRTPBasePayload in 1.0
7934
7935 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7936
7937         * gst/rtpmanager/gstrtpmux.c:
7938         * gst/rtpmanager/gstrtpmux.h:
7939         * tests/check/elements/rtpmux.c:
7940           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
7941           These were renamed in GstRTPBasePayload in 1.0
7942
7943 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7944
7945         * gst/goom2k1/filters.c:
7946           goom2k1: removing block of code that does nothing
7947           The loop in zoomFilterSetResolution is meant to change the values in the
7948           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
7949           but no conditions that change the value of decc are ever met and the array is
7950           filled with zero for each element. Which is the initial state of the
7951           array before the loop begins.
7952           The loop does nothing.
7953           https://bugzilla.gnome.org/show_bug.cgi?id=728353
7954
7955 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7956
7957         * gst/rtpmanager/rtpjitterbuffer.c:
7958           rtpjitterbuffer: don't log all clock_rate changes as warnings.
7959           We never initialize clock_rate explicitly, therefore it is 0 by default. The
7960           parameter is a uint32 and the only caller ensure that it is >0, therefore it
7961           won't become -1 ever.
7962
7963 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7964
7965         * ext/soup/gstsouphttpclientsink.c:
7966           souphttpclientsink: Fix lifetime of stream headers and queued buffers
7967           Stream headers are updated whenever ::set_caps is called, so we can't assume
7968           they'll be valid before the message body is written out. We *can* assume that
7969           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
7970           Also, add some debug logging for stream header interactions.
7971           https://bugzilla.gnome.org/show_bug.cgi?id=737771
7972
7973 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
7974
7975         * gst/audioparsers/gstaacparse.c:
7976           aacparse: fix memory leak when prepending ADTS headers
7977           https://bugzilla.gnome.org/show_bug.cgi?id=737761
7978
7979 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
7980
7981         * gst/interleave/interleave.c:
7982         * gst/interleave/interleave.h:
7983           interleave: interleave samples following the Default Channel Ordering
7984           In order to have a full mapping between channel positions in the audio
7985           stream and loudspeaker positions, the channel-mask alone is not enough:
7986           the channels must be interleaved following some Default Channel Ordering
7987           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
7988           As a Default Channel Ordering use the one implied by
7989           GstAudioChannelPosition which follows the ordering defined in SMPTE
7990           2036-2-2008[2].
7991           NOTE that the relative order in the Top Layer is not exactly the same as
7992           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
7993           using so may channels are already aware of such discrepancies.
7994           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
7995           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
7996           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
7997
7998 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7999
8000         * gst/wavenc/gstwavenc.c:
8001           wavenc: Send CAPS event after the pad was activated
8002           Otherwise the CAPS event will be dropped and we never configure any caps at
8003           all, leading to weird behaviour in many situations. Especially header
8004           rewriting is not going to work if a capsfilter is after wavenc.
8005           https://bugzilla.gnome.org/show_bug.cgi?id=737735
8006
8007 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8008
8009         * ext/soup/gstsouphttpclientsink.c:
8010           souphttpclientsink: Add some more useful debug logging
8011
8012 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8013
8014         * ext/soup/gstsouphttpclientsink.c:
8015           souphttpclientsink: Free queued buffers in ::reset
8016           ::render sets a new callback for writing out new buffers only if there aren't
8017           already buffers queued for writing with a previously-scheduled callback.
8018           However, if the previously-scheduled callback is interrupted by a state change
8019           (either manually or due to an error) and there are still buffers in the queue,
8020           restarting the pipeline will result in buffers being queued forever, and no
8021           callbacks will ever be scheduled, and no buffers will be written out.
8022           https://bugzilla.gnome.org/show_bug.cgi?id=737739
8023
8024 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
8025
8026         * gst/videomixer/videomixer2.c:
8027           videomixer: Actually use the correct GstVideoInfo for conversion
8028
8029 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8030
8031         * gst/videomixer/videomixer2.c:
8032           videomixer: Revert the last commit and handle resolutions differences properly
8033           This is about converting the format, not about converting any widths and
8034           heights. Subclasses are expected to handler different resolutions themselves,
8035           like the videomixers already do properly.
8036
8037 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8038
8039         * gst/videomixer/videomixer2.c:
8040           videomixer: GstVideoConverter currently can't rescale and will assert
8041           Leads to ugly assertions instead of properly erroring out:
8042           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
8043
8044 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
8045
8046         * ext/vpx/gstvp8enc.c:
8047         * ext/vpx/gstvp9enc.c:
8048           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
8049
8050 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8051
8052         * ext/vpx/gstvp9enc.c:
8053           vp9enc: Allow caps renegotiation
8054           https://bugzilla.gnome.org/show_bug.cgi?id=726329
8055
8056 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
8057
8058         * ext/vpx/gstvp8enc.c:
8059           vp8enc: finish() and drain() should return a GstFlowReturn
8060
8061 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8062
8063         * ext/vpx/gstvp8enc.c:
8064           vp8enc: Allow caps renegotiation
8065           https://bugzilla.gnome.org/show_bug.cgi?id=726329
8066
8067 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8068
8069         * sys/v4l2/gstv4l2object.c:
8070           v4l2object: set colorspace for output devices
8071           When the v4l2 device is an output device, the application shall set the
8072           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
8073           on set_format. In case we have no colorimetry information, we try to
8074           guess it according to pixel format and video size.
8075           https://bugzilla.gnome.org/show_bug.cgi?id=737579
8076
8077 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
8078
8079         * ext/pulse/pulsesink.c:
8080         * ext/pulse/pulsesrc.c:
8081           pulse: Add some documentation about threading and synchronisation
8082           This gives a quick introduction to how the pulsesink/pulsesrc code
8083           interacts with the pa_threaded_mainloop that we start up to communicate
8084           with the server.
8085
8086 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
8087
8088         * ext/pulse/pulsesink.c:
8089           pulsesink: Make emitting stream status messages synchronous
8090           The stream status messages are emitted in the PA mainloop thread, which
8091           means the mainloop lock is taken, followed by the Gst object lock (by
8092           gst_element_post_message()). In all other locations, the order of
8093           locking is reversed (this is unavoidable in a bunch of cases where the
8094           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
8095           control to take the mainloop lock).
8096           The only way to guarantee that the defer callback for stream status
8097           messages doesn't deadlock is to either stop posting those messages, or
8098           make sure that the message emission is completed before we proceed to
8099           any point that might take the object lock before the mainloop lock
8100           (which is what we do after this patch).
8101           https://bugzilla.gnome.org/show_bug.cgi?id=736071
8102
8103 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
8104
8105         * gst/wavenc/gstwavenc.c:
8106           wavenc: print channel masks in hexadecimal
8107
8108 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8109
8110         * sys/v4l2/gstv4l2deviceprovider.h:
8111           v4l2: remove redundant struct declaration
8112
8113 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8114
8115         * gst/rtsp/gstrtspsrc.c:
8116           rtspsrc: Fix compiler warnings
8117           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
8118           'GstRTSPResult' [-Werror,-Wenum-conversion]
8119           res = gst_sdp_message_new (&sdp);
8120           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
8121           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
8122           'GstRTSPResult' [-Werror,-Wenum-conversion]
8123           res = gst_sdp_message_parse_uri (uri, sdp);
8124           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8125
8126 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
8127
8128         * gst/matroska/matroska-demux.c:
8129           matroskademux: make demuxer reusable
8130           Remove pads from flow combiner and reset last
8131           flow return to FLOW_OK by resetting the flow combiner.
8132           This prevents FLOW_FLUSHING when trying to re-use the
8133           demuxer after setting it back to NULL/READY state.
8134           https://bugzilla.gnome.org/show_bug.cgi?id=737359
8135
8136 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
8137
8138         * gst/videomixer/Makefile.am:
8139         * gst/videomixer/gstcms.c:
8140         * gst/videomixer/gstcms.h:
8141         * gst/videomixer/videoconvert.c:
8142         * gst/videomixer/videoconvert.h:
8143         * gst/videomixer/videomixer2.c:
8144         * gst/videomixer/videomixer2pad.h:
8145         * gst/videomixer/videomixerorc-dist.c:
8146         * gst/videomixer/videomixerorc-dist.h:
8147         * gst/videomixer/videomixerorc.orc:
8148           videomixer: use video library code instead of copy
8149
8150 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
8151
8152         * gst/audioparsers/gstmpegaudioparse.c:
8153           audioparsers: Added index check before using the index
8154           https://bugzilla.gnome.org/show_bug.cgi?id=736878
8155
8156 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
8157
8158         * gst/isomp4/gstqtmux.c:
8159           qtmux: Do not infer DTS on buffers from sparse streams.
8160           DTS delta is used to calculate sample duration. If buffer has missing DTS, we take either segment start or previous buffer end time, whichever is later.
8161           This must only be done for non sparse streams, sparse streams can have gaps between buffers (which is handled later by adding extra empty buffer with duration that fills the gap)
8162           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8163
8164 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
8165
8166         * gst/goom/ifs.c:
8167           goom: Clarified precedence between % and ?
8168           https://bugzilla.gnome.org/show_bug.cgi?id=736887
8169
8170 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
8171
8172         * gst/rtsp/gstrtspsrc.c:
8173           rtsp: clarify expression so operator precedence is clear
8174           https://bugzilla.gnome.org/show_bug.cgi?id=736903
8175
8176 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
8177
8178         * ext/libpng/gstpngdec.c:
8179         * gst/alpha/gstalpha.c:
8180         * gst/audiofx/audiodynamic.c:
8181         * gst/audiofx/audiofxbasefirfilter.c:
8182         * gst/audiofx/gstscaletempo.c:
8183         * gst/avi/gstavidemux.c:
8184         * gst/avi/gstavimux.c:
8185         * gst/deinterlace/gstdeinterlace.c:
8186         * gst/isomp4/qtdemux.c:
8187         * gst/matroska/matroska-mux.c:
8188         * gst/rtpmanager/gstrtpmux.c:
8189         * gst/rtpmanager/gstrtprtxreceive.c:
8190         * gst/rtpmanager/rtpsession.c:
8191           Miscellaneous minor cleanups
8192           Fix redundant variables and assignments,
8193           and unreachable breaks.
8194           https://bugzilla.gnome.org/show_bug.cgi?id=736875
8195           https://bugzilla.gnome.org/show_bug.cgi?id=736876
8196           https://bugzilla.gnome.org/show_bug.cgi?id=736879
8197           https://bugzilla.gnome.org/show_bug.cgi?id=736880
8198           https://bugzilla.gnome.org/show_bug.cgi?id=736881
8199           https://bugzilla.gnome.org/show_bug.cgi?id=736888
8200           https://bugzilla.gnome.org/show_bug.cgi?id=736890
8201           https://bugzilla.gnome.org/show_bug.cgi?id=736892
8202           https://bugzilla.gnome.org/show_bug.cgi?id=736893
8203           https://bugzilla.gnome.org/show_bug.cgi?id=736894
8204
8205 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8206
8207         * gst/videobox/gstvideobox.c:
8208           videobox: remove duplicate assignments
8209           https://bugzilla.gnome.org/show_bug.cgi?id=736897
8210
8211 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8212
8213         * gst/audioparsers/gstflacparse.c:
8214           flacparse: Only calculate with durations != -1
8215
8216 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
8217
8218         * gst/isomp4/gstqtmux.c:
8219           qtmux: collect pad for sparse stream should be created with lock set to false
8220           Avoids waiting for buffers from sparse streams
8221           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8222
8223 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
8224
8225         * gst/isomp4/gstqtmux.c:
8226           qtmux: fix subtitle buffer duration and strip null termination
8227           Strip the \0 off the subtitle as we already know the size and also remember
8228           to set the duration as buffer copying doesn't do it.
8229           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8230
8231 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
8232
8233         * gst/isomp4/atoms.c:
8234           qtmux: move subtitle layer above video and set alternate group
8235           layer -1 is above video, that is 0
8236           And having all subtitles in alternate group 2 means that only one
8237           should be selected at a time.
8238           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8239
8240 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
8241
8242         * tests/check/elements/souphttpsrc.c:
8243           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
8244           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
8245           versions.
8246
8247 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
8248
8249         * tests/check/elements/souphttpsrc.c:
8250           check/soup: Define minimum version required
8251           To avoid deprecation warnings
8252
8253 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
8254
8255         * gst/isomp4/qtdemux.c:
8256           qtdemux: Handle mp4a without ESDS atom
8257           https://bugzilla.gnome.org/show_bug.cgi?id=736986
8258
8259 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
8260
8261         * sys/ximage/gstximagesrc.c:
8262           ximagesrc: Fix build problem without XFIXES
8263
8264 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
8265
8266         * gst/dtmf/gstrtpdtmfdepay.c:
8267           dtmf: Removed unused structure members
8268           https://bugzilla.gnome.org/show_bug.cgi?id=736883
8269
8270 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8271
8272         * gst/isomp4/atoms.c:
8273           isomp4: fix wrong DAR calculation for PAR <= 1
8274           CID #1226452
8275           https://bugzilla.gnome.org/show_bug.cgi?id=736396
8276
8277 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
8278
8279         * gst/flv/gstflvdemux.c:
8280           flv: Removed unreachable break statements
8281           https://bugzilla.gnome.org/show_bug.cgi?id=736884
8282
8283 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
8284
8285         * gst/rtpmanager/gstrtpbin.c:
8286           rtpbin: do not leak encsink pad in error case
8287           https://bugzilla.gnome.org/show_bug.cgi?id=736807
8288
8289 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
8290
8291         * gst/multipart/multipartdemux.c:
8292           multipartdemux: do not leak new stream event
8293           https://bugzilla.gnome.org/show_bug.cgi?id=736805
8294
8295 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8296
8297         * gst/y4m/gsty4mencode.c:
8298         * gst/y4m/gsty4mencode.h:
8299           y4menc: port y4menc to use GstVideoEncoder base class
8300           https://bugzilla.gnome.org/show_bug.cgi?id=735085
8301
8302 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8303
8304         * sys/osxaudio/gstosxcoreaudio.c:
8305         * sys/osxaudio/gstosxcoreaudiocommon.c:
8306         * sys/osxaudio/gstosxcoreaudiohal.c:
8307         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8308           osxaudio: OSStatus is not a fourcc, so don't print it as one...
8309
8310 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
8311
8312         * gst/audioparsers/gstflacparse.c:
8313           flacparse: do not leak uid after parsing TOC event
8314           https://bugzilla.gnome.org/show_bug.cgi?id=736739
8315
8316 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8317
8318         * gst/rtp/gstrtpvrawdepay.c:
8319           rtpvrawdepay: Declare some more required caps fields in the sink template caps
8320           Now only missing are width and height, which are expressed as strings
8321           for RTP... so we can't put them into the template caps.
8322
8323 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8324
8325         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8326         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
8327           gdkpixbufdec: modify wrong packetized mode logic
8328           packetized mode is being set when framerate is being set
8329           which is not correct. Changing the same by checking the
8330           input segement format. If input segment is in TIME it is
8331           Packetized, and if it is in BYTES it is not.
8332           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8333
8334 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8335
8336         * ext/jpeg/gstjpegdec.c:
8337           jpegdec: Remove unused variable and use correct decoder variable name
8338
8339 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8340
8341         * ext/libpng/gstpngdec.c:
8342           pngdec: Remove unused variable
8343
8344 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
8345
8346         * ext/jpeg/gstjpegdec.c:
8347           jpeggdec: modify wrong packetized mode logic
8348           packetized mode is being set when framerate is being set
8349           which is not correct. Changing the same by checking the
8350           input segement format. If input segment is in TIME it is
8351           Packetized, and if it is in BYTES it is not.
8352           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8353
8354 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
8355
8356         * ext/libpng/gstpngdec.c:
8357           pngdec: modify wrong packetized mode logic
8358           packetized mode is being set when framerate is being set
8359           which is not correct. Changing the same by checking the
8360           input segement format. If input segment is in TIME it is
8361           Packetized, and if it is in BYTES it is not.
8362           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8363
8364 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
8365
8366         * sys/ximage/gstximagesrc.c:
8367         * sys/ximage/gstximagesrc.h:
8368         * sys/ximage/ximageutil.c:
8369         * sys/ximage/ximageutil.h:
8370           ximagesrc: Remove unused screen-num property
8371           The screen number can be still specified as part of the display-name
8372           property (e.g. for screen 1 of display 0 use display-name=":0.1").
8373           https://bugzilla.gnome.org/show_bug.cgi?id=736122
8374
8375 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
8376
8377         * sys/ximage/gstximagesrc.c:
8378           ximagesrc: Draw the cursor only when it is active in the capturing region
8379           Use XQueryPointer to check that the pointer is actually active inside
8380           the capturing region.
8381           This prevents drawing the cursor when the pointer is partially outside
8382           of the captured region but not active inside the region; in particular
8383           this avoids drawing the "window resize" cursor shapes to the captured
8384           image when the mouse pointer crosses a window border.
8385           NOTE that this is not only an optimization, this also happen to fix
8386           a serious problem in multi-screen setups.
8387           Because XFixes gives no information of what screen the pointer is on,
8388           ximagesrc was always drawing the cursor on the captured screen even if
8389           the mouse pointer was on another screen.
8390           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
8391           cursor was drawn in the captured image even when the mouse pointer was
8392           actually on screen 0, which is wrong and visually confusing.
8393           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8394
8395 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
8396
8397         * sys/ximage/gstximagesrc.c:
8398           ximagesrc: Fix drawing the cursor when it is outside the capturing region
8399           When the cursor is partially or totally out of the capturing region on
8400           the top side or on the left side, it gets drawn fully inside of the
8401           region with its coordinates rounded up to the left or to the top border.
8402           This is immediately noticeable when using the xid property to capture
8403           a specific window.
8404           To fix the issue, allow negative cx and cx coordinates when checking the
8405           boundaries before drawing the cursor.
8406           NOTE that the boundaries checking calculations still allows the cursor
8407           to be drawn when it is only partially outside of the capturing region,
8408           but this makes sense and gives a more pleasing visual behaviour.
8409           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8410
8411 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
8412
8413         * sys/ximage/gstximagesrc.c:
8414         * sys/ximage/gstximagesrc.h:
8415           ximagesrc: Fix the destination coordinates of the cursor
8416           XFixes provides the cursor coordinates relative to the root window, this
8417           is not taken into account when using the xid property to capture
8418           a specific window, the result is that the cursor gets drawn at the wrong
8419           position.
8420           In order to fix this consider the window location when calculating the
8421           cursor position in the destination image.
8422           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8423
8424 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
8425
8426         * sys/v4l2/gstv4l2allocator.c:
8427           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
8428           Similar to 94f3d6fc / bz 709423
8429           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
8430           defined when _GNU_SOURCE is specified, so do so.
8431           https://bugzilla.gnome.org/show_bug.cgi?id=736670
8432
8433 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
8434
8435         * gst/debugutils/gstcapssetter.c:
8436           capssetter: update to 1.0 transform_caps sematics
8437           In 1.0, we pass the complete caps to transform_caps to allow for better
8438           optimizations. Make this function actually work on non-simple caps
8439           instead of just ignoring the configured filter caps.
8440
8441 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
8442
8443         * gst/wavenc/gstwavenc.c:
8444         * gst/wavenc/gstwavenc.h:
8445           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
8446           https://bugzilla.gnome.org/show_bug.cgi?id=733444
8447
8448 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8449
8450         * gst/wavparse/gstwavparse.c:
8451           wavparse: Fix parsing of adtl chunks
8452           We have to skip 12 bytes of data for the chunk, and the data size
8453           passed to the sub-chunk parsing functions should have 4 bytes less
8454           than the data size.
8455           Also when parsing the sub-chunks, check if we actually have enough
8456           data to read instead of just crashing.
8457           https://bugzilla.gnome.org/show_bug.cgi?id=736266
8458
8459 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
8460
8461         * gst/udp/gstudpsrc.c:
8462           udp: include string.h for memcmp and memset
8463           https://bugzilla.gnome.org//show_bug.cgi?id=736528
8464
8465 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8466
8467         * gst/matroska/matroska-mux.c:
8468           matroskamux: don't bitwise OR the same flag twice
8469           https://bugzilla.gnome.org//show_bug.cgi?id=736543
8470
8471 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
8472
8473         * gst/matroska/matroska-demux.c:
8474           matroskademux: handle real audio 28_8
8475           Fixes duplicate check for 14_4.
8476           https://bugzilla.gnome.org//show_bug.cgi?id=736543
8477
8478 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8479
8480         * gst/multifile/gstmultifilesink.c:
8481           multifilesink: don't OR the same flag twice
8482           https://bugzilla.gnome.org/show_bug.cgi?id=736462
8483
8484 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8485
8486         * ext/soup/gstsouphttpsrc.c:
8487           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
8488
8489 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
8490
8491         * sys/v4l2/gstv4l2sink.c:
8492           v4l2sink: Unref pool after usage
8493           https://bugzilla.gnome.org/show_bug.cgi?id=736384
8494
8495 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8496
8497         * sys/v4l2/gstv4l2transform.c:
8498           v4l2transform: Don't rank it for now
8499           This will prevent the converter to be picked automatically in case
8500           someone implement dynamic converter selection support. I'd like this
8501           to be ranked only for known device, as it's hard to be sure a device is
8502           a converter suited for general purpose. Re-negotiation is also needed
8503           before we can rank it.
8504           https://bugzilla.gnome.org/show_bug.cgi?id=733607
8505
8506 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8507
8508         * sys/v4l2/gstv4l2src.c:
8509         * sys/v4l2/gstv4l2src.h:
8510           v4l2: Detect bad drivers timestamps
8511           Even though the UVC driver do a great deal of effort to prevent bad
8512           timestamp to be sent to userspace, there still exist UVC hardware that
8513           are so buggy that the timestamp endup nearly random. This code detect
8514           and ignore timestamp from these drivers, making these camera usable.
8515           This has been tested on both invalid and valid cameras, making sure it
8516           does not trigger for valid cameras.
8517           https://bugzilla.gnome.org/show_bug.cgi?id=732910
8518
8519 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8520
8521         * sys/v4l2/gstv4l2allocator.c:
8522           v4l2allocator: Workaround driver that don't support REQBUFS(0)
8523           There is still around 18 drivers not yet ported to videobuf2. These driver
8524           don't support freeing buffetrs through REQBUFS(0) hence for these the
8525           memory type probing fails. In order to gain back our previous behaviour in
8526           presence of these, we implement a workaround that assuming MMAP is
8527           supported. Note that an allocator is only created for device with
8528           STREAMING support in the device capabilities. In such case one of MMAP,
8529           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
8530           not an option and in practice none of these drivers will only do USERPTR.
8531           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8532           Also-by: Hans de Goede <hdegoede@redhat.com>
8533
8534 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8535
8536         * sys/v4l2/gstv4l2bufferpool.c:
8537         * sys/v4l2/gstv4l2object.c:
8538         * sys/v4l2/gstv4l2object.h:
8539         * sys/v4l2/gstv4l2videodec.c:
8540           v4l2: Merge min_buffers_for* variable into one
8541           Reuse the same min_buffers variable for both capture and output, this
8542           reduce the length of lines and make the code more readable.
8543           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8544
8545 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8546
8547         * sys/v4l2/gstv4l2bufferpool.c:
8548         * sys/v4l2/gstv4l2object.c:
8549         * sys/v4l2/gstv4l2object.h:
8550           v4l2: set min_latency for output device according to required minimum number of buffers
8551           Since we can get the minimum number of buffers needed by an output
8552           device to work, use it to set min_latency which will determine how many
8553           buffers are queued.
8554           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8555
8556 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8557
8558         * tests/check/elements/udpsrc.c:
8559           tests: udpsrc: add check to make sure multiple memory chunks are used
8560
8561 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8562
8563         * tests/check/elements/udpsrc.c:
8564           tests: udpsrc: wait for buffers with GCond instead of sleeping
8565           Avoids half-second sleep for no reason.
8566
8567 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8568
8569         * tests/check/elements/udpsrc.c:
8570           tests: udpsrc: split out socket setup
8571
8572 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8573
8574         * gst/udp/gstudpsrc.c:
8575           udpsrc: more efficient memory handling
8576           Drop use of g_socket_get_available_bytes() which is
8577           not useful on all systems (where it returns the size
8578           of the entire buffer not that of the next pending
8579           packet), and is yet another syscall and apparently
8580           very inefficient on Windows in the UDP case.
8581           Instead, when reading UDP packets, use the more featureful
8582           g_socket_receive_message() call that allows to read into
8583           scattered memory, and allocate one memory chunk which is
8584           likely to be large enough for a packet, while also providing
8585           a larger allocated memory chunk just in case the packet
8586           is larger than expected. If the received data fits into the
8587           first chunk, we'll just add that to the buffer we return
8588           and re-use the fallback buffer for next time, otherwise we
8589           add both chunks to the buffer.
8590           This reduces memory waste more reliably on systems where
8591           get_available_bytes() doesn't work properly.
8592           In a multimedia streaming scenario, incoming UDP packets
8593           are almost never fragmented and thus almost always smaller
8594           than the MTU size, which is also why we don't try to do
8595           something smarter with more fallback memory chunks of
8596           different sizes. The fallback scenario is just for when
8597           someone built a broken sender pipeline (not using a
8598           payloader or somesuch)
8599           https://bugzilla.gnome.org/show_bug.cgi?id=610364
8600
8601 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8602
8603         * gst/udp/gstudpsrc.c:
8604         * gst/udp/gstudpsrc.h:
8605           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
8606           First chunk is the likely/expected buffer size, second is as
8607           fallback in case the packet is larger in the end.
8608           Next step: actually use these.
8609
8610 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8611
8612         * gst/udp/gstudpsrc.c:
8613         * gst/udp/gstudpsrc.h:
8614           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
8615
8616 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8617
8618         * gst/audiofx/audioecho.c:
8619           audioecho: fix example command line
8620
8621 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8622
8623         * gst/avi/gstavidemux.c:
8624           avidemux: fix crash with certain videos
8625           This is a regression from 1.2 caused by the port
8626           to the pad flow combiner.
8627           https://bugzilla.gnome.org/show_bug.cgi?id=736192
8628
8629 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
8630
8631         * gst/matroska/matroska-demux.c:
8632         * gst/matroska/matroska-read-common.h:
8633           matroska-demux: Don't handle parse errors at the end of file as an error
8634           But only if they happen after the Matroska segment.
8635           https://bugzilla.gnome.org/show_bug.cgi?id=735833
8636
8637 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8638
8639         * ext/soup/gstsouphttpsrc.c:
8640           souphttpsrc: Include redirection target in error messages
8641           Just giving the original URI can give the false impression that e.g.
8642           that one failed host name resolution, while actually the redirection target
8643           did.
8644
8645 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8646
8647         * gst/videomixer/videomixer2.c:
8648           videomixer: Fix synchronization if dynamically changing the FPS
8649           https://bugzilla.gnome.org/show_bug.cgi?id=735859
8650
8651 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8652
8653         * gst/smpte/gstsmpte.c:
8654           smpte: Check if input caps are the same and create output caps from video info
8655           This makes sure that also properties like the pixel-aspect-ratio are the same
8656           between both streams and that the output caps contain all fields necessary for
8657           complete video caps.
8658           https://bugzilla.gnome.org/show_bug.cgi?id=735804
8659
8660 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8661
8662         * gst/imagefreeze/gstimagefreeze.c:
8663           imagefreeze: replace with gst_buffer_copy
8664           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
8665           replacing the same with gst_buffer_copy as the functionality is same.
8666           https://bugzilla.gnome.org/show_bug.cgi?id=735880
8667
8668 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
8669
8670         * gst/isomp4/qtdemux.c:
8671           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
8672           https://bugzilla.gnome.org/show_bug.cgi?id=735971
8673
8674 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
8675
8676         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8677           gdkpixbufdec: free query after use
8678           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
8679           gst_query_new_allocation(), but the same is not unreferenced
8680           hence calling gst_query_unref() after usage of query.
8681           https://bugzilla.gnome.org/show_bug.cgi?id=735950
8682
8683 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
8684
8685         * gst/isomp4/qtdemux.c:
8686         * gst/isomp4/qtdemux_types.c:
8687           qtdemux: Silence some warnings for normal file contents
8688
8689 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
8690
8691         * gst/audioparsers/gstaacparse.c:
8692           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
8693           https://bugzilla.gnome.org/show_bug.cgi?id=735520
8694
8695 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
8696
8697         * ext/vpx/gstvp9dec.c:
8698           vp9dec: Get input width/height from the codec instead of the input caps
8699           They are reported properly by libvpx if the correct struct members are used.
8700           This also fixes handling of resolution changes without input caps changes.
8701           https://bugzilla.gnome.org/show_bug.cgi?id=719359
8702
8703 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8704
8705         * ext/vpx/gstvp8dec.c:
8706           vp8dec: Fix for handling resolution changes when decoding VP8
8707           If the resolution changes in the bitstream without the input caps changing we
8708           would previously output corrupted video or crash.
8709           https://bugzilla.gnome.org/show_bug.cgi?id=719359
8710
8711 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8712
8713         * ext/vpx/gstvp9dec.c:
8714           vp9dec: Fix segfault when a new caps is received
8715           Remember to unref the output caps when a new caps event is received
8716           as it should generate a new one based on the new caps.
8717           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8718
8719 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8720
8721         * tests/check/elements/vp8dec.c:
8722           tests: vp8dec: add test for caps renegotiation
8723           Check that vp8dec can properly accept a new caps when upstream
8724           changes it
8725           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8726
8727 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8728
8729         * ext/vpx/gstvp8dec.c:
8730           vp8dec: Reset output and input states when changing format
8731           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8732
8733 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
8734
8735         * gst/imagefreeze/gstimagefreeze.c:
8736           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
8737           Adding an extra condition while calling gst_caps_unref (templ)
8738           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
8739           gst_caps_copy (caps) in line 177, since the functionality is same.
8740           https://bugzilla.gnome.org/show_bug.cgi?id=735795
8741
8742 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
8743
8744         * sys/v4l2/gstv4l2object.c:
8745           v4l2: get_nearest_size: Fix "Unsupported field type" errors
8746           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
8747           hardware can do rather then returning -EINVAL. As is docmented here:
8748           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
8749           EINVAL is only returned if the buffer type field is invalid or not supported.
8750           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
8751           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
8752           half the lines is the closest they can do to progressive modes.
8753           In essence this means that we've failed to get a (usable) progessive mode
8754           and should fall back to interlaced mode.
8755           This commit adds a check for having gotten a usable field value after the first
8756           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
8757           thereby fixing get_nearest_size failing on these devices.
8758           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8759
8760 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
8761
8762         * sys/v4l2/gstv4l2object.c:
8763           v4l2: get_nearest_size: Always reinit all struct fields on retry
8764           They may have been modified by the ioctl even if it failed. This also makes
8765           the S_FMT fallback path try progressive first, making it consistent with the
8766           preferred TRY_FMT path.
8767           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8768
8769 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
8770
8771         * gst/wavparse/gstwavparse.c:
8772           wavparse: Store size of data tag in a 64 bit integer locally too
8773           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
8774
8775 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8776
8777         * gst/wavparse/gstwavparse.c:
8778           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
8779
8780 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
8781
8782         * gst/wavparse/gstwavparse.c:
8783         * gst/wavparse/gstwavparse.h:
8784           wavparse: support rf64 format
8785           https://bugzilla.gnome.org/show_bug.cgi?id=735627
8786
8787 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
8788
8789         * gst/multipart/multipartdemux.c:
8790           multipartdemux: Ensure caps before pad added.
8791           This stores the stream-start, sets caps, and then adds the pad,
8792           which ensures that the caps are set for the "pad-added" callback.
8793           https://bugzilla.gnome.org/show_bug.cgi?id=735626
8794
8795 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8796
8797         * gst/flv/gstflvmux.c:
8798           flvmux: Fallback to PTS if DTS is missing
8799           Fixing a regression introduce when fixing:
8800           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8801
8802 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
8803
8804         * gst/imagefreeze/gstimagefreeze.c:
8805           imagefreeze: Remove impossible error condition
8806           We return EOS after the first buffer, and GstPad will make sure now that we
8807           won't get any other buffer afterwards until a flush happens. No need to check
8808           for it ourselves.
8809           https://bugzilla.gnome.org/show_bug.cgi?id=735581
8810
8811 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
8812
8813         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8814           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
8815           Don't post an error message for them but let upstream handle
8816           anything accordingly.
8817           https://bugzilla.gnome.org/show_bug.cgi?id=735564
8818
8819 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8820
8821         * gst/flv/gstflvmux.c:
8822         * gst/flv/gstflvmux.h:
8823           flvmux: Correctly offset timestamp
8824           The previous method would break AV sync in the case audio or video
8825           didn't start at the same point in running time.
8826           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8827
8828 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8829
8830         * gst/flv/gstflvmux.c:
8831           flvmux: Save dts from buffer
8832           We no longer set dts in muxed buffer. This would lead to encoding tags
8833           with timestamp 0 instead of the timestamp of previous buffer.
8834           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8835
8836 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8837
8838         * gst/flv/gstflvmux.c:
8839         * gst/flv/gstflvmux.h:
8840           flvmux: Ensure Timestamp starts at 0
8841           FLV documentation stipulates that timestamp must start at zero.
8842           In order to respect this rule, keep the first timestamp around
8843           and offset the timestamp from this value. This allow for longer
8844           recording time in presence of timestamp that does not start
8845           at 0 already.
8846           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8847
8848 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8849
8850         * gst/flv/gstflvdemux.c:
8851         * gst/flv/gstflvdemux.h:
8852         * gst/flv/gstflvmux.c:
8853           flv: Tag timestamp are DTS not PTS
8854           The tags in FLV are DTS. In audio cases, and for many video format this makes
8855           no difference, but for AVC with B-Frames, PTS need to be computed from
8856           composition timestamp CTS, with PTS = DTS + CTS.
8857           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8858
8859 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
8860
8861         * gst/rtpmanager/gstrtpjitterbuffer.c:
8862           jitterbuffer: Allow rtp caps without clock-rate
8863           The jitterbuffer shouldn't force clock-rate on its sink pad, this will cause a negotiation issue since rtpssrcdemux doesn't have the clock-rate and doesn't add it to the caps. The documentation states that the clock-rate can either be specified through the caps or through the request-pt-map signal, so we must remove clock-rate from the pad templates and we must accept the GST_EVENT_CAPS if the caps don't have the clock-rate.
8864           https://bugzilla.gnome.org/show_bug.cgi?id=734322
8865
8866 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8867
8868         * gst/isomp4/qtdemux.c:
8869           qtdemux: avoid crashing on dash streams
8870           DASH/fragmented moov might have no samples as those are carried
8871           in moof fragments. Avoid crashing or failing the stream because
8872           of that.
8873
8874 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8875
8876         * tests/examples/equalizer/demo.c:
8877         * tests/examples/spectrum/demo-audiotest.c:
8878         * tests/examples/spectrum/demo-osssrc.c:
8879           examples: use 'post-messages' property instead of deprecated 'message' property
8880           https://bugzilla.gnome.org/show_bug.cgi?id=734979
8881
8882 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8883
8884         * gst/udp/gstudpsrc.c:
8885           udp: fix udpsrc documentation
8886           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
8887           been removed. This patch replaces those references to socket and close-socket
8888           respectively.
8889           https://bugzilla.gnome.org/show_bug.cgi?id=734987
8890
8891 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
8892
8893         * gst/isomp4/gstqtmux.c:
8894           qtmux: Make the default timescale 1/1800 second
8895           The old default timescale of 1 millisecond produces irrational
8896           numbers for a lot of framerate/audio-packet-duration multiples.
8897           1/1800 is a nicer number, as it tends to produce better fractions
8898           and therefore slightly higher accuracy overall
8899
8900 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
8901
8902         * gst/matroska/matroska-demux.c:
8903           matroska: Use gst_video_guess_framerate() function
8904           Remove local framerate guessing function in favour of
8905           the new gst_video_guess_framerate() function.
8906
8907 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
8908
8909         * gst/isomp4/Makefile.am:
8910         * gst/isomp4/qtdemux.c:
8911           qtdemux: Improve framerate calculation/guessing
8912           Change the way the output framerate is calculated
8913           to ignore the first sample (which is sometimes truncated
8914           in my testing) and use the new gst_video_guess_framerate()
8915           function to recognise common standard framerates better.
8916           Remove the code that was sorting the first 20 sample
8917           durations and then ignoring the result.
8918
8919 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8920
8921         * gst/videomixer/videomixer2.c:
8922           videomixer: Use the best width/height/etc if downstream can handle that
8923           Before it was always using whatever downstream preferred, while
8924           the code and documentation claimed something different.
8925           https://bugzilla.gnome.org/show_bug.cgi?id=727180
8926
8927 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8928
8929         * gst/videomixer/videomixer2.c:
8930           videomixer: Avoid double free of VideoConvert
8931           https://bugzilla.gnome.org/show_bug.cgi?id=734764
8932
8933 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8934
8935         * gst/flv/gstflvdemux.c:
8936           flvdemux: fix indentation
8937
8938 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
8939
8940         * gst/flv/gstflvdemux.c:
8941           flvdemux: un-break duration querying
8942           Commit 2b9493b5 broke this in two ways: a) we should only
8943           pass duration queries in TIME format upstream (or at least
8944           not those in DEFAULT or BYTE format), and b) we mustn't
8945           overwrite the default value of 'res' from TRUE to FALSE
8946           and not set it again later. This led to bogus durations
8947           being reported for FLV playback from file, because TIME
8948           queries would fail (as 'res' had been set to FALSE) and
8949           parsers then do a BYTE query as fallback and try to
8950           guesstimate something in return, which of course goes
8951           horribly wrong since the BYTE size returned is for the
8952           muxed file.
8953
8954 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
8955
8956         * gst/videofilter/gstvideobalance.c:
8957           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
8958
8959 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
8960
8961         * gst/videofilter/gstvideobalance.c:
8962           videobalance: Allow ANY capsfeatures, but only in passthrough mode
8963           When changing the properties to not be in passthrough mode anymore,
8964           we will only accept caps we can process ourselves, potentially causing
8965           a not-negotiated error.
8966           https://bugzilla.gnome.org/show_bug.cgi?id=720345
8967
8968 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8969
8970         * docs/plugins/inspect/plugin-1394.xml:
8971         * docs/plugins/inspect/plugin-aasink.xml:
8972         * docs/plugins/inspect/plugin-alaw.xml:
8973         * docs/plugins/inspect/plugin-alpha.xml:
8974         * docs/plugins/inspect/plugin-alphacolor.xml:
8975         * docs/plugins/inspect/plugin-apetag.xml:
8976         * docs/plugins/inspect/plugin-audiofx.xml:
8977         * docs/plugins/inspect/plugin-audioparsers.xml:
8978         * docs/plugins/inspect/plugin-auparse.xml:
8979         * docs/plugins/inspect/plugin-autodetect.xml:
8980         * docs/plugins/inspect/plugin-avi.xml:
8981         * docs/plugins/inspect/plugin-cacasink.xml:
8982         * docs/plugins/inspect/plugin-cairo.xml:
8983         * docs/plugins/inspect/plugin-cutter.xml:
8984         * docs/plugins/inspect/plugin-debug.xml:
8985         * docs/plugins/inspect/plugin-deinterlace.xml:
8986         * docs/plugins/inspect/plugin-dtmf.xml:
8987         * docs/plugins/inspect/plugin-dv.xml:
8988         * docs/plugins/inspect/plugin-effectv.xml:
8989         * docs/plugins/inspect/plugin-equalizer.xml:
8990         * docs/plugins/inspect/plugin-flac.xml:
8991         * docs/plugins/inspect/plugin-flv.xml:
8992         * docs/plugins/inspect/plugin-flxdec.xml:
8993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8994         * docs/plugins/inspect/plugin-goom.xml:
8995         * docs/plugins/inspect/plugin-goom2k1.xml:
8996         * docs/plugins/inspect/plugin-icydemux.xml:
8997         * docs/plugins/inspect/plugin-id3demux.xml:
8998         * docs/plugins/inspect/plugin-imagefreeze.xml:
8999         * docs/plugins/inspect/plugin-interleave.xml:
9000         * docs/plugins/inspect/plugin-isomp4.xml:
9001         * docs/plugins/inspect/plugin-jack.xml:
9002         * docs/plugins/inspect/plugin-jpeg.xml:
9003         * docs/plugins/inspect/plugin-level.xml:
9004         * docs/plugins/inspect/plugin-matroska.xml:
9005         * docs/plugins/inspect/plugin-mulaw.xml:
9006         * docs/plugins/inspect/plugin-multifile.xml:
9007         * docs/plugins/inspect/plugin-multipart.xml:
9008         * docs/plugins/inspect/plugin-navigationtest.xml:
9009         * docs/plugins/inspect/plugin-oss4.xml:
9010         * docs/plugins/inspect/plugin-ossaudio.xml:
9011         * docs/plugins/inspect/plugin-png.xml:
9012         * docs/plugins/inspect/plugin-pulseaudio.xml:
9013         * docs/plugins/inspect/plugin-replaygain.xml:
9014         * docs/plugins/inspect/plugin-rtp.xml:
9015         * docs/plugins/inspect/plugin-rtpmanager.xml:
9016         * docs/plugins/inspect/plugin-rtsp.xml:
9017         * docs/plugins/inspect/plugin-shapewipe.xml:
9018         * docs/plugins/inspect/plugin-shout2send.xml:
9019         * docs/plugins/inspect/plugin-smpte.xml:
9020         * docs/plugins/inspect/plugin-soup.xml:
9021         * docs/plugins/inspect/plugin-spectrum.xml:
9022         * docs/plugins/inspect/plugin-speex.xml:
9023         * docs/plugins/inspect/plugin-taglib.xml:
9024         * docs/plugins/inspect/plugin-udp.xml:
9025         * docs/plugins/inspect/plugin-video4linux2.xml:
9026         * docs/plugins/inspect/plugin-videobox.xml:
9027         * docs/plugins/inspect/plugin-videocrop.xml:
9028         * docs/plugins/inspect/plugin-videofilter.xml:
9029         * docs/plugins/inspect/plugin-videomixer.xml:
9030         * docs/plugins/inspect/plugin-vpx.xml:
9031         * docs/plugins/inspect/plugin-wavenc.xml:
9032         * docs/plugins/inspect/plugin-wavpack.xml:
9033         * docs/plugins/inspect/plugin-wavparse.xml:
9034         * docs/plugins/inspect/plugin-ximagesrc.xml:
9035         * docs/plugins/inspect/plugin-y4menc.xml:
9036           docs: update for git
9037
9038 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9039
9040         * configure.ac:
9041           configure: build ximagesrc again when checks succeed
9042           Third time lucky, hopefully.
9043
9044 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9045
9046         * configure.ac:
9047           configure: fix x11 checks to be non-fatal again
9048           Must pass an action-if-not-found argument to
9049           PKG_CHECK_MODULES or it will error out when
9050           it can't find the module requested. Also fix
9051           AC_CHECK_LIB usage, extra libs argument was
9052           in the wrong place.
9053
9054 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9055
9056         * gst/isomp4/qtdemux.c:
9057           qtdemux: forward DISCONT from upstream to the output streams
9058           This makes sense in DASH reverse playback, where the upstream dashdemux
9059           will download DASH segments in reverse order, but push their buffers
9060           forward to qtdemux and mark each segment start as DISCONT. This needs
9061           to be forwarded downstream to the parser/decoder, otherwise it won't work.
9062           https://bugzilla.gnome.org/show_bug.cgi?id=734443
9063
9064 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9065
9066         * configure.ac:
9067           configure: use pkg-config to detect x11 and simplify checks
9068           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
9069           https://bugzilla.gnome.org/show_bug.cgi?id=731047
9070
9071 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9072
9073         * tests/check/elements/rtp-payloading.c:
9074           tests: rtp-payloading: adjust test data to avoid NAL chopping
9075           ... and correspondingly unexpected buffer sizes.
9076
9077 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9078
9079         * ext/speex/gstspeexenc.c:
9080           speexenc: Improve annotation of internal function
9081           https://bugzilla.gnome.org/show_bug.cgi?id=734542
9082
9083 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9084
9085         * gst/shapewipe/gstshapewipe.c:
9086         * tests/examples/shapewipe/shapewipe-example.c:
9087           shapewipe: Unref caps and element after usage
9088           https://bugzilla.gnome.org/show_bug.cgi?id=734478
9089
9090 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9091
9092         * gst/isomp4/qtdemux.c:
9093           qtdemux: improve debug logging of fourccs
9094           If we can't show ASCII, at least show them
9095           in big endian order.
9096
9097 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9098
9099         * gst/isomp4/qtdemux.c:
9100           qtdemux: add support for 'wma ' mapping as found in some ismv files
9101           e.g. To_The_Limit_720_2962.ismv
9102
9103 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
9104
9105         * gst/isomp4/qtdemux.c:
9106           qtdemux: add support for 'vc-1' mapping as found in some ismv files
9107           e.g. To_The_Limit_720_2962.ismv
9108
9109 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9110
9111         * gst/rtp/gstrtph263ppay.c:
9112           rtph263ppay: Unref pad template caps after use
9113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
9114
9115 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9116
9117         * gst/videomixer/videomixer2.c:
9118           videomixer: Unref allowed caps after usage
9119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
9120
9121 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9122
9123         * gst/imagefreeze/gstimagefreeze.c:
9124           imagefreeze: Unref pad template caps after usage
9125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
9126
9127 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9128
9129         * gst/debugutils/gstnavseek.c:
9130           navseek: Unref peer pad after usage
9131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
9132
9133 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9134
9135         * gst/rtpmanager/gstrtpmux.c:
9136           rtpmux: Unref pad template caps after usage
9137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
9138
9139 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
9140
9141         * gst/rtp/gstrtph264pay.c:
9142           rtph264pay: append packetization mode parameter to SDP
9143           Append packetization-mode parameter to SDP description.
9144           Packetization mode signals the properties of an RTP payload type.
9145           https://bugzilla.gnome.org/show_bug.cgi?id=733556
9146
9147 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
9148
9149         * gst/isomp4/gstqtmux.c:
9150         * gst/isomp4/qtdemux.c:
9151           isomp4/qtmux: Write correct file duration when gaps exist.
9152           When writing out a trak with an edit list, make sure the
9153           overall file duration is also updated to reflect the
9154           lengthening of the stream.
9155           Add some more debug to qtdemux to warn about streams that
9156           are longer than the file and get truncated.
9157
9158 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9159
9160         * gst/rtsp/gstrtspsrc.c:
9161           rtspsrc: Push the correct segment in TCP mode when seeking
9162
9163 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9164
9165         * gst/rtp/gstrtph264pay.c:
9166           rtph264pay: unbreak au aligned byte-stream payloading
9167
9168 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
9169
9170         * gst/rtp/gstrtph264pay.c:
9171           rtph264pay: append profile-level-id to SDP
9172           Append profile-level-id to SDP if available.
9173           https://bugzilla.gnome.org/show_bug.cgi?id=733539
9174
9175 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
9176
9177         * Makefile.am:
9178         * common:
9179           Makefile: Add usage of build-checks step
9180           Allows building checks without running them
9181
9182 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9183
9184         * sys/ximage/ximageutil.c:
9185           ximagesrc: Fix warning about missing return value
9186
9187 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9188
9189         * sys/ximage/gstximagesrc.c:
9190         * sys/ximage/ximageutil.c:
9191         * sys/ximage/ximageutil.h:
9192           ximagesrc: Add missing return value to Buffer dispose function
9193           Depending ont he build, the method could return FALSE, hence never
9194           free the buffers, or already TRUE and lead to a crash:
9195           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
9196
9197 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
9198
9199         * gst/interleave/interleave.c:
9200         * tests/check/elements/interleave.c:
9201           interleave: set output caps layout to interleaved
9202           Set output caps layout independently from input caps layout which can
9203           be either non-interleaved or interleaved.
9204           https://bugzilla.gnome.org/show_bug.cgi?id=733866
9205
9206 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
9207
9208         * sys/v4l2/gstv4l2bufferpool.c:
9209           v4l2bufferpool: clear gcond
9210
9211 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9212
9213         * sys/v4l2/gstv4l2bufferpool.c:
9214           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
9215           This was a tempory workaround, we should fix the encoders that do not
9216           negotatiate the amount of buffers they need.
9217           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
9218
9219 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9220
9221         * sys/v4l2/gstv4l2object.c:
9222           v4l2object: Don't share own pool if min exceed V4L2 capacity
9223           If the minimum required buffer exceed V4L2 capacity, don't share down
9224           pool. This allow support very high latency, like with x264enc default
9225           encoding settings.
9226           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9227
9228 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9229
9230         * sys/v4l2/gstv4l2object.c:
9231           v4l2object: query minimum required buffers for output
9232           Some v4l2 devices could require a minimum buffers different from default
9233           values. Rather than blindly propose a pool with min-buffers set to the
9234           default value, it ask the device using control ioctl.
9235           https://bugzilla.gnome.org/show_bug.cgi?id=733750
9236
9237 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9238
9239         * sys/v4l2/gstv4l2sink.c:
9240           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
9241           https://bugzilla.gnome.org/show_bug.cgi?id=733616
9242
9243 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9244
9245         * sys/v4l2/gstv4l2object.c:
9246         * sys/v4l2/gstv4l2sink.c:
9247           v4l2: set debug messages according to device type and IO mode
9248           https://bugzilla.gnome.org/show_bug.cgi?id=733616
9249
9250 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9251
9252         * sys/v4l2/gstv4l2object.c:
9253           v4l2object: Remove is_active checks
9254           These checks are no longer required with recent change to the bufferpool. This
9255           should allow changing the configuartion, hence the way forward renegotiation
9256           support.
9257           https://bugzilla.gnome.org/show_bug.cgi?id=728268
9258
9259 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9260
9261         * gst/isomp4/qtdemux.c:
9262         * gst/isomp4/qtdemux_lang.c:
9263           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
9264           And handle special value for 'unspecified' explicitly.
9265           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
9266
9267 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
9268
9269         * ext/jpeg/gstjpegenc.c:
9270           jpegenc: Add support for encoding from NV21 and NV12
9271           https://bugzilla.gnome.org/show_bug.cgi?id=732870
9272
9273 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9274
9275         * configure.ac:
9276           Back to development
9277
9278 === release 1.4.0 ===
9279
9280 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9281
9282         * ChangeLog:
9283         * NEWS:
9284         * RELEASE:
9285         * configure.ac:
9286         * docs/plugins/inspect/plugin-1394.xml:
9287         * docs/plugins/inspect/plugin-aasink.xml:
9288         * docs/plugins/inspect/plugin-alaw.xml:
9289         * docs/plugins/inspect/plugin-alpha.xml:
9290         * docs/plugins/inspect/plugin-alphacolor.xml:
9291         * docs/plugins/inspect/plugin-apetag.xml:
9292         * docs/plugins/inspect/plugin-audiofx.xml:
9293         * docs/plugins/inspect/plugin-audioparsers.xml:
9294         * docs/plugins/inspect/plugin-auparse.xml:
9295         * docs/plugins/inspect/plugin-autodetect.xml:
9296         * docs/plugins/inspect/plugin-avi.xml:
9297         * docs/plugins/inspect/plugin-cacasink.xml:
9298         * docs/plugins/inspect/plugin-cairo.xml:
9299         * docs/plugins/inspect/plugin-cutter.xml:
9300         * docs/plugins/inspect/plugin-debug.xml:
9301         * docs/plugins/inspect/plugin-deinterlace.xml:
9302         * docs/plugins/inspect/plugin-dtmf.xml:
9303         * docs/plugins/inspect/plugin-dv.xml:
9304         * docs/plugins/inspect/plugin-effectv.xml:
9305         * docs/plugins/inspect/plugin-equalizer.xml:
9306         * docs/plugins/inspect/plugin-flac.xml:
9307         * docs/plugins/inspect/plugin-flv.xml:
9308         * docs/plugins/inspect/plugin-flxdec.xml:
9309         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9310         * docs/plugins/inspect/plugin-goom.xml:
9311         * docs/plugins/inspect/plugin-goom2k1.xml:
9312         * docs/plugins/inspect/plugin-icydemux.xml:
9313         * docs/plugins/inspect/plugin-id3demux.xml:
9314         * docs/plugins/inspect/plugin-imagefreeze.xml:
9315         * docs/plugins/inspect/plugin-interleave.xml:
9316         * docs/plugins/inspect/plugin-isomp4.xml:
9317         * docs/plugins/inspect/plugin-jack.xml:
9318         * docs/plugins/inspect/plugin-jpeg.xml:
9319         * docs/plugins/inspect/plugin-level.xml:
9320         * docs/plugins/inspect/plugin-matroska.xml:
9321         * docs/plugins/inspect/plugin-mulaw.xml:
9322         * docs/plugins/inspect/plugin-multifile.xml:
9323         * docs/plugins/inspect/plugin-multipart.xml:
9324         * docs/plugins/inspect/plugin-navigationtest.xml:
9325         * docs/plugins/inspect/plugin-oss4.xml:
9326         * docs/plugins/inspect/plugin-ossaudio.xml:
9327         * docs/plugins/inspect/plugin-png.xml:
9328         * docs/plugins/inspect/plugin-pulseaudio.xml:
9329         * docs/plugins/inspect/plugin-replaygain.xml:
9330         * docs/plugins/inspect/plugin-rtp.xml:
9331         * docs/plugins/inspect/plugin-rtpmanager.xml:
9332         * docs/plugins/inspect/plugin-rtsp.xml:
9333         * docs/plugins/inspect/plugin-shapewipe.xml:
9334         * docs/plugins/inspect/plugin-shout2send.xml:
9335         * docs/plugins/inspect/plugin-smpte.xml:
9336         * docs/plugins/inspect/plugin-soup.xml:
9337         * docs/plugins/inspect/plugin-spectrum.xml:
9338         * docs/plugins/inspect/plugin-speex.xml:
9339         * docs/plugins/inspect/plugin-taglib.xml:
9340         * docs/plugins/inspect/plugin-udp.xml:
9341         * docs/plugins/inspect/plugin-video4linux2.xml:
9342         * docs/plugins/inspect/plugin-videobox.xml:
9343         * docs/plugins/inspect/plugin-videocrop.xml:
9344         * docs/plugins/inspect/plugin-videofilter.xml:
9345         * docs/plugins/inspect/plugin-videomixer.xml:
9346         * docs/plugins/inspect/plugin-vpx.xml:
9347         * docs/plugins/inspect/plugin-wavenc.xml:
9348         * docs/plugins/inspect/plugin-wavpack.xml:
9349         * docs/plugins/inspect/plugin-wavparse.xml:
9350         * docs/plugins/inspect/plugin-ximagesrc.xml:
9351         * docs/plugins/inspect/plugin-y4menc.xml:
9352         * gst-plugins-good.doap:
9353         * win32/common/config.h:
9354           Release 1.4.0
9355
9356 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9357
9358         * po/af.po:
9359         * po/az.po:
9360         * po/bg.po:
9361         * po/ca.po:
9362         * po/cs.po:
9363         * po/da.po:
9364         * po/de.po:
9365         * po/el.po:
9366         * po/en_GB.po:
9367         * po/eo.po:
9368         * po/es.po:
9369         * po/eu.po:
9370         * po/fi.po:
9371         * po/fr.po:
9372         * po/gl.po:
9373         * po/hr.po:
9374         * po/hu.po:
9375         * po/id.po:
9376         * po/it.po:
9377         * po/ja.po:
9378         * po/lt.po:
9379         * po/lv.po:
9380         * po/mt.po:
9381         * po/nb.po:
9382         * po/nl.po:
9383         * po/or.po:
9384         * po/pl.po:
9385         * po/pt_BR.po:
9386         * po/ro.po:
9387         * po/ru.po:
9388         * po/sk.po:
9389         * po/sl.po:
9390         * po/sq.po:
9391         * po/sr.po:
9392         * po/sv.po:
9393         * po/tr.po:
9394         * po/uk.po:
9395         * po/vi.po:
9396         * po/zh_CN.po:
9397         * po/zh_HK.po:
9398         * po/zh_TW.po:
9399           Update .po files
9400
9401 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9402
9403         * po/af.po:
9404         * po/az.po:
9405         * po/bg.po:
9406         * po/ca.po:
9407         * po/cs.po:
9408         * po/da.po:
9409         * po/de.po:
9410         * po/el.po:
9411         * po/en_GB.po:
9412         * po/eo.po:
9413         * po/es.po:
9414         * po/eu.po:
9415         * po/fi.po:
9416         * po/fr.po:
9417         * po/gl.po:
9418         * po/hr.po:
9419         * po/hu.po:
9420         * po/id.po:
9421         * po/it.po:
9422         * po/ja.po:
9423         * po/lt.po:
9424         * po/lv.po:
9425         * po/mt.po:
9426         * po/nb.po:
9427         * po/nl.po:
9428         * po/or.po:
9429         * po/pl.po:
9430         * po/pt_BR.po:
9431         * po/ro.po:
9432         * po/ru.po:
9433         * po/sk.po:
9434         * po/sl.po:
9435         * po/sq.po:
9436         * po/sr.po:
9437         * po/sv.po:
9438         * po/tr.po:
9439         * po/uk.po:
9440         * po/vi.po:
9441         * po/zh_CN.po:
9442         * po/zh_HK.po:
9443         * po/zh_TW.po:
9444           po: Update translations
9445
9446 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9447
9448         * gst/videobox/gstvideobox.c:
9449           videobox: Don't overwrite the first component with the alpha value for BGRx
9450           Instead leave the x component unset when filling the borders.
9451           https://bugzilla.gnome.org/show_bug.cgi?id=733380
9452
9453 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9454
9455         * gst/audioparsers/gstaacparse.c:
9456           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
9457           https://bugzilla.gnome.org/show_bug.cgi?id=733190
9458
9459 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9460
9461         * gst/replaygain/gstrgvolume.c:
9462           rgvolume: Avoid taking unnecessary refs
9463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
9464
9465 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9466
9467         * gst/rtpmanager/gstrtpdtmfmux.c:
9468           rtpdtmfmux: Avoid taking an unnecessary ref
9469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
9470
9471 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
9472
9473         * po/POTFILES.in:
9474           po: update POTFILES
9475           https://bugzilla.gnome.org/show_bug.cgi?id=733208
9476
9477 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9478
9479         * sys/v4l2/gstv4l2bufferpool.c:
9480           v4l2bufferpool: Fix copy threshold implementation
9481           We cannot allocate new buffer in acquire, otherwise the base class
9482           is not aware and get confused. Instead, copy in _process(). This leads
9483           to crash on finalize.
9484           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
9485
9486 === release 1.3.91 ===
9487
9488 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9489
9490         * ChangeLog:
9491         * NEWS:
9492         * RELEASE:
9493         * configure.ac:
9494         * docs/plugins/inspect/plugin-1394.xml:
9495         * docs/plugins/inspect/plugin-aasink.xml:
9496         * docs/plugins/inspect/plugin-alaw.xml:
9497         * docs/plugins/inspect/plugin-alpha.xml:
9498         * docs/plugins/inspect/plugin-alphacolor.xml:
9499         * docs/plugins/inspect/plugin-apetag.xml:
9500         * docs/plugins/inspect/plugin-audiofx.xml:
9501         * docs/plugins/inspect/plugin-audioparsers.xml:
9502         * docs/plugins/inspect/plugin-auparse.xml:
9503         * docs/plugins/inspect/plugin-autodetect.xml:
9504         * docs/plugins/inspect/plugin-avi.xml:
9505         * docs/plugins/inspect/plugin-cacasink.xml:
9506         * docs/plugins/inspect/plugin-cairo.xml:
9507         * docs/plugins/inspect/plugin-cutter.xml:
9508         * docs/plugins/inspect/plugin-debug.xml:
9509         * docs/plugins/inspect/plugin-deinterlace.xml:
9510         * docs/plugins/inspect/plugin-dtmf.xml:
9511         * docs/plugins/inspect/plugin-dv.xml:
9512         * docs/plugins/inspect/plugin-effectv.xml:
9513         * docs/plugins/inspect/plugin-equalizer.xml:
9514         * docs/plugins/inspect/plugin-flac.xml:
9515         * docs/plugins/inspect/plugin-flv.xml:
9516         * docs/plugins/inspect/plugin-flxdec.xml:
9517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9518         * docs/plugins/inspect/plugin-goom.xml:
9519         * docs/plugins/inspect/plugin-goom2k1.xml:
9520         * docs/plugins/inspect/plugin-icydemux.xml:
9521         * docs/plugins/inspect/plugin-id3demux.xml:
9522         * docs/plugins/inspect/plugin-imagefreeze.xml:
9523         * docs/plugins/inspect/plugin-interleave.xml:
9524         * docs/plugins/inspect/plugin-isomp4.xml:
9525         * docs/plugins/inspect/plugin-jack.xml:
9526         * docs/plugins/inspect/plugin-jpeg.xml:
9527         * docs/plugins/inspect/plugin-level.xml:
9528         * docs/plugins/inspect/plugin-matroska.xml:
9529         * docs/plugins/inspect/plugin-mulaw.xml:
9530         * docs/plugins/inspect/plugin-multifile.xml:
9531         * docs/plugins/inspect/plugin-multipart.xml:
9532         * docs/plugins/inspect/plugin-navigationtest.xml:
9533         * docs/plugins/inspect/plugin-oss4.xml:
9534         * docs/plugins/inspect/plugin-ossaudio.xml:
9535         * docs/plugins/inspect/plugin-png.xml:
9536         * docs/plugins/inspect/plugin-pulseaudio.xml:
9537         * docs/plugins/inspect/plugin-replaygain.xml:
9538         * docs/plugins/inspect/plugin-rtp.xml:
9539         * docs/plugins/inspect/plugin-rtpmanager.xml:
9540         * docs/plugins/inspect/plugin-rtsp.xml:
9541         * docs/plugins/inspect/plugin-shapewipe.xml:
9542         * docs/plugins/inspect/plugin-shout2send.xml:
9543         * docs/plugins/inspect/plugin-smpte.xml:
9544         * docs/plugins/inspect/plugin-soup.xml:
9545         * docs/plugins/inspect/plugin-spectrum.xml:
9546         * docs/plugins/inspect/plugin-speex.xml:
9547         * docs/plugins/inspect/plugin-taglib.xml:
9548         * docs/plugins/inspect/plugin-udp.xml:
9549         * docs/plugins/inspect/plugin-video4linux2.xml:
9550         * docs/plugins/inspect/plugin-videobox.xml:
9551         * docs/plugins/inspect/plugin-videocrop.xml:
9552         * docs/plugins/inspect/plugin-videofilter.xml:
9553         * docs/plugins/inspect/plugin-videomixer.xml:
9554         * docs/plugins/inspect/plugin-vpx.xml:
9555         * docs/plugins/inspect/plugin-wavenc.xml:
9556         * docs/plugins/inspect/plugin-wavpack.xml:
9557         * docs/plugins/inspect/plugin-wavparse.xml:
9558         * docs/plugins/inspect/plugin-ximagesrc.xml:
9559         * docs/plugins/inspect/plugin-y4menc.xml:
9560         * gst-plugins-good.doap:
9561         * win32/common/config.h:
9562           Release 1.3.91
9563
9564 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9565
9566         * po/af.po:
9567         * po/az.po:
9568         * po/bg.po:
9569         * po/ca.po:
9570         * po/cs.po:
9571         * po/da.po:
9572         * po/de.po:
9573         * po/el.po:
9574         * po/en_GB.po:
9575         * po/eo.po:
9576         * po/es.po:
9577         * po/eu.po:
9578         * po/fi.po:
9579         * po/fr.po:
9580         * po/gl.po:
9581         * po/hr.po:
9582         * po/hu.po:
9583         * po/id.po:
9584         * po/it.po:
9585         * po/ja.po:
9586         * po/lt.po:
9587         * po/lv.po:
9588         * po/mt.po:
9589         * po/nb.po:
9590         * po/nl.po:
9591         * po/or.po:
9592         * po/pl.po:
9593         * po/pt_BR.po:
9594         * po/ro.po:
9595         * po/ru.po:
9596         * po/sk.po:
9597         * po/sl.po:
9598         * po/sq.po:
9599         * po/sr.po:
9600         * po/sv.po:
9601         * po/tr.po:
9602         * po/uk.po:
9603         * po/vi.po:
9604         * po/zh_CN.po:
9605         * po/zh_HK.po:
9606         * po/zh_TW.po:
9607           Update .po files
9608
9609 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9610
9611         * sys/v4l2/gstv4l2allocator.c:
9612         * sys/v4l2/gstv4l2allocator.h:
9613         * sys/v4l2/gstv4l2bufferpool.c:
9614           v4l2allocator: Use qdata instead of parenting to DmabufMemory
9615           Parenting V4l2Memory to DmabufMemory was in conflict with recent
9616           optimization in DmabufMemory to avoid dup(), and didn't work with
9617           memory sharing. Instead, use a qdata and it's destroy notify.
9618           https://bugzilla.gnome.org/show_bug.cgi?id=730441
9619
9620 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9621
9622         * po/da.po:
9623         * po/de.po:
9624         * po/hu.po:
9625         * po/id.po:
9626         * po/pl.po:
9627         * po/ru.po:
9628         * po/uk.po:
9629         * po/vi.po:
9630           po: Update translations
9631
9632 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9633
9634         * sys/v4l2/gstv4l2bufferpool.c:
9635           v4l2bufferpool: Workaround elements not requesting any buffers
9636           This is a workaround for element that don't request buffers when
9637           they should.
9638           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9639
9640 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9641
9642         * tests/icles/videocrop-test.c:
9643           tests: fix pipeline leak in videocrop test
9644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
9645
9646 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9647
9648         * tests/examples/rtp/client-rtpaux.c:
9649           examples: client-rtpaux: Release reference to parent when done
9650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
9651
9652 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9653
9654         * gst/rtsp/gstrtspsrc.c:
9655           rtspsrc: fix query leak
9656           https://bugzilla.gnome.org/show_bug.cgi?id=733003
9657
9658 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9659
9660         * gst/wavenc/gstwavenc.c:
9661           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
9662           And do it always, not inside a g_return_val_if_fail().
9663           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
9664
9665 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9666
9667         * sys/v4l2/gstv4l2src.c:
9668           v4l2src: Ensure internal pool activation
9669           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
9670           if the internal pool was not used to push buffer downstrea, hence not
9671           given to the baseclass.
9672           https://bugzilla.gnome.org/show_bug.cgi?id=732912
9673
9674 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9675
9676         * gst/videomixer/videomixer2.c:
9677           videomixer: fix double unlock in segment seek segment code path
9678           We only want to unlock if we push an event downstream and
9679           jump to done_unlock label afterwards. We would also unlock
9680           in case of a segment seek and then unlock again later, and
9681           nothing good can come of that.
9682           (This code looks a bit dodgy anyway though, shouldn't it
9683           also bail out with FLOW_EOS here in case of a segment seek
9684           scenario, just without the event?)
9685
9686 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9687
9688         * tests/check/elements/qtmux.c:
9689           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
9690
9691 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9692
9693         * gst/avi/gstavidemux.c:
9694         * gst/wavparse/gstwavparse.c:
9695           avidemux, wavparse: Print invalid fourcc in hex
9696           Previously this was printed as characters which caused later processing
9697           of the error message to sometimes warn about non-UTF-8 characters.
9698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
9699
9700 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9701
9702         * sys/v4l2/gstv4l2object.c:
9703           v4l2object: Pool might be NULL in decide allocation
9704           If special stride is needed and downstream don't support VideoMeta,
9705           pool might be NULL in order to let the baseclass create a generic
9706           pool­. This would lead to assertion with on Exynos with:
9707           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
9708           v4l2video8dec ! fakesink
9709           https://bugzilla.gnome.org/show_bug.cgi?id=732707
9710
9711 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9712
9713         * sys/v4l2/gstv4l2bufferpool.c:
9714         * sys/v4l2/gstv4l2bufferpool.h:
9715           v4l2bufferpool: Handle FD error during poll
9716           This will ensure we fail earlier if something unrecoverable
9717           happens.
9718
9719 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9720
9721         * sys/v4l2/gstv4l2bufferpool.c:
9722         * sys/v4l2/gstv4l2bufferpool.h:
9723           v4l2bufferpool: Wait before polling if queue is empty
9724           In kernel before 3.17, polling during queue underrun would unblock right
9725           away and trigger POLLERR. As we are not handling POLLERR, we would endup
9726           blocking in DQBUF call, which won't be unblocked correctly when going
9727           to NULL state. A deadlock at start caused by locking error in libv4l2 was
9728           also seen before this patch. Instead, we wait until the queue is no longer
9729           empty before polling.
9730           https://bugzilla.gnome.org/show_bug.cgi?id=731015
9731
9732 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
9733
9734         * gst/rtsp/gstrtspsrc.c:
9735           rtspsrc: fix for mikey api change
9736
9737 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9738
9739         * sys/v4l2/gstv4l2object.c:
9740           v4l2: fix probing and enumeration of stepwise frame sizes
9741           The code enumerating STEPWISE framesizes would start from
9742           (min_w, min_h) and then add (step_w, step_h) to get the
9743           next framesize. However, it should really allow any width
9744           from min_w to max_w with step_w and same for heights.
9745           Secondly, we would add and probe each individual stepped
9746           frame size to the caps as separate structure, which would
9747           lead to hundreds if not thousands of structs ending up in
9748           the probed caps. Use integer ranges with steps instead.
9749           This was particularly noticable with the Raspberry Pi Cam.
9750           https://bugzilla.gnome.org/show_bug.cgi?id=724521
9751           https://bugzilla.gnome.org/show_bug.cgi?id=732458
9752           https://bugzilla.gnome.org/show_bug.cgi?id=726521
9753
9754 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
9755
9756         * sys/v4l2/gstv4l2object.c:
9757           v4l2object: drop workaround for misbehaving TRY_FMT
9758           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
9759           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
9760           all the formats. In total, this adds up to about 5 seconds of
9761           execution time, or a 10 second delay while starting up cheese.
9762           These ioctls come from a workaround from 2011 where TRY_FMT might
9763           make changes to hardware settings, so S_FMT was used to restore
9764           the original config:
9765           https://bugzilla.gnome.org/show_bug.cgi?id=649067
9766           The driver bug is now assumed fixed. Remove the workaround to fix the
9767           long startup delay.
9768           https://bugzilla.gnome.org/show_bug.cgi?id=732326
9769
9770 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9771
9772         * gst/videomixer/videomixer2.c:
9773           videomixer: reset QoS on segment event
9774           https://bugzilla.gnome.org/show_bug.cgi?id=732540
9775
9776 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9777
9778         * gst/matroska/matroska-demux.c:
9779           matroskademux: send gap events instead of segment tricks
9780           This fixes missing frames from being time skipped.
9781           https://bugzilla.gnome.org/show_bug.cgi?id=732372
9782
9783 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9784
9785         * tests/check/elements/rtpsession.c:
9786           rtpsession: Fix memory leaks in unit test
9787
9788 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9789
9790         * gst/rtpmanager/gstrtpbin.c:
9791           rtpbin: Don't leak caps
9792
9793 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9794
9795         * ext/pulse/pulsesrc.c:
9796           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
9797
9798 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9799
9800         * gst/rtpmanager/gstrtpssrcdemux.c:
9801           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
9802
9803 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9804
9805         * gst/matroska/matroska-mux.c:
9806           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
9807
9808 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9809
9810         * gst/deinterlace/gstdeinterlacemethod.c:
9811           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
9812
9813 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9814
9815         * ext/pulse/pulsedeviceprovider.c:
9816           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
9817           Compiler complains about uninitialised variables in the impossible
9818           'default' code path in device provider source/sink switch-case.
9819
9820 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9821
9822         * sys/v4l2/gstv4l2deviceprovider.c:
9823           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
9824           Compiler complains about uninitialised variables in the impossible
9825           'default' code path in device provider source/sink switch-case.
9826
9827 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9828
9829         * tests/check/elements/matroskaparse.c:
9830           tests: matroskaparse: fail on errors and disable pull mode test
9831           Actually look for error messages on the bus and fail if there
9832           is one before the EOS message. Disable pull mode test which is
9833           pointless as long as matroskaparse only supports push mode
9834           (pull mode support has not been ported over to 1.0).
9835
9836 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9837
9838         * gst/matroska/matroska-parse.c:
9839           matroskaparse: don't error out if there's not enough data in the adapter
9840           gst_matroska_parse_take() would return FLOW_ERROR instead of
9841           FLOW_EOS in case there's less data in the adapter than requested,
9842           because buffer is NULL in that case which triggers the error
9843           code path. This made the unit test fail (occasionally at least,
9844           because of a bug in the unit test there's a race and it would
9845           happen only sporadically).
9846
9847 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9848
9849         * gst/videomixer/videomixerorc-dist.c:
9850         * gst/videomixer/videomixerorc-dist.h:
9851           videomixer: Update dist generated ORC files
9852
9853 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9854
9855         * gst/videomixer/gstcms.c:
9856         * gst/videomixer/gstcms.h:
9857         * gst/videomixer/videoconvert.c:
9858         * gst/videomixer/videoconvert.h:
9859         * gst/videomixer/videomixerorc.orc:
9860           videomixer: Update videoconvert code from -base
9861           And also rename the remaining symbols to prevent conflicts
9862           during static linking.
9863           https://bugzilla.gnome.org/show_bug.cgi?id=728443
9864
9865 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9866
9867         * gst/autodetect/gstautovideosrc.c:
9868           autovideosrc: use videotestsrc as fallback element instead of fakesrc
9869           fakesrc doesn't announce video caps, so most video pipelines will
9870           just error out with not-negotiated if a fallback element is created.
9871
9872 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9873
9874         * gst/autodetect/gstautoaudiosrc.c:
9875         * gst/autodetect/gstautodetect.c:
9876         * gst/autodetect/gstautodetect.h:
9877           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
9878           fakesrc doesn't announce audio caps, so most audio pipelines will
9879           just error out with not-negotiated if a fallback element is created.
9880
9881 === release 1.3.90 ===
9882
9883 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9884
9885         * ChangeLog:
9886         * NEWS:
9887         * RELEASE:
9888         * configure.ac:
9889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9890         * docs/plugins/inspect/plugin-1394.xml:
9891         * docs/plugins/inspect/plugin-aasink.xml:
9892         * docs/plugins/inspect/plugin-alaw.xml:
9893         * docs/plugins/inspect/plugin-alpha.xml:
9894         * docs/plugins/inspect/plugin-alphacolor.xml:
9895         * docs/plugins/inspect/plugin-apetag.xml:
9896         * docs/plugins/inspect/plugin-audiofx.xml:
9897         * docs/plugins/inspect/plugin-audioparsers.xml:
9898         * docs/plugins/inspect/plugin-auparse.xml:
9899         * docs/plugins/inspect/plugin-autodetect.xml:
9900         * docs/plugins/inspect/plugin-avi.xml:
9901         * docs/plugins/inspect/plugin-cacasink.xml:
9902         * docs/plugins/inspect/plugin-cairo.xml:
9903         * docs/plugins/inspect/plugin-cutter.xml:
9904         * docs/plugins/inspect/plugin-debug.xml:
9905         * docs/plugins/inspect/plugin-deinterlace.xml:
9906         * docs/plugins/inspect/plugin-dtmf.xml:
9907         * docs/plugins/inspect/plugin-dv.xml:
9908         * docs/plugins/inspect/plugin-effectv.xml:
9909         * docs/plugins/inspect/plugin-equalizer.xml:
9910         * docs/plugins/inspect/plugin-flac.xml:
9911         * docs/plugins/inspect/plugin-flv.xml:
9912         * docs/plugins/inspect/plugin-flxdec.xml:
9913         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9914         * docs/plugins/inspect/plugin-goom.xml:
9915         * docs/plugins/inspect/plugin-goom2k1.xml:
9916         * docs/plugins/inspect/plugin-icydemux.xml:
9917         * docs/plugins/inspect/plugin-id3demux.xml:
9918         * docs/plugins/inspect/plugin-imagefreeze.xml:
9919         * docs/plugins/inspect/plugin-interleave.xml:
9920         * docs/plugins/inspect/plugin-isomp4.xml:
9921         * docs/plugins/inspect/plugin-jack.xml:
9922         * docs/plugins/inspect/plugin-jpeg.xml:
9923         * docs/plugins/inspect/plugin-level.xml:
9924         * docs/plugins/inspect/plugin-matroska.xml:
9925         * docs/plugins/inspect/plugin-mulaw.xml:
9926         * docs/plugins/inspect/plugin-multifile.xml:
9927         * docs/plugins/inspect/plugin-multipart.xml:
9928         * docs/plugins/inspect/plugin-navigationtest.xml:
9929         * docs/plugins/inspect/plugin-oss4.xml:
9930         * docs/plugins/inspect/plugin-ossaudio.xml:
9931         * docs/plugins/inspect/plugin-png.xml:
9932         * docs/plugins/inspect/plugin-pulseaudio.xml:
9933         * docs/plugins/inspect/plugin-replaygain.xml:
9934         * docs/plugins/inspect/plugin-rtp.xml:
9935         * docs/plugins/inspect/plugin-rtpmanager.xml:
9936         * docs/plugins/inspect/plugin-rtsp.xml:
9937         * docs/plugins/inspect/plugin-shapewipe.xml:
9938         * docs/plugins/inspect/plugin-shout2send.xml:
9939         * docs/plugins/inspect/plugin-smpte.xml:
9940         * docs/plugins/inspect/plugin-soup.xml:
9941         * docs/plugins/inspect/plugin-spectrum.xml:
9942         * docs/plugins/inspect/plugin-speex.xml:
9943         * docs/plugins/inspect/plugin-taglib.xml:
9944         * docs/plugins/inspect/plugin-udp.xml:
9945         * docs/plugins/inspect/plugin-video4linux2.xml:
9946         * docs/plugins/inspect/plugin-videobox.xml:
9947         * docs/plugins/inspect/plugin-videocrop.xml:
9948         * docs/plugins/inspect/plugin-videofilter.xml:
9949         * docs/plugins/inspect/plugin-videomixer.xml:
9950         * docs/plugins/inspect/plugin-vpx.xml:
9951         * docs/plugins/inspect/plugin-wavenc.xml:
9952         * docs/plugins/inspect/plugin-wavpack.xml:
9953         * docs/plugins/inspect/plugin-wavparse.xml:
9954         * docs/plugins/inspect/plugin-ximagesrc.xml:
9955         * docs/plugins/inspect/plugin-y4menc.xml:
9956         * gst-plugins-good.doap:
9957         * win32/common/config.h:
9958           Release 1.3.90
9959
9960 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9961
9962         * po/af.po:
9963         * po/az.po:
9964         * po/bg.po:
9965         * po/ca.po:
9966         * po/cs.po:
9967         * po/da.po:
9968         * po/de.po:
9969         * po/el.po:
9970         * po/en_GB.po:
9971         * po/eo.po:
9972         * po/es.po:
9973         * po/eu.po:
9974         * po/fi.po:
9975         * po/fr.po:
9976         * po/gl.po:
9977         * po/hr.po:
9978         * po/hu.po:
9979         * po/id.po:
9980         * po/it.po:
9981         * po/ja.po:
9982         * po/lt.po:
9983         * po/lv.po:
9984         * po/mt.po:
9985         * po/nb.po:
9986         * po/nl.po:
9987         * po/or.po:
9988         * po/pl.po:
9989         * po/pt_BR.po:
9990         * po/ro.po:
9991         * po/ru.po:
9992         * po/sk.po:
9993         * po/sl.po:
9994         * po/sq.po:
9995         * po/sr.po:
9996         * po/sv.po:
9997         * po/tr.po:
9998         * po/uk.po:
9999         * po/vi.po:
10000         * po/zh_CN.po:
10001         * po/zh_HK.po:
10002         * po/zh_TW.po:
10003           Update .po files
10004
10005 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
10006
10007         * ext/pulse/Makefile.am:
10008         * ext/pulse/plugin.c:
10009         * ext/pulse/pulsedevicemonitor.c:
10010         * ext/pulse/pulsedevicemonitor.h:
10011         * ext/pulse/pulsedeviceprovider.c:
10012         * ext/pulse/pulsedeviceprovider.h:
10013         * sys/v4l2/Makefile.am:
10014         * sys/v4l2/gstv4l2.c:
10015         * sys/v4l2/gstv4l2devicemonitor.c:
10016         * sys/v4l2/gstv4l2devicemonitor.h:
10017         * sys/v4l2/gstv4l2deviceprovider.c:
10018         * sys/v4l2/gstv4l2deviceprovider.h:
10019           Rename GstDeviceMonitor to GstDeviceProvider
10020
10021 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10022
10023         * tests/check/Makefile.am:
10024         * tests/check/elements/.gitignore:
10025         * tests/check/elements/videobox.c:
10026           videobox: Add unit test
10027           https://bugzilla.gnome.org/show_bug.cgi?id=732144
10028
10029 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
10030
10031         * gst/videomixer/videomixer2.c:
10032           videomixer: Declare as Compositor in 'klass'
10033
10034 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10035
10036         * gst/flv/gstflvdemux.c:
10037           flvdemux: fix speex caps
10038           Decoder complains about "notification: Invalid mode encountered.
10039           The stream is corrupted" though, even if it works, so there's
10040           probably something wrong with the generated codec headers.
10041
10042 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10043
10044         * gst/flv/gstflvmux.c:
10045           flvmux: fix speex in FLV
10046           Speex in FLV is always mono @ 16kHz, see
10047           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
10048           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
10049           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
10050           SoundSize shall be 1, and the SoundType shall be 0"
10051           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
10052
10053 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
10054
10055         * gst/isomp4/qtdemux.c:
10056           isomp4: Add object type id and fourcc for DTS/DTS-HD
10057           Enables playback for files with DTS audio tracks.
10058           Also add an extra AC-3 variant fourcc from Nero
10059
10060 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
10061
10062         * gst/videomixer/videomixer2.c:
10063           videomixer2: Solve segmentation fault when src caps are configured
10064           Change function pointers to NULL while holding the lock to avoid
10065           race conditions
10066           https://bugzilla.gnome.org/show_bug.cgi?id=701110
10067
10068 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
10069
10070         * gst/rtpmanager/gstrtpjitterbuffer.c:
10071           jitterbuffer: improve SR packet handling
10072           Implement 3 different cases for handling the SR:
10073           1) we don't have enough timing information to handle the SR packet and
10074           we need to wait a little for more RTP packets. In that case we keep
10075           the SR packet around and retry when we get an RTP packet in the
10076           chain function.
10077           2) the SR packet has a too old timestamp and should be discarded. It is
10078           labeled invalid and the last_sr is cleared.
10079           3) the SR packet is ok and there is enough timing information, proceed
10080           with processing the SR packet.
10081           Before this patch, case 2) and 1) were handled in the same way,
10082           resulting that SR packets with too old timestamps were checked over and
10083           over again for each RTP packet.
10084
10085 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10086
10087         * tests/check/elements/udpsink.c:
10088           tests: add udpsink test to check client add/remove
10089
10090 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10091
10092         * tests/check/elements/udpsink.c:
10093           tests: port udpsink tests to 1.0
10094           They all seem a bit pointless though.
10095
10096 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
10097
10098         * gst/avi/gstavimux.c:
10099           avimux: Add UYVY format
10100
10101 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10102
10103         * gst/rtpmanager/gstrtpssrcdemux.c:
10104           gstrtpssrcdemux: manage ssrc of RTCP RR packets
10105           https://bugzilla.gnome.org/show_bug.cgi?id=731324
10106
10107 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10108
10109         * gst/wavparse/gstwavparse.c:
10110           wavparse: Update offset after parsing adtl chunk
10111           Otherwise we will parse it over and over again without ever
10112           getting past it.
10113           https://bugzilla.gnome.org/show_bug.cgi?id=731533
10114
10115 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10116
10117         * sys/osxvideo/osxvideosink.h:
10118         * sys/osxvideo/osxvideosink.m:
10119           osxvideosink: remove legacy code for passing a window handle
10120           "have-ns-view" and the "embed" property was kept in 0.10 for
10121           backwards compatibility but it's no longer used in favor of
10122           the GstVideoOverlay interface
10123           https://bugzilla.gnome.org/show_bug.cgi?id=703753
10124
10125 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10126
10127         * configure.ac:
10128           Back to development
10129
10130 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10131
10132         * gst/matroska/matroska-read-common.c:
10133           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
10134           It will crash with latest GLib GIT and was never supposed to work before
10135           either.
10136
10137 === release 1.3.3 ===
10138
10139 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10140
10141         * ChangeLog:
10142         * NEWS:
10143         * RELEASE:
10144         * configure.ac:
10145         * docs/plugins/gst-plugins-good-plugins.args:
10146         * docs/plugins/gst-plugins-good-plugins.signals:
10147         * docs/plugins/inspect/plugin-1394.xml:
10148         * docs/plugins/inspect/plugin-aasink.xml:
10149         * docs/plugins/inspect/plugin-alaw.xml:
10150         * docs/plugins/inspect/plugin-alpha.xml:
10151         * docs/plugins/inspect/plugin-alphacolor.xml:
10152         * docs/plugins/inspect/plugin-apetag.xml:
10153         * docs/plugins/inspect/plugin-audiofx.xml:
10154         * docs/plugins/inspect/plugin-audioparsers.xml:
10155         * docs/plugins/inspect/plugin-auparse.xml:
10156         * docs/plugins/inspect/plugin-autodetect.xml:
10157         * docs/plugins/inspect/plugin-avi.xml:
10158         * docs/plugins/inspect/plugin-cacasink.xml:
10159         * docs/plugins/inspect/plugin-cairo.xml:
10160         * docs/plugins/inspect/plugin-cutter.xml:
10161         * docs/plugins/inspect/plugin-debug.xml:
10162         * docs/plugins/inspect/plugin-deinterlace.xml:
10163         * docs/plugins/inspect/plugin-dtmf.xml:
10164         * docs/plugins/inspect/plugin-dv.xml:
10165         * docs/plugins/inspect/plugin-effectv.xml:
10166         * docs/plugins/inspect/plugin-equalizer.xml:
10167         * docs/plugins/inspect/plugin-flac.xml:
10168         * docs/plugins/inspect/plugin-flv.xml:
10169         * docs/plugins/inspect/plugin-flxdec.xml:
10170         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10171         * docs/plugins/inspect/plugin-goom.xml:
10172         * docs/plugins/inspect/plugin-goom2k1.xml:
10173         * docs/plugins/inspect/plugin-icydemux.xml:
10174         * docs/plugins/inspect/plugin-id3demux.xml:
10175         * docs/plugins/inspect/plugin-imagefreeze.xml:
10176         * docs/plugins/inspect/plugin-interleave.xml:
10177         * docs/plugins/inspect/plugin-isomp4.xml:
10178         * docs/plugins/inspect/plugin-jack.xml:
10179         * docs/plugins/inspect/plugin-jpeg.xml:
10180         * docs/plugins/inspect/plugin-level.xml:
10181         * docs/plugins/inspect/plugin-matroska.xml:
10182         * docs/plugins/inspect/plugin-mulaw.xml:
10183         * docs/plugins/inspect/plugin-multifile.xml:
10184         * docs/plugins/inspect/plugin-multipart.xml:
10185         * docs/plugins/inspect/plugin-navigationtest.xml:
10186         * docs/plugins/inspect/plugin-oss4.xml:
10187         * docs/plugins/inspect/plugin-ossaudio.xml:
10188         * docs/plugins/inspect/plugin-png.xml:
10189         * docs/plugins/inspect/plugin-pulseaudio.xml:
10190         * docs/plugins/inspect/plugin-replaygain.xml:
10191         * docs/plugins/inspect/plugin-rtp.xml:
10192         * docs/plugins/inspect/plugin-rtpmanager.xml:
10193         * docs/plugins/inspect/plugin-rtsp.xml:
10194         * docs/plugins/inspect/plugin-shapewipe.xml:
10195         * docs/plugins/inspect/plugin-shout2send.xml:
10196         * docs/plugins/inspect/plugin-smpte.xml:
10197         * docs/plugins/inspect/plugin-soup.xml:
10198         * docs/plugins/inspect/plugin-spectrum.xml:
10199         * docs/plugins/inspect/plugin-speex.xml:
10200         * docs/plugins/inspect/plugin-taglib.xml:
10201         * docs/plugins/inspect/plugin-udp.xml:
10202         * docs/plugins/inspect/plugin-video4linux2.xml:
10203         * docs/plugins/inspect/plugin-videobox.xml:
10204         * docs/plugins/inspect/plugin-videocrop.xml:
10205         * docs/plugins/inspect/plugin-videofilter.xml:
10206         * docs/plugins/inspect/plugin-videomixer.xml:
10207         * docs/plugins/inspect/plugin-vpx.xml:
10208         * docs/plugins/inspect/plugin-wavenc.xml:
10209         * docs/plugins/inspect/plugin-wavpack.xml:
10210         * docs/plugins/inspect/plugin-wavparse.xml:
10211         * docs/plugins/inspect/plugin-ximagesrc.xml:
10212         * docs/plugins/inspect/plugin-y4menc.xml:
10213         * gst-plugins-good.doap:
10214         * win32/common/config.h:
10215           Release 1.3.3
10216
10217 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10218
10219         * po/af.po:
10220         * po/az.po:
10221         * po/bg.po:
10222         * po/ca.po:
10223         * po/cs.po:
10224         * po/da.po:
10225         * po/de.po:
10226         * po/el.po:
10227         * po/en_GB.po:
10228         * po/eo.po:
10229         * po/es.po:
10230         * po/eu.po:
10231         * po/fi.po:
10232         * po/fr.po:
10233         * po/gl.po:
10234         * po/hr.po:
10235         * po/hu.po:
10236         * po/id.po:
10237         * po/it.po:
10238         * po/ja.po:
10239         * po/lt.po:
10240         * po/lv.po:
10241         * po/mt.po:
10242         * po/nb.po:
10243         * po/nl.po:
10244         * po/or.po:
10245         * po/pl.po:
10246         * po/pt_BR.po:
10247         * po/ro.po:
10248         * po/ru.po:
10249         * po/sk.po:
10250         * po/sl.po:
10251         * po/sq.po:
10252         * po/sr.po:
10253         * po/sv.po:
10254         * po/tr.po:
10255         * po/uk.po:
10256         * po/vi.po:
10257         * po/zh_CN.po:
10258         * po/zh_HK.po:
10259         * po/zh_TW.po:
10260           Update .po files
10261
10262 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10263
10264         * po/af.po:
10265         * po/az.po:
10266         * po/bg.po:
10267         * po/ca.po:
10268         * po/cs.po:
10269         * po/da.po:
10270         * po/de.po:
10271         * po/el.po:
10272         * po/en_GB.po:
10273         * po/eo.po:
10274         * po/es.po:
10275         * po/eu.po:
10276         * po/fi.po:
10277         * po/fr.po:
10278         * po/gl.po:
10279         * po/hr.po:
10280         * po/hu.po:
10281         * po/id.po:
10282         * po/it.po:
10283         * po/ja.po:
10284         * po/lt.po:
10285         * po/lv.po:
10286         * po/mt.po:
10287         * po/nb.po:
10288         * po/nl.po:
10289         * po/or.po:
10290         * po/pl.po:
10291         * po/pt_BR.po:
10292         * po/ro.po:
10293         * po/ru.po:
10294         * po/sk.po:
10295         * po/sl.po:
10296         * po/sq.po:
10297         * po/sr.po:
10298         * po/sv.po:
10299         * po/tr.po:
10300         * po/uk.po:
10301         * po/vi.po:
10302         * po/zh_CN.po:
10303         * po/zh_HK.po:
10304         * po/zh_TW.po:
10305           po: Update translations
10306
10307 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10308
10309         * ext/pulse/pulsedevicemonitor.c:
10310         * sys/v4l2/gstv4l2devicemonitor.c:
10311           pulse, v4l2: update for device "klass" -> "device-class" rename
10312
10313 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10314
10315         * gst/udp/gstmultiudpsink.c:
10316           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
10317           We know the buffer will stay valid and we will also not
10318           modify the buffer, we just want to send out the data.
10319
10320 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10321
10322         * gst/udp/gstmultiudpsink.c:
10323         * gst/udp/gstmultiudpsink.h:
10324           multiudpsink: avoid some unnecessary run-time type checks
10325
10326 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
10327
10328         * gst/rtsp/gstrtspsrc.c:
10329           rtspsrc: pass the stream id when asking for crypto params
10330           This way the app can choose different parameters for each stream.
10331
10332 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10333
10334         * gst/rtsp/gstrtspsrc.c:
10335         * gst/rtsp/gstrtspsrc.h:
10336           rtspsrc: add support for key length parameters
10337           This patch adds supports for the incoming key management parameters for
10338           encryption and authentication key lengths.
10339           It also adds a new signal request-rtcp-key that allows the user to
10340           provide the crypto parameters and key for the RTCP stream.
10341           https://bugzilla.gnome.org/show_bug.cgi?id=730473
10342
10343 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
10344
10345         * gst/rtp/gstrtpvp8depay.c:
10346           vp8depay: fix header size checking
10347           Use a different variable name to make it clear that we are calculating
10348           the header size.
10349           Correctly check that we have enough bytes to read the header bits. We
10350           were checking if there were 5 bytes available in the header while we
10351           only needed 3, causing the packet to be discarded as too small.
10352           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
10353
10354 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10355
10356         * gst/rtp/gstrtph264pay.c:
10357         * gst/rtp/gstrtph264pay.h:
10358           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
10359           Similarly to what we did with the DELTA_UNIT flag, this patch
10360           propagates the DISCONT flag to the first RTP packet being used to transfer a
10361           DISCONT buffer.
10362           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10363
10364 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10365
10366         * gst/rtp/gstrtph264pay.c:
10367         * gst/rtp/gstrtph264pay.h:
10368           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
10369           Downstream elements may be interested knowing if a RTP packet is the start
10370           of a key frame (to implement a RTP extension as defined in the
10371           ONVIF Streaming Spec for example).
10372           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
10373           upstream and propagate it to the *first* RTP packet outputted to transfer this
10374           buffer.
10375           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10376
10377 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10378
10379         * gst/rtp/gstrtpmp4gpay.c:
10380         * gst/rtp/gstrtpmp4gpay.h:
10381           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
10382           Propagate the DISCONT flag to the first RTP packet being used to transfer
10383           a DISCONT buffer.
10384           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10385
10386 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10387
10388         * gst/rtp/gstrtpjpegpay.c:
10389           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
10390           Propagate the DISCONT flag to the first RTP packet being used to transfer
10391           a DISCONT buffer.
10392           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10393
10394 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10395
10396         * gst/avi/gstavidemux.c:
10397           avidemux: don't leak flow combiner
10398
10399 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10400
10401         * gst/rtp/gstrtpj2kpay.c:
10402           rtpjp2kpay: pre-allocate buffer-list of the right size
10403
10404 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10405
10406         * gst/rtp/gstrtpjpegpay.c:
10407           rtpjpegpay: pre-allocate buffer list of the right size
10408
10409 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10410
10411         * gst/rtp/gstrtpmp4vpay.c:
10412           rtpmp4vpay: pre-allocate buffer list of the right size
10413
10414 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
10415
10416         * gst/rtp/gstrtpvp8pay.c:
10417           rtpvp8pay: allocate bitreader on the stack
10418
10419 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10420
10421         * gst/rtp/gstrtpvp8pay.c:
10422           rtpvp8pay: post error message on bus on error and don't use g_message()
10423
10424 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10425
10426         * gst/rtp/gstrtpvp8pay.c:
10427           rtpvp8pay: couple of minor optimisations
10428           Pre-allocate buffer list of the right size to avoid re-allocs.
10429           Avoid plenty of double runtime cast checks and re-doing the
10430           same calculation over and over again in rtp_vp8_calc_payload_len().
10431           Only call gst_buffer_get_size() once.
10432
10433 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10434
10435         * gst/rtp/gstrtpgstpay.c:
10436           rtpgstpay: pre-allocate buffer list of the right size
10437           To avoid re-allocs.
10438
10439 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10440
10441         * gst/rtp/gstrtph264pay.c:
10442           rtph264pay: pre-allocate bufferlist of the right size
10443           To avoid unnecessary re-allocs.
10444
10445 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10446
10447         * gst/rtp/gstrtph264pay.c:
10448         * tests/check/elements/rtp-payloading.c:
10449           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
10450           No point in a buffer list if we just have one single
10451           buffer to push. Fix up unit test to handle that case
10452           as well.
10453
10454 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
10455
10456         * gst/rtp/gstrtpvrawpay.c:
10457         * gst/rtp/gstrtpvrawpay.h:
10458           rtpvrawpay: make chunks per frame configurable
10459           Bit of a misnomer because it's really chunks per field
10460           and not per frame, but we're going to ignore that for
10461           the time being.
10462
10463 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10464
10465         * gst/rtp/gstrtpvrawpay.c:
10466         * gst/rtp/gstrtpvrawpay.h:
10467           rtpvrawpay: remove unused variables
10468
10469 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10470
10471         * gst/rtp/gstrtpvrawpay.c:
10472           rtpvrawpay: pre-allocate buffer lists of sufficient size
10473           Avoids unnecessary reallocs when appending buffers
10474           to the bufferlist.
10475
10476 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10477
10478         * gst/rtp/gstrtpvrawpay.c:
10479           rtpvrawpay: micro-optimise variable access in inner loop
10480           Store some values that don't change during the execution
10481           of the inner loops locally, so the compiler knows that too.
10482
10483 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10484
10485         * gst/rtp/gstrtpvrawpay.c:
10486           rtpvrawpay: use buffer lists
10487           Collect buffers to send out in buffer lists instead of
10488           pushing out single buffers one at a time. For HD video
10489           each frame might easily add up to a couple of thousand
10490           packets, multiply that by the frame rate and that's a
10491           lot of push() and sendmsg() calls per second.
10492           A good reason to push out buffers as early as possible is
10493           latency, so we don't accumulate the whole frame in a single
10494           buffer list, but instead push it out in a few chunks, which
10495           is hopefully a reasonable compromise.
10496
10497 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10498
10499         * gst/udp/gstdynudpsink.c:
10500         * gst/udp/gstmultiudpsink.c:
10501           udp: improve element descriptions for dynudpsink and multiudpsink
10502
10503 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10504
10505         * gst/udp/gstdynudpsink.c:
10506         * gst/udp/gstmultiudpsink.c:
10507           udp: remove suppression of compiler warnings for deprecated GLib API
10508           Not needed any more.
10509
10510 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10511
10512         * gst/videobox/gstvideobox.c:
10513           videobox: Fix caps negotiation issue
10514           Make sure that if AYUV is received it will detect that it can produce
10515           both RGB and YUV formats
10516           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
10517           https://bugzilla.gnome.org/show_bug.cgi?id=725248
10518
10519 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10520
10521         * gst/rtp/gstrtptheoradepay.c:
10522           rtptheoradepay: fix double frees
10523           Fix double-frees introduced to fix another coverity report.
10524           CID 1223053
10525
10526 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10527
10528         * gst/udp/gstdynudpsink.c:
10529           dynudpsink: return FLUSHING when sendto got canceled, not an error
10530
10531 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10532
10533         * sys/oss/gstosshelper.c:
10534           oss: simplify probed caps before returning them
10535           Exposes all formats in the first structure if the
10536           rest is the same for all of them.
10537
10538 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10539
10540         * sys/oss/gstosshelper.c:
10541           oss: make sure 16-bit formats are before 8-bit formats in probed caps
10542           Probe supported formats in order of desirability rather than in
10543           what order they may happen to be in the formats bitmask. Fixes
10544           accidentally exposure of 8-bit formats in caps before 16-bit formats
10545           (in case where U16 was not supported S8 might be listed before S16).
10546           https://bugzilla.gnome.org/show_bug.cgi?id=706884
10547
10548 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10549
10550         * sys/v4l2/gstv4l2bufferpool.c:
10551           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
10552
10553 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10554
10555         * gst/rtp/gstrtptheoradepay.c:
10556           rtptheordepay: fix leaks
10557           Coverity 1212163
10558
10559 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10560
10561         * gst/rtp/gstrtpg729pay.c:
10562           rtpg729pay: leak fixes
10563           Coverity 1212159
10564
10565 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10566
10567         * gst/rtp/gstrtph263pay.c:
10568           rtph263pay: fix leak
10569           Coverity 1212157
10570
10571 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10572
10573         * gst/rtp/gstrtph263pay.c:
10574           rtph263pay: fix leaks
10575           Coverity 1212149
10576
10577 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10578
10579         * gst/rtp/gstrtpdvpay.c:
10580           rtpdvpay: catch failures to map buffer
10581           Coverity 1139741
10582
10583 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10584
10585         * gst/multipart/multipartdemux.c:
10586           multipartdemux: guard against having no MIME type
10587           The code would previously crash trying to insert a NULL string
10588           into a hash table.
10589           It does seem a little broken that indexing is done by MIME type
10590           and not by index though, unless the spec says there cannot be
10591           two parts with the same MIME type.
10592           https://bugzilla.gnome.org/show_bug.cgi?id=659573
10593
10594 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10595
10596         * gst/multipart/multipartdemux.c:
10597         * gst/multipart/multipartdemux.h:
10598           multipartdemux: Send stream-start event
10599           This event was not sent. Send it before caps, this requires the pad to
10600           be parented. This removes warning like: "Got data flow before
10601           stream-start event".
10602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
10603
10604 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10605
10606         * gst/isomp4/qtdemux.c:
10607           qtdemux: avoid looping indefinitely in broken svq3 files
10608           Abort if an atom with size 0 is read from within the svq3 stsd
10609           atoms
10610           https://bugzilla.gnome.org/show_bug.cgi?id=726512
10611
10612 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10613
10614         * ext/flac/gstflacdec.c:
10615           flacdec: add const where appropriate
10616
10617 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
10618
10619         * ext/speex/gstspeexenc.c:
10620           speexenc: add missing va_end in variadic function
10621           Coverity 1139944
10622
10623 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
10624
10625         * gst/flv/gstflvdemux.c:
10626           flvdemux: Attempt upstream seek first
10627           If we have an upstream element that can handle the seek (such as
10628           rtmpsrc), try to do that first before attempting it ourself.
10629
10630 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10631
10632         * gst/wavparse/gstwavparse.c:
10633           wavparse: do not include codec_data on raw audio caps
10634           If the wav header contains an extended chunk, we want to keep
10635           the codec_data field, but not for raw audio.
10636           This fixes some elements (such as adder) from failing to intersect
10637           raw audio caps which would otherwise be intersectable.
10638
10639 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
10640
10641         * gst/flv/gstflvdemux.c:
10642           flvdemux: Query duration upstream first
10643           Upstream elements (like rtmpsrc) might be able to provide the duration
10644           more accurately than flvdemux. Especially with index-less vod files
10645
10646 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10647
10648         * sys/v4l2/gstv4l2bufferpool.c:
10649           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
10650           https://bugzilla.gnome.org/show_bug.cgi?id=731015
10651
10652 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10653
10654         * gst/flv/gstflvdemux.c:
10655           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
10656           So downstream gets notified when this happens.
10657           https://bugzilla.gnome.org/show_bug.cgi?id=725903
10658
10659 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
10660
10661         * tests/check/elements/rtprtx.c:
10662           rtprtx: Reset state on each iteration
10663           Otherwise it didn't wait for the test to finish before checking the results.
10664           https://bugzilla.gnome.org/show_bug.cgi?id=728501
10665
10666 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10667
10668         * gst/matroska/matroska-read-common.c:
10669           matroskademux: don't leak doctype string in error code path
10670           CID 1212145.
10671
10672 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
10673
10674         * ext/vpx/gstvp9enc.c:
10675           vp9enc: Don't dereference NULL checks
10676           CID #1197703
10677
10678 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
10679
10680         * ext/vpx/gstvp8enc.c:
10681           vp8enc: Don't dereference NULL variable
10682           CID #1139838
10683
10684 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10685
10686         * gst/isomp4/qtdemux.c:
10687           qtdemux: upstream handles seek if fragmented and on time segment
10688           Otherwise we can reject seeks on local files that contain fragmented-like
10689           atoms like 'mvex'. Also improve a message log
10690           https://bugzilla.gnome.org/show_bug.cgi?id=730722
10691
10692 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
10693
10694         * gst/rtp/gstrtph264depay.c:
10695           h264depay: make sure we call handle_nal for each NAL
10696           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
10697           sure we correctly extract the SPS and PPS.
10698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
10699
10700 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10701
10702         * ext/soup/gstsouphttpsrc.c:
10703         * ext/soup/gstsouphttpsrc.h:
10704           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
10705           This can be useful to e.g. get cookie information downstream.
10706           https://bugzilla.gnome.org/show_bug.cgi?id=729707
10707
10708 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10709
10710         * gst/avi/gstavidemux.c:
10711         * gst/avi/gstavidemux.h:
10712           avidemux: remove stream last flow return
10713           GstPad already stores that information
10714           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10715
10716 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10717
10718         * gst/isomp4/qtdemux.c:
10719           qtdemux: remove last flow return from stream struct
10720           It is already stored on GstPad on core
10721           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10722
10723 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10724
10725         * gst/flv/gstflvdemux.c:
10726         * gst/flv/gstflvdemux.h:
10727           flvdemux: Use GstFlowCombiner
10728           Use the flow combiner to have the standard combination results and avoid
10729           repeating the same code
10730           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10731
10732 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10733
10734         * gst/matroska/matroska-demux.c:
10735         * gst/matroska/matroska-demux.h:
10736         * gst/matroska/matroska-ids.h:
10737         * gst/matroska/matroska-parse.c:
10738         * gst/matroska/matroska-read-common.c:
10739           matroskademux: use GstFlowCombiner
10740           Use the flow combiner to have the standard combination results and avoid
10741           repeating the same code
10742           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10743
10744 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10745
10746         * gst/avi/gstavidemux.c:
10747         * gst/avi/gstavidemux.h:
10748           avidemux: use GstFlowCombiner
10749           Removes flow return combination code to use the newly added GstFlowCombiner
10750
10751 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10752
10753         * gst/isomp4/qtdemux.c:
10754         * gst/isomp4/qtdemux.h:
10755           qtdemux: use GstFlowCombiner
10756           Removes the common code to combining flow returns to let it be
10757           handled by core gstutils' GstFlowCombiner
10758           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10759
10760 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
10761
10762         * sys/v4l2/gstv4l2sink.c:
10763           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
10764           It allows to show preroll frame. Especially it allows to update the
10765           frame when seeking in PAUSED state.
10766           https://bugzilla.gnome.org/show_bug.cgi?id=722303
10767
10768 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10769
10770         * sys/v4l2/gstv4l2sink.c:
10771           v4l2sink: Cleanup old pad alloc declaration
10772
10773 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10774
10775         * sys/v4l2/gstv4l2bufferpool.c:
10776         * sys/v4l2/gstv4l2sink.c:
10777           v4l2bufferpool: Copy already queued buffer
10778           This is required as during preroll we pass the first buffer twice, hence already
10779           queued. It is also useful, to allow filters replaying a previous rendered buffers.
10780           This will require 1 more buffer in sink if last-sample is enabled, since the last
10781           sample will not be the same as the currently queued buffer.
10782           https://bugzilla.gnome.org/show_bug.cgi?id=722303
10783
10784 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10785
10786         * sys/v4l2/gstv4l2allocator.c:
10787         * sys/v4l2/gstv4l2bufferpool.c:
10788         * sys/v4l2/gstv4l2bufferpool.h:
10789         * sys/v4l2/gstv4l2object.c:
10790         * sys/v4l2/gstv4l2object.h:
10791         * sys/v4l2/gstv4l2transform.c:
10792         * sys/v4l2/gstv4l2videodec.c:
10793         * sys/v4l2/v4l2_calls.c:
10794           v4l2bufferpool: Port to bufferpool flush_start/stop method
10795           Port the buffer pool to use the new flush_start/flush_stop virtual
10796           methods added to GstBufferPool.
10797           https://bugzilla.gnome.org/show_bug.cgi?id=727611
10798
10799 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
10800
10801         * po/af.po:
10802         * po/az.po:
10803         * po/bg.po:
10804         * po/ca.po:
10805         * po/cs.po:
10806         * po/da.po:
10807         * po/de.po:
10808         * po/el.po:
10809         * po/en_GB.po:
10810         * po/eo.po:
10811         * po/es.po:
10812         * po/eu.po:
10813         * po/fi.po:
10814         * po/fr.po:
10815         * po/gl.po:
10816         * po/hr.po:
10817         * po/hu.po:
10818         * po/id.po:
10819         * po/it.po:
10820         * po/ja.po:
10821         * po/lt.po:
10822         * po/lv.po:
10823         * po/mt.po:
10824         * po/nb.po:
10825         * po/nl.po:
10826         * po/or.po:
10827         * po/pl.po:
10828         * po/pt_BR.po:
10829         * po/ro.po:
10830         * po/ru.po:
10831         * po/sk.po:
10832         * po/sl.po:
10833         * po/sq.po:
10834         * po/sr.po:
10835         * po/sv.po:
10836         * po/tr.po:
10837         * po/uk.po:
10838         * po/vi.po:
10839         * po/zh_CN.po:
10840         * po/zh_HK.po:
10841         * po/zh_TW.po:
10842           po: update
10843
10844 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
10845
10846         * po/POTFILES.in:
10847           po: update POTFILES
10848           https://bugzilla.gnome.org/show_bug.cgi?id=726556
10849
10850 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10851
10852         * sys/v4l2/gstv4l2bufferpool.c:
10853           v4l2bufferpool: Don't queue all the buffers before dequeueing first
10854           For output device, we where queuing all the buffers, and then we would
10855           dequeue one. This means we only have 1 buffer for the pipeline, no matter
10856           the size of the queue. Instead, start dequeued when min_latency is reached.
10857           Eventually, this the min_latency should also be affected by control
10858           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
10859
10860 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10861
10862         * sys/v4l2/gstv4l2object.c:
10863           v4l2object: Simply read back the config to update the query
10864           It's easy to get the min/max outdate when hacking decide allocation. In
10865           order to avoid this, simply read back the choosen value from the config.
10866
10867 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10868
10869         * sys/v4l2/gstv4l2bufferpool.c:
10870         * sys/v4l2/gstv4l2bufferpool.h:
10871         * sys/v4l2/gstv4l2src.c:
10872           v4l2: Cleanup and fix calculation of latency
10873           Calculation of num_buffers (the max latency in buffers) was
10874           up-side-down.  If we can allcoate, then our maximum latency match
10875           pool maximum number of buffers. Also renamed it to max latency. Finally
10876           introduced a min_latency for clarity.
10877
10878 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10879
10880         * sys/v4l2/gstv4l2allocator.c:
10881         * sys/v4l2/gstv4l2bufferpool.c:
10882         * sys/v4l2/gstv4l2bufferpool.h:
10883         * sys/v4l2/gstv4l2object.c:
10884         * sys/v4l2/gstv4l2object.h:
10885         * sys/v4l2/gstv4l2transform.c:
10886         * sys/v4l2/gstv4l2videodec.c:
10887         * sys/v4l2/v4l2_calls.c:
10888           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
10889           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
10890           Conflicts:
10891           sys/v4l2/gstv4l2allocator.c
10892           sys/v4l2/gstv4l2bufferpool.c
10893           sys/v4l2/gstv4l2videodec.c
10894
10895 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10896
10897         * sys/v4l2/gstv4l2object.c:
10898           v4l2object: Fix configuration of other_pool and importation case
10899           Fix the choice of min/max, don't override the min/max with own pool selected
10900           size, correct other_pool is_active check, start from other_pool config when
10901           configuring the other pool and finally validate the configuration.
10902
10903 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10904
10905         * sys/v4l2/gstv4l2object.c:
10906           v4l2object: Use proposed allocator as default
10907
10908 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10909
10910         * sys/v4l2/gstv4l2bufferpool.c:
10911           v4l2bufferpool: Fix USERPTR map flags
10912           We need to map READ only for output and write only for capture, we where
10913           doing the opposite. This fixing USERPTR with glimagesink
10914           https://bugzilla.gnome.org/show_bug.cgi?id=730698
10915
10916 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10917
10918         * gst/isomp4/qtdemux.c:
10919           qtdemux: parse tkhd transformation matrix and add tags if appropriate
10920           Handle the transformation matrix cases where there are only simple rotations
10921           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
10922           when recording with mobile devices
10923           https://bugzilla.gnome.org/show_bug.cgi?id=679522
10924
10925 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10926
10927         * sys/v4l2/gstv4l2bufferpool.c:
10928           v4l2bufferpool: Prevent num_queued from going negative
10929
10930 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10931
10932         * sys/v4l2/gstv4l2videodec.c:
10933           v4l2videodec: don't stop if loop returned FLUSHING
10934           The decodeing thread returning flushing isn't an error, we should simply
10935           try starting the task again. If it's actually flushing, it will stop again by itself.
10936
10937 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10938
10939         * sys/v4l2/gstv4l2videodec.c:
10940           v4l2videodec: Handle early task stop
10941
10942 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10943
10944         * sys/v4l2/gstv4l2videodec.c:
10945           v4l2videodec: Handle gst_pad_start_task() failure
10946
10947 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10948
10949         * sys/v4l2/gstv4l2videodec.c:
10950           v4l2videodec: Add trace for FLUSH_START/STOP handling
10951
10952 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10953
10954         * sys/v4l2/gstv4l2videodec.c:
10955           v4l2videodec: Fix use of atomic value
10956
10957 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10958
10959         * sys/v4l2/gstv4l2bufferpool.c:
10960           v4l2bufferpool: Improve debugging
10961           No need to use obj->element, the pool now have a significant name. Also don't
10962           warn if flushing.
10963
10964 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10965
10966         * sys/v4l2/gstv4l2videodec.c:
10967           v4l2videodec: Fix handle_frame error handling
10968
10969 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10970
10971         * sys/v4l2/gstv4l2bufferpool.c:
10972           v4l2bufferpool: Add a trace when _start() is called
10973
10974 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10975
10976         * sys/v4l2/gstv4l2allocator.c:
10977           v4l2allocator: Add debug assert to detect calls in the wrong state
10978
10979 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10980
10981         * sys/v4l2/gstv4l2allocator.c:
10982           v4l2allocator: Reset count when stopped
10983
10984 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10985
10986         * sys/v4l2/gstv4l2bufferpool.c:
10987           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
10988
10989 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10990
10991         * sys/v4l2/gstv4l2object.c:
10992           v4l2object: Don't leak config structure
10993
10994 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10995
10996         * sys/v4l2/gstv4l2allocator.c:
10997         * sys/v4l2/gstv4l2bufferpool.c:
10998         * sys/v4l2/gstv4l2bufferpool.h:
10999         * sys/v4l2/gstv4l2object.c:
11000         * sys/v4l2/gstv4l2object.h:
11001         * sys/v4l2/gstv4l2transform.c:
11002         * sys/v4l2/gstv4l2videodec.c:
11003         * sys/v4l2/v4l2_calls.c:
11004           v4l2bufferpool: Port to bufferpool flush_start/stop method
11005
11006 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11007
11008         * gst/isomp4/fourcc.h:
11009         * gst/isomp4/qtdemux.c:
11010           qtdemux: add tag mappings for _swr, _mak and _mod tags
11011           swr -> Application name
11012           mak -> device manufacturer
11013           mod -> device model
11014
11015 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11016
11017         * sys/ximage/gstximagesrc.c:
11018           ximagesrc: Fix ximage leaks when buffer has more then one ximage
11019           From time to time, when the image_pool list has more then 1 element
11020           and I suppose at start, all but 1 pooled ximage are leaked. This is
11021           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
11022           also a risk of use after free for the case where the ximage size has
11023           changed.
11024           https://bugzilla.gnome.org/show_bug.cgi?id=728502
11025
11026 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11027
11028         * configure.ac:
11029           Back to development
11030
11031 === release 1.3.2 ===
11032
11033 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
11034
11035         * ChangeLog:
11036         * NEWS:
11037         * RELEASE:
11038         * common:
11039         * configure.ac:
11040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11041         * docs/plugins/inspect-build.stamp:
11042         * docs/plugins/inspect.stamp:
11043         * docs/plugins/inspect/plugin-1394.xml:
11044         * docs/plugins/inspect/plugin-aasink.xml:
11045         * docs/plugins/inspect/plugin-alaw.xml:
11046         * docs/plugins/inspect/plugin-alpha.xml:
11047         * docs/plugins/inspect/plugin-alphacolor.xml:
11048         * docs/plugins/inspect/plugin-apetag.xml:
11049         * docs/plugins/inspect/plugin-audiofx.xml:
11050         * docs/plugins/inspect/plugin-audioparsers.xml:
11051         * docs/plugins/inspect/plugin-auparse.xml:
11052         * docs/plugins/inspect/plugin-autodetect.xml:
11053         * docs/plugins/inspect/plugin-avi.xml:
11054         * docs/plugins/inspect/plugin-cacasink.xml:
11055         * docs/plugins/inspect/plugin-cairo.xml:
11056         * docs/plugins/inspect/plugin-cutter.xml:
11057         * docs/plugins/inspect/plugin-debug.xml:
11058         * docs/plugins/inspect/plugin-deinterlace.xml:
11059         * docs/plugins/inspect/plugin-dtmf.xml:
11060         * docs/plugins/inspect/plugin-dv.xml:
11061         * docs/plugins/inspect/plugin-effectv.xml:
11062         * docs/plugins/inspect/plugin-equalizer.xml:
11063         * docs/plugins/inspect/plugin-flac.xml:
11064         * docs/plugins/inspect/plugin-flv.xml:
11065         * docs/plugins/inspect/plugin-flxdec.xml:
11066         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11067         * docs/plugins/inspect/plugin-goom.xml:
11068         * docs/plugins/inspect/plugin-goom2k1.xml:
11069         * docs/plugins/inspect/plugin-icydemux.xml:
11070         * docs/plugins/inspect/plugin-id3demux.xml:
11071         * docs/plugins/inspect/plugin-imagefreeze.xml:
11072         * docs/plugins/inspect/plugin-interleave.xml:
11073         * docs/plugins/inspect/plugin-isomp4.xml:
11074         * docs/plugins/inspect/plugin-jack.xml:
11075         * docs/plugins/inspect/plugin-jpeg.xml:
11076         * docs/plugins/inspect/plugin-level.xml:
11077         * docs/plugins/inspect/plugin-matroska.xml:
11078         * docs/plugins/inspect/plugin-mulaw.xml:
11079         * docs/plugins/inspect/plugin-multifile.xml:
11080         * docs/plugins/inspect/plugin-multipart.xml:
11081         * docs/plugins/inspect/plugin-navigationtest.xml:
11082         * docs/plugins/inspect/plugin-oss4.xml:
11083         * docs/plugins/inspect/plugin-ossaudio.xml:
11084         * docs/plugins/inspect/plugin-png.xml:
11085         * docs/plugins/inspect/plugin-pulseaudio.xml:
11086         * docs/plugins/inspect/plugin-replaygain.xml:
11087         * docs/plugins/inspect/plugin-rtp.xml:
11088         * docs/plugins/inspect/plugin-rtpmanager.xml:
11089         * docs/plugins/inspect/plugin-rtsp.xml:
11090         * docs/plugins/inspect/plugin-shapewipe.xml:
11091         * docs/plugins/inspect/plugin-shout2send.xml:
11092         * docs/plugins/inspect/plugin-smpte.xml:
11093         * docs/plugins/inspect/plugin-soup.xml:
11094         * docs/plugins/inspect/plugin-spectrum.xml:
11095         * docs/plugins/inspect/plugin-speex.xml:
11096         * docs/plugins/inspect/plugin-taglib.xml:
11097         * docs/plugins/inspect/plugin-udp.xml:
11098         * docs/plugins/inspect/plugin-video4linux2.xml:
11099         * docs/plugins/inspect/plugin-videobox.xml:
11100         * docs/plugins/inspect/plugin-videocrop.xml:
11101         * docs/plugins/inspect/plugin-videofilter.xml:
11102         * docs/plugins/inspect/plugin-videomixer.xml:
11103         * docs/plugins/inspect/plugin-vpx.xml:
11104         * docs/plugins/inspect/plugin-wavenc.xml:
11105         * docs/plugins/inspect/plugin-wavpack.xml:
11106         * docs/plugins/inspect/plugin-wavparse.xml:
11107         * docs/plugins/inspect/plugin-ximagesrc.xml:
11108         * docs/plugins/inspect/plugin-y4menc.xml:
11109         * gst-plugins-good.doap:
11110         * win32/common/config.h:
11111           Release 1.3.2
11112
11113 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11114
11115         * po/af.po:
11116         * po/az.po:
11117         * po/bg.po:
11118         * po/ca.po:
11119         * po/cs.po:
11120         * po/da.po:
11121         * po/de.po:
11122         * po/el.po:
11123         * po/en_GB.po:
11124         * po/eo.po:
11125         * po/es.po:
11126         * po/eu.po:
11127         * po/fi.po:
11128         * po/fr.po:
11129         * po/gl.po:
11130         * po/hr.po:
11131         * po/hu.po:
11132         * po/id.po:
11133         * po/it.po:
11134         * po/ja.po:
11135         * po/lt.po:
11136         * po/lv.po:
11137         * po/mt.po:
11138         * po/nb.po:
11139         * po/nl.po:
11140         * po/or.po:
11141         * po/pl.po:
11142         * po/pt_BR.po:
11143         * po/ro.po:
11144         * po/ru.po:
11145         * po/sk.po:
11146         * po/sl.po:
11147         * po/sq.po:
11148         * po/sr.po:
11149         * po/sv.po:
11150         * po/tr.po:
11151         * po/uk.po:
11152         * po/vi.po:
11153         * po/zh_CN.po:
11154         * po/zh_HK.po:
11155         * po/zh_TW.po:
11156           Update .po files
11157
11158 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11159
11160         * common:
11161           Automatic update of common submodule
11162           From 211fa5f to 1f5d3c3
11163
11164 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
11165
11166         * ext/vpx/gstvp8enc.c:
11167           vp8enc: Don't dereference NULL variable
11168           CID #1139838
11169
11170 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
11171
11172         * ext/vpx/gstvp9enc.c:
11173           vp9enc: Don't dereference NULL checks
11174           CID #1197703
11175
11176 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11177
11178         * sys/v4l2/gstv4l2bufferpool.c:
11179           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
11180           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
11181           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
11182           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
11183           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
11184           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11185
11186 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11187
11188         * gst/goom/tentacle3d.c:
11189           goom: Use fabs() instead of abs() to calculate the floating point absolute value
11190           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
11191           argument is of floating point type [-Werror,-Wabsolute-value]
11192           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
11193           ^
11194
11195 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
11196
11197         * gst/debugutils/tests.c:
11198           debugutils: Properly calculate the difference with unsigned types
11199           tests.c:161:16: error: taking the absolute value of unsigned type
11200           'unsigned long' has no effect [-Werror,-Wabsolute-value]
11201           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
11202
11203 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11204
11205         * sys/v4l2/gstv4l2videodec.c:
11206           v4l2videodec: Handle flush while in start_streaming
11207           We need to handle the case where a flush occure while the streaming
11208           thread is being brought up. In this case, the flushing state of the poll
11209           object is cleared. To solve this, we simply set the capture poll to flushing
11210           again, this way we know the thread will exit. The decoder streamlock
11211           is used to synchronize with handle frame.
11212
11213 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11214
11215         * sys/v4l2/gstv4l2allocator.c:
11216           v4l2allocator: Don't trace twice the same message
11217
11218 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11219
11220         * gst/rtsp/gstrtspsrc.c:
11221           rtspsrc: always use a random ssrc for the internal session
11222           Use a random SSRC different than 0 for the internal session SSRC.
11223           https://bugzilla.gnome.org/show_bug.cgi?id=730212
11224
11225 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
11226
11227         * gst/rtpmanager/rtpsession.c:
11228           rtpsession: update last_activity when sending RTP
11229           Also update last_activity when doing something with the internal
11230           source to make sure don't timeout early.
11231           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
11232
11233 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11234
11235         * sys/v4l2/gstv4l2object.c:
11236         * sys/v4l2/gstv4l2object.h:
11237         * sys/v4l2/gstv4l2transform.c:
11238         * sys/v4l2/gstv4l2videodec.c:
11239           v4l2: Cleanup M2M properties
11240           M2M devices were sharing the same properties as src and sink. Most of
11241           these made no sense. This patch reduces the number of propeties and
11242           makes io-mode clearer by having capture-io-mode and output-io-mode. This
11243           also accidently fixed a bug in gstv4l2transform io-mode code, where the
11244           capture io-mode could not be set.
11245           https://bugzilla.gnome.org/show_bug.cgi?id=729591
11246
11247 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11248
11249         * sys/v4l2/gstv4l2bufferpool.c:
11250           v4l2bufferpool: Update pool limit with hardware requiremenst
11251           If the driver need more buffers than requested by the config,
11252           update the pool min/max values. The minimum value for the pool
11253           could be provided either by the driver or by the pool. This is
11254           best effort for drivers that don't support
11255           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
11256           https://bugzilla.gnome.org/show_bug.cgi?id=730200
11257
11258 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11259
11260         * sys/v4l2/gstv4l2videodec.c:
11261           v4l2videodec: Handle start_streaming error
11262           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11263
11264 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11265
11266         * sys/v4l2/gstv4l2videodec.c:
11267           v4l2videodec: Print the flow return causing the loop to leave
11268           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11269
11270 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11271
11272         * sys/v4l2/gstv4l2videodec.c:
11273           v4l2videodec: Don't lock the decoder when stopping task
11274           That src pad task may need to take the lock when being pulled
11275           down. takeing that lock can lead to a deadlock.
11276           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11277
11278 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11279
11280         * sys/v4l2/gstv4l2transform.c:
11281           v4l2transform: Don't leak pool if activation failed
11282           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11283
11284 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11285
11286         * sys/v4l2/gstv4l2bufferpool.c:
11287         * sys/v4l2/gstv4l2bufferpool.h:
11288         * sys/v4l2/gstv4l2transform.c:
11289         * sys/v4l2/gstv4l2videodec.c:
11290           v4l2: Split flush in start/stop_streaming
11291           This allow calling start streaming later for capture device. Currently it breaks
11292           in dmabuf-import because downstream is holding a buffer that will only be
11293           released after stream-start.
11294           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11295
11296 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11297
11298         * sys/v4l2/gstv4l2transform.c:
11299           v4l2transform: Flush buffer pools on flush stop
11300           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11301
11302 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11303
11304         * sys/v4l2/gstv4l2allocator.c:
11305           v4l2allocator: Fix use of atomic active marker
11306           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11307
11308 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11309
11310         * sys/v4l2/gstv4l2bufferpool.c:
11311           v4l2bufferpool: Don't deactivate otherpool
11312           We should not stop the otherpool unless we also stop our own
11313           pool, otherwise it will never get restarted.
11314           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11315
11316 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11317
11318         * sys/v4l2/gstv4l2bufferpool.c:
11319           v4l2bufferpool: Also update num_buffers for import cases
11320           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11321
11322 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11323
11324         * gst/rtpmanager/gstrtpbin.c:
11325           rtpbin: update rtp encoder/decoder docs
11326           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
11327           https://bugzilla.gnome.org/show_bug.cgi?id=730146
11328
11329 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11330
11331         * tests/check/elements/rtpsession.c:
11332           tests/check: rtpsession: test internal sources timing out
11333
11334 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11335
11336         * gst/rtpmanager/rtpsession.c:
11337           rtpsession: remove unused if branch
11338           1) sources that have sent BYE in the past cannot be senders, since
11339           they would have timed out to being receivers in the meantime...
11340           2) sources that have sent BYE are now being removed earlier inside
11341           this function
11342
11343 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11344
11345         * gst/rtpmanager/rtpsession.c:
11346           rtpsession: cleanup sources that have sent BYE
11347
11348 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11349
11350         * gst/rtpmanager/rtpsession.c:
11351           rtpsession: unify nested if clauses
11352
11353 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11354
11355         * gst/rtpmanager/rtpsession.c:
11356           rtpsession: timeout internal sources that are inactive for a long time and send BYE
11357
11358 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11359
11360         * gst/rtpmanager/rtpjitterbuffer.c:
11361           rtpjitterbuffer: don't stop looping if event found in the queue
11362           If we are inserting a packet into the jitter queue we need to keep
11363           looping through the items until the right position is found. Currently,
11364           the code stops as soon as an event is found in the queue.
11365           Regarding events, we should only move packets before an event if there
11366           is another packet before the event that has a larger seqnum.
11367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
11368
11369 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
11370
11371         * gst/matroska/matroska-mux.c:
11372           matroskamux: fix the memory leak of language attribute
11373           https://bugzilla.gnome.org/show_bug.cgi?id=728418
11374
11375 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11376
11377         * sys/v4l2/gstv4l2object.c:
11378           v4l2object: Fix regression in offset extrapolation
11379           When extrapolating the offset, we need to use the extrapolate
11380           stride rather then the base stride. This should fix support for format
11381           with more then two planes (I420, Y42B, etc).
11382
11383 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11384
11385         * sys/v4l2/gstv4l2bufferpool.c:
11386         * sys/v4l2/gstv4l2bufferpool.h:
11387           v4l2bufferpool: Use default VideoInfo for frame operation
11388           When doing frame operation, we need to use the default VideoInfo
11389           and let the frame API read the video meta in order to get the stride
11390           and offset right. Currently we where using the specialized VideoInfo
11391           which reflects what the HW is setup to.
11392
11393 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11394
11395         * sys/v4l2/gstv4l2object.c:
11396           v4l2src: minor GValue handling optimisation in probing code
11397
11398 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
11399
11400         * sys/v4l2/gstv4l2object.c:
11401           v4l2src: avoid lists with one single framerate in probed caps
11402           Simplify framerate field if possible, so we don't end up with
11403           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
11404           should be moved to core, but we can do this later.
11405
11406 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
11407
11408         * gst/isomp4/qtdemux.c:
11409           qtdemux: Fix leak of palette_data in error cases
11410           CID #1212151
11411
11412 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
11413
11414         * gst/isomp4/gstqtmux.c:
11415           qtmux: Free node_header in error cases
11416           CID #1212134
11417
11418 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
11419
11420         * gst/flv/gstflvdemux.c:
11421           flvdemux: Don't use WARNING for not-linked flow return
11422           Pollutes debug logs for no reason. It's only an error if all pads
11423           return not-linked
11424
11425 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
11426
11427         * gst/flv/gstflvdemux.c:
11428         * gst/flv/gstflvdemux.h:
11429           flvdemux: Skip unknown tags in push-mode
11430           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
11431           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
11432
11433 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11434
11435         * ext/flac/gstflacdec.c:
11436           flacdec: Add support for variable block size files and remove dead code
11437           This dead code wasn't used since the 1.0 port and would need to
11438           be modified heavily for variable block size support.
11439           https://bugzilla.gnome.org/show_bug.cgi?id=729894
11440
11441 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11442
11443         * sys/v4l2/gstv4l2transform.c:
11444           v4l2transform: Fix NULL check copy paste error
11445           CID 1212129
11446
11447 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11448
11449         * sys/v4l2/gstv4l2transform.c:
11450           v4l2transform: Fix potential deadlock due to missing break
11451           CID 1212131
11452
11453 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
11454
11455         * gst/rtpmanager/gstrtpjitterbuffer.c:
11456         * tests/check/elements/rtpjitterbuffer.c:
11457           rtpjitterbuffer: increment accepted packets after loss
11458           When we detect a lost packet, expect packets with higher
11459           seqnum on the input.
11460           Also update the unit test.
11461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
11462
11463 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
11464
11465         * gst/rtpmanager/gstrtpjitterbuffer.c:
11466         * tests/check/elements/rtpjitterbuffer.c:
11467           Add new test case.
11468
11469 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
11470
11471         * tests/check/elements/shapewipe.c:
11472           shapewipe: no need to activate pads
11473           Activation will happen in the state change
11474
11475 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11476
11477         * sys/v4l2/gstv4l2object.c:
11478           v4l2object: Don't leak config structure
11479           this fixes a leak of the config structure and take care of making sure
11480           caps can't reach ref 0 before we are done doing our check.
11481           CID 1212144
11482
11483 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11484
11485         * sys/v4l2/gstv4l2object.c:
11486           v4l2object: Remove uneeded cast for code clarity
11487
11488 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11489
11490         * sys/v4l2/gstv4l2bufferpool.c:
11491           v4l2pool: Fix leak of config structure in error case
11492           CIDs 1212167 and  1212167
11493
11494 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11495
11496         * sys/v4l2/gstv4l2object.c:
11497           v4l2object: Fix use of unitilized pool pointer
11498           CID #1212173
11499
11500 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
11501
11502         * gst/isomp4/qtdemux.c:
11503           qtdemux: don't respond to a position query in BYTE format with a TIME position
11504           https://bugzilla.gnome.org/show_bug.cgi?id=729553
11505
11506 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11507
11508         * gst/matroska/matroska-read-common.c:
11509           matroskademux: don't leak doctype string in error code path
11510           CID 1212145.
11511
11512 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11513
11514         * sys/v4l2/gstv4l2object.c:
11515           v4l2object: Readback pool config if used within the baseclass
11516
11517 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11518
11519         * sys/v4l2/gstv4l2bufferpool.c:
11520         * sys/v4l2/gstv4l2bufferpool.h:
11521         * sys/v4l2/gstv4l2object.c:
11522         * sys/v4l2/gstv4l2object.h:
11523         * sys/v4l2/gstv4l2src.c:
11524         * sys/v4l2/gstv4l2transform.c:
11525         * sys/v4l2/gstv4l2videodec.c:
11526           v4l2: Replace miss-use of crop meta in favour of proper offset
11527           This moves away from copying information and store everything inside
11528           the GstVideoInfo structure. The alignement exposed by v4l2 api
11529           is now handled using proper offset.
11530
11531 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11532
11533         * sys/v4l2/gstv4l2object.h:
11534           v4l2object: Style fix
11535
11536 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11537
11538         * sys/v4l2/gstv4l2allocator.c:
11539           v4l2allocator: Reset imported buffer size with expected size
11540           This ensure that the buffer pool won't always discard buffer with these
11541           memory when they are released.
11542
11543 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11544
11545         * sys/v4l2/gstv4l2allocator.c:
11546           v4l2allocator: Reset flushed group
11547           This ensure that a flushed group memory are the same size as when they
11548           where originally allocated / imported.
11549
11550 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11551
11552         * sys/v4l2/gstv4l2bufferpool.c:
11553         * sys/v4l2/gstv4l2bufferpool.h:
11554           v4l2bufferpool: Get number of allocated buffers from allocator
11555           The value of num_allocated buffer would get confused when
11556           buffer are being discarded.
11557
11558 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11559
11560         * sys/v4l2/gstv4l2allocator.c:
11561         * sys/v4l2/gstv4l2allocator.h:
11562           v4l2allocator: Add a method to read number of allocated group
11563
11564 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11565
11566         * sys/v4l2/gstv4l2bufferpool.c:
11567           v4l2bufferpool: Improve debugging
11568
11569 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11570
11571         * sys/v4l2/gstv4l2bufferpool.c:
11572         * sys/v4l2/gstv4l2bufferpool.h:
11573           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
11574
11575 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11576
11577         * sys/v4l2/gstv4l2transform.c:
11578           v4l2transform: Initilialize debug category
11579
11580 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11581
11582         * sys/v4l2/gstv4l2allocator.c:
11583           v4l2allocator: Fix libv4l2 support
11584           Need to include config.h, otherwise we endup directly using the
11585           ioct/mmap/munmap calls and need to vall v4l2_munmap.
11586
11587 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11588
11589         * sys/v4l2/gstv4l2allocator.c:
11590           v4l2allocator: Set the flags on the object
11591           We where not setting the probed flags on the allocator, which mean even if
11592           CREATE_BUFS was supported on some driver, it would endup being ignored.
11593
11594 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11595
11596         * sys/v4l2/gstv4l2bufferpool.c:
11597           v4l2bufferpool: Re-enqueue buffer at stream start
11598
11599 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11600
11601         * sys/v4l2/gstv4l2allocator.c:
11602           v4l2allocator: There is not group on error
11603
11604 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11605
11606         * sys/v4l2/gstv4l2transform.c:
11607           v4l2transform: Handle FLUSH_STOP event
11608
11609 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11610
11611         * sys/v4l2/gstv4l2bufferpool.c:
11612         * sys/v4l2/gstv4l2bufferpool.h:
11613         * sys/v4l2/gstv4l2sink.c:
11614         * sys/v4l2/gstv4l2src.c:
11615         * sys/v4l2/gstv4l2videodec.c:
11616           v4l2bufferpool: Acquire cannot return a buffer from another pool
11617           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
11618           prevents deactivating the pool. Instead, we change the _process() API so it can
11619           replace the internal buffer with the buffer from the downstream pool. This implied
11620           moving from _fill() to _create() method in the src.
11621
11622 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11623
11624         * sys/v4l2/gstv4l2bufferpool.c:
11625           v4l2bufferpool: Remove unreached acquire code
11626           The acquire is done in _prepare now.
11627
11628 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11629
11630         * sys/v4l2/gstv4l2bufferpool.c:
11631           v4l2bufferpool: Sanetize buffer refount handling
11632           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
11633           OUTPUT mode. In the long term, we should consider having two seperate pool
11634           instead of this mess. At least state should be better kept this way.
11635
11636 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11637
11638         * sys/v4l2/gstv4l2transform.c:
11639           v4l2transform: Add more traces
11640
11641 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11642
11643         * sys/v4l2/gstv4l2allocator.c:
11644         * sys/v4l2/gstv4l2allocator.h:
11645           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
11646           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
11647           confusing since they are supposed to match with associcated ioctl name. This
11648           also fixes the yet unused CAN_REQUEST flag check.
11649
11650 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11651
11652         * sys/v4l2/gstv4l2transform.c:
11653           v4l2transform: Enabled QoS
11654
11655 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11656
11657         * sys/v4l2/gstv4l2allocator.c:
11658         * sys/v4l2/gstv4l2allocator.h:
11659         * sys/v4l2/gstv4l2bufferpool.c:
11660           v4l2: Fixup USERPTR/DMABUF capture support
11661
11662 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11663
11664         * sys/v4l2/gstv4l2object.c:
11665           v4l2object: Improve selecton of min/max in decide allocation
11666
11667 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11668
11669         * sys/v4l2/gstv4l2bufferpool.c:
11670           v4l2bufferpool: Update config if meta is missing
11671           Rather then hard failure, we should update the config with the meta option we
11672           need and return false.
11673
11674 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11675
11676         * sys/v4l2/gstv4l2allocator.c:
11677         * sys/v4l2/gstv4l2allocator.h:
11678         * sys/v4l2/gstv4l2bufferpool.c:
11679         * sys/v4l2/gstv4l2bufferpool.h:
11680         * sys/v4l2/gstv4l2object.c:
11681         * sys/v4l2/gstv4l2object.h:
11682           v4l2: Add DMABUF and USERPTR importation
11683
11684 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11685
11686         * sys/v4l2/gstv4l2allocator.c:
11687           v4l2allocator: Valid FD are bigger or equal to zero
11688
11689 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11690
11691         * sys/v4l2/gstv4l2object.c:
11692           v4l2object: Don't leak downstream pool in propose_allocation
11693           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
11694           when done.
11695
11696 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11697
11698         * sys/v4l2/gstv4l2bufferpool.c:
11699         * sys/v4l2/gstv4l2object.c:
11700         * sys/v4l2/gstv4l2object.h:
11701           v4l2: Introduce DMABUF_IMPORT IO mode
11702
11703 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11704
11705         * sys/v4l2/gstv4l2allocator.c:
11706         * sys/v4l2/gstv4l2allocator.h:
11707         * sys/v4l2/gstv4l2bufferpool.c:
11708           v4l2: Add dmabuf export support
11709           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
11710           drivers to export the buffers as dmabuf.
11711
11712 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11713
11714         * sys/v4l2/gstv4l2allocator.c:
11715           v4l2allocator: Guaranty queued state integrety
11716           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
11717           which would implied that the buffer is queued. As this has been broken
11718           for 4 years, simply guaranty the state flags integrity when doing
11719           qbuf/dqbuf.
11720           See https://patchwork.linuxtv.org/patch/23641/
11721
11722 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11723
11724         * sys/v4l2/gstv4l2transform.c:
11725           v4l2transform: Implement open/close
11726
11727 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11728
11729         * sys/v4l2/gstv4l2transform.c:
11730           v4l2transform: Ensure output pool is configured
11731
11732 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11733
11734         * sys/v4l2/gstv4l2transform.c:
11735         * sys/v4l2/gstv4l2transform.h:
11736           v4l2transform: Check if caps have changes before asserting
11737           In set_caps, now checks if caps actually changed and succeed if they didn't
11738           change.
11739
11740 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11741
11742         * sys/v4l2/gstv4l2videodec.c:
11743           v4l2videodec: Ensure pool is configured
11744
11745 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11746
11747         * sys/v4l2/gstv4l2object.c:
11748           v4l2object: Always set a size when deciding allocation
11749
11750 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11751
11752         * sys/v4l2/gstv4l2object.c:
11753           v4l2object: Improved decide allocation
11754           Improve decide allocation so it properly configure both local and downstream
11755           buffer pools. Also read back the pool config if it was changed to to driver
11756           limitations.
11757
11758 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11759
11760         * sys/v4l2/gstv4l2bufferpool.c:
11761           v4l2bufferpool: Do not pre-configure the pool
11762           Pre-configuring the pool is error prone, since it may hide a configuration failure and
11763           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
11764           queue size, etc.)
11765
11766 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11767
11768         * sys/v4l2/gstv4l2bufferpool.c:
11769           v4l2bufferpool: Preserve downstream minimum even in RW
11770
11771 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11772
11773         * sys/v4l2/gstv4l2bufferpool.c:
11774         * sys/v4l2/gstv4l2bufferpool.h:
11775           v4l2bufferpool: Turn cropmeta into a custom option
11776           Turn crop meta into a custom option and make sure it's there is needed.
11777
11778 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11779
11780         * sys/v4l2/gstv4l2object.c:
11781           v4l2bufferpool: Early catch short allocation
11782           Catch short allocation after saving the format. This is not a catch all, but should catch
11783           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
11784
11785 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11786
11787         * sys/v4l2/gstv4l2bufferpool.c:
11788         * sys/v4l2/gstv4l2bufferpool.h:
11789           v4l2bufferpool: Port to use GstV4l2Allocator
11790
11791 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11792
11793         * sys/v4l2/Makefile.am:
11794         * sys/v4l2/gstv4l2allocator.c:
11795         * sys/v4l2/gstv4l2allocator.h:
11796         * sys/v4l2/v4l2_calls.h:
11797           Implement V4l2 Allocator
11798           This goal of this allocator is mainly to allow tracking the memory.
11799           Currently, when a buffer memory has been modified, the buffer and it's
11800           memory is disposed and lost until the stream is restarted.
11801
11802 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11803
11804         * sys/v4l2/gstv4l2object.c:
11805           v4l2object: Don't advertise crop meta
11806           Currently we advertise crop meta, but not element handle support this meta.
11807
11808 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11809
11810         * sys/v4l2/gstv4l2object.c:
11811           v4l2object: Setup pool already send element error
11812
11813 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11814
11815         * sys/v4l2/gstv4l2object.c:
11816           v4l2object: Workaround decoder that set num_planes to 0 in the format
11817           Some well known decoder wrongly set num_planes to 0 in their format instead of
11818           one. In this case we would endup with no size when deciding buffer allocation.
11819
11820 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11821
11822         * sys/v4l2/gstv4l2object.c:
11823           v4l2object: Ensure size before configuring the pool
11824
11825 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11826
11827         * sys/v4l2/gstv4l2object.h:
11828           v4l2object: Set minimum buffers to 2
11829           All the element requires at least two buffers. This is not used for RW mode.
11830
11831 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11832
11833         * sys/v4l2/gstv4l2object.h:
11834           v4l2object: Remove unused MAX_BUFFERS define
11835
11836 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11837
11838         * sys/v4l2/gstv4l2object.c:
11839           v4l2object: Don't hardcode min/max use default instead
11840
11841 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11842
11843         * sys/v4l2/gstv4l2transform.c:
11844           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
11845
11846 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11847
11848         * sys/v4l2/gstv4l2transform.c:
11849           v4l2transform: decide_allocation returns a boolean
11850
11851 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11852
11853         * sys/v4l2/gstv4l2videodec.c:
11854           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
11855
11856 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11857
11858         * sys/v4l2/gstv4l2transform.c:
11859           v4l2transform: Add propose_allocation
11860           This should remove 1 copy between the decoder and the transform.
11861
11862 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11863
11864         * sys/v4l2/gstv4l2object.c:
11865         * sys/v4l2/gstv4l2object.h:
11866         * sys/v4l2/gstv4l2sink.c:
11867           v4l2: Move propose allocation to v4l2object
11868
11869 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11870
11871         * sys/v4l2/gstv4l2transform.c:
11872           v4l2transform: Fixup caps query
11873
11874 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11875
11876         * sys/v4l2/gstv4l2object.c:
11877         * sys/v4l2/gstv4l2object.h:
11878         * sys/v4l2/gstv4l2transform.c:
11879           v4l2transform: Setup cropping if needed
11880
11881 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11882
11883         * sys/v4l2/gstv4l2.c:
11884           v4l2transform: Expose BGRA and ARGB formats
11885
11886 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11887
11888         * sys/v4l2/gstv4l2transform.c:
11889           v4l2transform: Ensure output pool is activated
11890           That pool may be different then the internal pool.
11891
11892 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11893
11894         * sys/v4l2/gstv4l2transform.c:
11895           v4l2transform: Ensure internal buffer pools actication
11896
11897 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11898
11899         * sys/v4l2/gstv4l2transform.c:
11900           v4l2transform: Move subinstance subclass init near other init
11901
11902 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11903
11904         * sys/v4l2/gstv4l2transform.c:
11905           v4l2transform: Stop stream before closing the devices.
11906
11907 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11908
11909         * sys/v4l2/gstv4l2transform.c:
11910           v4l2transform: copy metdata
11911
11912 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11913
11914         * sys/v4l2/Makefile.am:
11915         * sys/v4l2/gstv4l2.c:
11916         * sys/v4l2/gstv4l2object.c:
11917         * sys/v4l2/gstv4l2transform.c:
11918         * sys/v4l2/gstv4l2transform.h:
11919           Implement GstV4l2Transform
11920           Implement a v4l2 element that wraps HW video converters.
11921
11922 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11923
11924         * sys/v4l2/gstv4l2bufferpool.c:
11925         * sys/v4l2/gstv4l2object.c:
11926         * sys/v4l2/gstv4l2object.h:
11927           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
11928           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
11929           ioctl. This can be done as soon as the format has been negotiated using a
11930           count of 0.
11931
11932 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11933
11934         * sys/v4l2/gstv4l2bufferpool.c:
11935         * sys/v4l2/gstv4l2videodec.c:
11936           v4l2: Move capture eos handling in _process()
11937           Now that we might be copying out buffer (e.g. downstream don't support video
11938           meta bug we need it) we need to move the EOS handling inside the process
11939           method.
11940
11941 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11942
11943         * sys/v4l2/gstv4l2object.c:
11944           v4l2object: Fix support for planar format in 1 v4l2 mplane
11945           So far we where only setting saving the first plane stride in the meta. This was
11946           leading to wrong values in GstVideoMeta.
11947
11948 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11949
11950         * sys/v4l2/gstv4l2videodec.c:
11951           v4l2videodec: Cleanly fail if set_format is never called
11952
11953 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11954
11955         * sys/v4l2/gstv4l2object.c:
11956         * sys/v4l2/gstv4l2object.h:
11957         * sys/v4l2/v4l2_calls.c:
11958           v4l2: Expose RGB32 formats with and without alpha
11959           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
11960           format as ARGB and BGRA as long we can deterministically set the alpha padding
11961           value.
11962
11963 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11964
11965         * sys/v4l2/gstv4l2bufferpool.c:
11966         * sys/v4l2/gstv4l2object.c:
11967           v4l2: Correctly check if video meta is needed
11968           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
11969           flag in order to decide if configuration should succeed.
11970
11971 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11972
11973         * sys/v4l2/gstv4l2object.c:
11974           v4l2object: Fix tiled stride request
11975           Fix stride request for tiled format and improve logging.
11976
11977 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11978
11979         * sys/v4l2/gstv4l2bufferpool.c:
11980         * sys/v4l2/gstv4l2object.c:
11981           v4l2object: Ensure video and crop meta are enabled if needed
11982           In certain cases we cannot live without video meta and/or crop meta
11983           being enabled in our internal buffer pool. Ensure this is always the case,
11984           regardless of having support for allocation query.
11985
11986 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11987
11988         * sys/v4l2/gstv4l2videodec.c:
11989           v4l2videodec: Ensure internal pool are activated
11990
11991 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11992
11993         * sys/v4l2/gstv4l2videodec.c:
11994           v4l2videodec: Check that pool where allocated before flushing them
11995           Upon error, the pools might not have been allocated yet, hence we should not
11996           try and flush them (even though we still want to make sure the processing thread
11997           is fully stopped).
11998
11999 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12000
12001         * sys/v4l2/gstv4l2bufferpool.c:
12002         * sys/v4l2/gstv4l2sink.c:
12003           v4l2bufferpool: Enforce activation outside of process
12004           Enforce pool being activate from before calling pool process. This should
12005           help catching basic errors in the usage of buffer pool.
12006
12007 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12008
12009         * sys/v4l2/gstv4l2object.c:
12010           v4l2object: don't use own pool if downstream don't support video meta
12011
12012 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12013
12014         * sys/v4l2/gstv4l2bufferpool.c:
12015           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
12016           Buffer pool was guessing wrongly the number of planes rather
12017           then reading the value from obj->n_v4l2_planes. This was causing
12018           format YU12 (I420) to fail upon check.
12019
12020 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12021
12022         * sys/v4l2/gstv4l2object.c:
12023           v4l2object: Fix handling of contiuous vs non-contiguous support
12024           The complex mechanic to try and choose the right thing did not work. Instead,
12025           simply probe the non-contiguous format first and then the contiguous one.
12026           This is in fact very low overhead, as there is a relatively small number of
12027           pixel format supported by each devices.
12028
12029 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12030
12031         * sys/v4l2/gstv4l2bufferpool.c:
12032         * sys/v4l2/gstv4l2bufferpool.h:
12033         * sys/v4l2/gstv4l2object.c:
12034         * sys/v4l2/gstv4l2object.h:
12035         * sys/v4l2/gstv4l2videodec.h:
12036           v4l2: Add initial support for alignment and cropping
12037
12038 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12039
12040         * sys/v4l2/gstv4l2object.c:
12041         * sys/v4l2/gstv4l2object.h:
12042         * sys/v4l2/gstv4l2videodec.c:
12043           v4l2object: Rename setup_format() method into acquire_format()
12044           The setup_format() was confusing since it does not set anything, in fact
12045           it reads the setup from the driver and save it.
12046
12047 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12048
12049         * sys/v4l2/gstv4l2object.c:
12050           v4l2object: Move type declaration to the top
12051
12052 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12053
12054         * sys/v4l2/gstv4l2videodec.c:
12055           v4l2videodec: Protect NULL pool while going to READY
12056           When the pipeline fails early, the pool might be unset before the processing
12057           thread has run once. Add protection against that.
12058
12059 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12060
12061         * sys/v4l2/gstv4l2object.c:
12062           v4l2object: Fail cleanly if pixel format is unkown or not raw video
12063           Certain decoder has been found to not choose a format automatically. Running
12064           v4l2videodec on these would assert. This patch will make it fail cleanly
12065           instead.
12066
12067 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12068
12069         * sys/v4l2/gstv4l2videodec.c:
12070           v4l2videodec: Clear the input state pointer after unref
12071           If caps are set again, we have a risk od returning from set_format with a
12072           input_state pointing to dead memory. Clearing the pointer after unref fix
12073           this issue.
12074
12075 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12076
12077         * sys/v4l2/gstv4l2videodec.c:
12078           v4l2videodec: handle stop being called without flush
12079           Uppon certain downstream error, stop() is called without a flush(). This mean that
12080           the streaming thread may still be running even though unlock has been called.
12081           Now calling flush to reset the decoder state if we are processing.
12082
12083 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12084
12085         * sys/v4l2/gstv4l2videodec.c:
12086           v4l2videodec: Default to template in caps query
12087
12088 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12089
12090         * sys/v4l2/gstv4l2videodec.c:
12091           v4l2videodec: Ensure processing thread has stopped when draining
12092
12093 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12094
12095         * sys/v4l2/gstv4l2videodec.c:
12096           v4l2videodec: Don't drain if processing thread is inactive
12097
12098 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12099
12100         * ext/soup/gstsouphttpsrc.c:
12101           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
12102           When we cancel connection attempts and similar things, there are still
12103           some operations pending on our main context from the GCancellables. We
12104           should let them all run before unreffing our context, otherwise we leak
12105           file descriptors.
12106           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
12107           steal our main context from us and we can't use it for cleanup later
12108           without assertions and funny crashes.
12109           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
12110           https://bugzilla.gnome.org/show_bug.cgi?id=663944
12111
12112 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12113
12114         * tests/check/elements/souphttpsrc.c:
12115           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
12116           https://bugzilla.gnome.org/show_bug.cgi?id=727329
12117
12118 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12119
12120         * tests/check/elements/souphttpsrc.c:
12121           tests: fix compilation of souphttpsrc test for libsoup 2.40
12122           SOUP_CHECK_VERSION was only added in 2.41, but we only
12123           depend on 2.40.
12124           https://bugzilla.gnome.org/show_bug.cgi?id=727329
12125
12126 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12127
12128         * gst/audioparsers/gstflacparse.c:
12129           flacparse: skip PICTURE headers without any image data
12130           Fixes warning if the image length is 0.
12131
12132 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
12133
12134         * configure.ac:
12135           configure: use X11 detection macro from common
12136           https://bugzilla.gnome.org/show_bug.cgi?id=729621
12137
12138 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12139
12140         * gst/rtp/README:
12141           rtp/README: update pipelines to work with 1.0
12142           - Use gst-libav encoders/decoders instead of gst-ffmpeg
12143           - gstrtpjitterbuffer -> rtpjitterbuffer
12144           - gst-launch-0.10 -> gst-launch-1.0
12145           - Add 'videoconvert' element
12146           - xvimagesink -> autovideosink
12147           https://bugzilla.gnome.org/show_bug.cgi?id=729247
12148
12149 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12150
12151         * gst/matroska/ebml-write.c:
12152           matroska: rejig test to avoid undefined shift behavior
12153           Coverity 1195121, 1195120
12154
12155 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12156
12157         * ext/vpx/gstvp9enc.c:
12158           vp9enc: do not dereference NULL pointer
12159           Coverity 1197703
12160
12161 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12162
12163         * gst/matroska/matroska-mux.c:
12164           matroskamux: ensure we don't dereference a NULL pointer
12165           while working out the codec ID.
12166           Coverity 1195148
12167
12168 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
12169
12170         * sys/v4l2/gstv4l2.c:
12171           v4l2: minor fix for closing the fd
12172           The fd returned by open() could theoretically be 0 as well.
12173           Coverity CID 1211823.
12174
12175 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12176
12177         * tests/check/elements/rtpaux.c:
12178         * tests/check/elements/rtprtx.c:
12179           rtpaux/rtprtx: Make tests non-racy
12180           Fix the raciness by iterating on a condition instead of using the gmainloop.
12181           Don't use the EOS as the target, otherwise the retransmission of the last
12182           packets are lost. Also count the retranmissions requests that are dropped.
12183           Check the condition before blocking on the GCond
12184           https://bugzilla.gnome.org/show_bug.cgi?id=728501
12185
12186 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12187
12188         * gst/rtpmanager/gstrtprtxreceive.c:
12189         * gst/rtpmanager/gstrtprtxreceive.h:
12190           rtprtxreceive: Wait until timeout to clear association requests
12191           If two streams request a retranmission for the same SSRC, ignore the second
12192           one if the first oen is less than one second old, otherwise time out the first
12193           one and ignore the second.
12194
12195 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12196
12197         * gst/rtpmanager/gstrtpmux.c:
12198         * tests/check/elements/rtpmux.c:
12199           rtpmux: Always let upstream chose the ssrc if it wishes
12200
12201 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12202
12203         * gst/rtpmanager/gstrtpjitterbuffer.c:
12204           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
12205
12206 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12207
12208         * ext/pulse/pulsedevicemonitor.c:
12209         * ext/pulse/pulsedevicemonitor.h:
12210           pulsedevicemonitor: Index are per facility, not global
12211           So need to keep the type of device in the device object
12212
12213 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12214
12215         * ext/pulse/pulsedevicemonitor.c:
12216           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
12217           Coverity 1195132
12218
12219 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12220
12221         * sys/v4l2/gstv4l2devicemonitor.c:
12222           v4l2devicemonitor: Port to use GstV4l2Iterator
12223           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12224
12225 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12226
12227         * sys/v4l2/gstv4l2.c:
12228         * sys/v4l2/gstv4l2object.c:
12229         * sys/v4l2/gstv4l2videodec.c:
12230         * sys/v4l2/gstv4l2videodec.h:
12231           v4l2: Use single pass iterator for M2M probe
12232           Instead of having each M2M class do their own probing, use the
12233           GstV4l2Iterator and probe all devices in a single pass.
12234           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12235
12236 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12237
12238         * sys/v4l2/Makefile.am:
12239         * sys/v4l2/v4l2-utils.c:
12240         * sys/v4l2/v4l2-utils.h:
12241           v4l2: Add a common device enumerator
12242           This will allow removing code duplication (hence bugs duplication).
12243           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12244
12245 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12246
12247         * sys/v4l2/gstv4l2videodec.c:
12248         * sys/v4l2/gstv4l2videodec.h:
12249           v4l2videodec: Simplify sub-instanciation mechanism
12250           Simplify sub-instanciation by defining an absract type and using subtype
12251           class and instance init callback. This also fixes a bug where the template
12252           pads get initialized too late.
12253           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12254
12255 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12256
12257         * sys/v4l2/gstv4l2.c:
12258           v4l2: Cleanup plugin registration
12259           There is no plan to introduce special sources for jpeg, te v4l2src works fine
12260           for this.
12261           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12262
12263 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12264
12265         * gst/rtpmanager/rtpsession.c:
12266         * gst/rtpmanager/rtpsession.h:
12267         * gst/rtpmanager/rtpsource.c:
12268         * gst/rtpmanager/rtpsource.h:
12269         * tests/check/elements/rtpcollision.c:
12270           rtpsession: Keep local conflicting addresses in the session
12271           As we now replace the local RTPSource on a conflict, it's no longer possible
12272           to keep local conflicts in the RTPSource, so they instead need to be kept
12273           in the RTPSession.
12274           Also fix the rtpcollision test to generate multiple collisions instead of
12275           one by change the address, as otherwise we detected that it was a single one.
12276
12277 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12278
12279         * configure.ac:
12280           Back to development
12281
12282 === release 1.3.1 ===
12283
12284 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12285
12286         * ChangeLog:
12287         * NEWS:
12288         * RELEASE:
12289         * configure.ac:
12290         * docs/plugins/gst-plugins-good-plugins.args:
12291         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12292         * docs/plugins/gst-plugins-good-plugins.interfaces:
12293         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12294         * docs/plugins/gst-plugins-good-plugins.signals:
12295         * docs/plugins/inspect/plugin-1394.xml:
12296         * docs/plugins/inspect/plugin-aasink.xml:
12297         * docs/plugins/inspect/plugin-alaw.xml:
12298         * docs/plugins/inspect/plugin-alpha.xml:
12299         * docs/plugins/inspect/plugin-alphacolor.xml:
12300         * docs/plugins/inspect/plugin-apetag.xml:
12301         * docs/plugins/inspect/plugin-audiofx.xml:
12302         * docs/plugins/inspect/plugin-audioparsers.xml:
12303         * docs/plugins/inspect/plugin-auparse.xml:
12304         * docs/plugins/inspect/plugin-autodetect.xml:
12305         * docs/plugins/inspect/plugin-avi.xml:
12306         * docs/plugins/inspect/plugin-cacasink.xml:
12307         * docs/plugins/inspect/plugin-cairo.xml:
12308         * docs/plugins/inspect/plugin-cutter.xml:
12309         * docs/plugins/inspect/plugin-debug.xml:
12310         * docs/plugins/inspect/plugin-deinterlace.xml:
12311         * docs/plugins/inspect/plugin-dtmf.xml:
12312         * docs/plugins/inspect/plugin-dv.xml:
12313         * docs/plugins/inspect/plugin-effectv.xml:
12314         * docs/plugins/inspect/plugin-equalizer.xml:
12315         * docs/plugins/inspect/plugin-flac.xml:
12316         * docs/plugins/inspect/plugin-flv.xml:
12317         * docs/plugins/inspect/plugin-flxdec.xml:
12318         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12319         * docs/plugins/inspect/plugin-goom.xml:
12320         * docs/plugins/inspect/plugin-goom2k1.xml:
12321         * docs/plugins/inspect/plugin-icydemux.xml:
12322         * docs/plugins/inspect/plugin-id3demux.xml:
12323         * docs/plugins/inspect/plugin-imagefreeze.xml:
12324         * docs/plugins/inspect/plugin-interleave.xml:
12325         * docs/plugins/inspect/plugin-isomp4.xml:
12326         * docs/plugins/inspect/plugin-jack.xml:
12327         * docs/plugins/inspect/plugin-jpeg.xml:
12328         * docs/plugins/inspect/plugin-level.xml:
12329         * docs/plugins/inspect/plugin-matroska.xml:
12330         * docs/plugins/inspect/plugin-mulaw.xml:
12331         * docs/plugins/inspect/plugin-multifile.xml:
12332         * docs/plugins/inspect/plugin-multipart.xml:
12333         * docs/plugins/inspect/plugin-navigationtest.xml:
12334         * docs/plugins/inspect/plugin-oss4.xml:
12335         * docs/plugins/inspect/plugin-ossaudio.xml:
12336         * docs/plugins/inspect/plugin-png.xml:
12337         * docs/plugins/inspect/plugin-pulseaudio.xml:
12338         * docs/plugins/inspect/plugin-replaygain.xml:
12339         * docs/plugins/inspect/plugin-rtp.xml:
12340         * docs/plugins/inspect/plugin-rtpmanager.xml:
12341         * docs/plugins/inspect/plugin-rtsp.xml:
12342         * docs/plugins/inspect/plugin-shapewipe.xml:
12343         * docs/plugins/inspect/plugin-shout2send.xml:
12344         * docs/plugins/inspect/plugin-smpte.xml:
12345         * docs/plugins/inspect/plugin-soup.xml:
12346         * docs/plugins/inspect/plugin-spectrum.xml:
12347         * docs/plugins/inspect/plugin-speex.xml:
12348         * docs/plugins/inspect/plugin-taglib.xml:
12349         * docs/plugins/inspect/plugin-udp.xml:
12350         * docs/plugins/inspect/plugin-video4linux2.xml:
12351         * docs/plugins/inspect/plugin-videobox.xml:
12352         * docs/plugins/inspect/plugin-videocrop.xml:
12353         * docs/plugins/inspect/plugin-videofilter.xml:
12354         * docs/plugins/inspect/plugin-videomixer.xml:
12355         * docs/plugins/inspect/plugin-vpx.xml:
12356         * docs/plugins/inspect/plugin-wavenc.xml:
12357         * docs/plugins/inspect/plugin-wavpack.xml:
12358         * docs/plugins/inspect/plugin-wavparse.xml:
12359         * docs/plugins/inspect/plugin-ximagesrc.xml:
12360         * docs/plugins/inspect/plugin-y4menc.xml:
12361         * gst-plugins-good.doap:
12362         * gst/audiofx/audiopanoramaorc-dist.c:
12363         * gst/deinterlace/tvtime-dist.c:
12364         * gst/videobox/gstvideoboxorc-dist.c:
12365         * gst/videomixer/videomixerorc-dist.c:
12366         * win32/common/config.h:
12367           Release 1.3.1
12368
12369 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12370
12371         * po/af.po:
12372         * po/az.po:
12373         * po/bg.po:
12374         * po/ca.po:
12375         * po/cs.po:
12376         * po/da.po:
12377         * po/de.po:
12378         * po/el.po:
12379         * po/en_GB.po:
12380         * po/eo.po:
12381         * po/es.po:
12382         * po/eu.po:
12383         * po/fi.po:
12384         * po/fr.po:
12385         * po/gl.po:
12386         * po/hr.po:
12387         * po/hu.po:
12388         * po/id.po:
12389         * po/it.po:
12390         * po/ja.po:
12391         * po/lt.po:
12392         * po/lv.po:
12393         * po/mt.po:
12394         * po/nb.po:
12395         * po/nl.po:
12396         * po/or.po:
12397         * po/pl.po:
12398         * po/pt_BR.po:
12399         * po/ro.po:
12400         * po/ru.po:
12401         * po/sk.po:
12402         * po/sl.po:
12403         * po/sq.po:
12404         * po/sr.po:
12405         * po/sv.po:
12406         * po/tr.po:
12407         * po/uk.po:
12408         * po/vi.po:
12409         * po/zh_CN.po:
12410         * po/zh_HK.po:
12411         * po/zh_TW.po:
12412           Update .po files
12413
12414 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12415
12416         * po/da.po:
12417         * po/de.po:
12418         * po/el.po:
12419         * po/hu.po:
12420         * po/id.po:
12421         * po/lv.po:
12422         * po/nb.po:
12423         * po/pt_BR.po:
12424         * po/ru.po:
12425         * po/sk.po:
12426         * po/sl.po:
12427         * po/sr.po:
12428         * po/zh_CN.po:
12429           po: Update translations
12430
12431 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12432
12433         * tests/check/elements/shapewipe.c:
12434           shapewipe: Send initial events after setting the elements to PLAYING
12435           Otherwise we send them too early, and setting the elements to PLAYING
12436           afterwards will drop all the events again.
12437
12438 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12439
12440         * common:
12441           Automatic update of common submodule
12442           From bcb1518 to 211fa5f
12443
12444 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12445
12446         * gst/imagefreeze/gstimagefreeze.c:
12447           imagefreeze: Set segment position to the stop position of the buffer
12448
12449 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12450
12451         * gst/imagefreeze/gstimagefreeze.c:
12452           imagefreeze: Properly report errors before stopping the srcpad task
12453
12454 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12455
12456         * gst/imagefreeze/gstimagefreeze.c:
12457           imagefreeze: Error out if we have no caps yet
12458
12459 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12460
12461         * gst/wavparse/gstwavparse.c:
12462           wavparse: avoid dividing by a 0 blockalign
12463           This can be 0. In that case, do not try to cut off the last few
12464           bytes from the last buffer.
12465           Coverity 1146971
12466
12467 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12468
12469         * gst/matroska/matroska-mux.c:
12470           matroskamux: do not use uinitialized clut on error
12471           If we're missing part of the clut, do not try to use it. It seems
12472           very likely the break was meant to break out of the switch rather
12473           than from the loop.
12474           Coverity 1139878
12475
12476 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12477
12478         * gst/flx/gstflxdec.c:
12479           flxdec: fix integer overflow
12480           Coverity 1139859
12481
12482 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12483
12484         * gst/rtp/gstrtpqdmdepay.c:
12485           rtpqdmdepay: remove pointless check
12486           Besides, the pointer was dereferenced earlier anyway.
12487           Coverity 1139853
12488
12489 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12490
12491         * gst/rtsp/gstrtspsrc.c:
12492           rtspsrc: remove duplicate test
12493           item was dereference previously.
12494           While there, reorder some test for faster early out.
12495           Coverity 1139844
12496
12497 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12498
12499         * ext/vpx/gstvp8enc.c:
12500           vp8enc: guard against NULL pointer dereference
12501           Coverity 1139838
12502
12503 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12504
12505         * ext/flac/gstflacdec.c:
12506           flacdec: fix theoretical integer overflow
12507           This code isn't actually used at the moment, unsure if I should
12508           just remove it or not...
12509           Coverity 1139811
12510
12511 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12512
12513         * gst/matroska/ebml-write.c:
12514           matroska: blindly fix writing variable length negative values
12515           Spotted while fixing something else in the area.
12516           Nothing calls this with a negative value.
12517
12518 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12519
12520         * gst/matroska/ebml-write.c:
12521           matroska: do not lose the top bits when writing a > 32 bit value
12522           Coverity 1139806
12523
12524 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12525
12526         * gst/videofilter/gstvideoflip.c:
12527           videoflip: add missing break in switch
12528           Coverity 1139755
12529
12530 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12531
12532         * gst/matroska/matroska-parse.c:
12533           matroska: do not try to call gst_pad_query_default on a NULL pad
12534           gst_matroska_parse_query can be called explicitely with a NULL pad.
12535           If we reach this point with a NULL pad, fail the query.
12536           Coverity 1139715
12537
12538 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12539
12540         * gst/matroska/matroska-parse.c:
12541           matroska: do not return GST_FLOW_OK if we did not get a buffer
12542           Coverity 1139714 (which will likely come back in another guise,
12543           as the _read_init call can have a failing _map)
12544
12545 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12546
12547         * gst/matroska/ebml-write.c:
12548           matroska: catch failure to map buffer
12549           Avoids dereferencing NULL.
12550           Coverity 1139712
12551
12552 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12553
12554         * gst/avi/gstavimux.c:
12555           avimux: refuse caps with invalid framerate
12556           Coverity 1139701
12557
12558 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12559
12560         * gst/isomp4/gstqtmux.c:
12561           qtmux: handle 0 size packets without dividing by 0
12562           Coverity 1139691
12563
12564 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12565
12566         * gst/isomp4/qtdemux.c:
12567           qtdemux: guard against invalid frame size to avoid division by 0
12568           Coverity 1139690
12569
12570 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12571
12572         * gst/isomp4/qtdemux.c:
12573           qtdemux: trivial typo fix
12574
12575 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12576
12577         * ext/speex/gstspeexdec.c:
12578           speexdec: remove dead code
12579           fpp can never equal 0 here, or the loop would not execute at all.
12580           Zero fpp was possible before as the loop condition was allowing
12581           it specifically, but no more.
12582           Coverity 1139681
12583
12584 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12585
12586         * sys/oss4/oss4-property-probe.c:
12587           oss4: remove dead mixer code
12588           This was partly removed in the port to 0.11. If still needed,
12589           it's still there in the history.
12590           Coverity 1139687
12591
12592 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12593
12594         * sys/oss4/oss4-property-probe.c:
12595           oss4: fix a missing unlock and a return-only-when-assertions-enabled
12596           Spotted on the side while looking at another issue.
12597
12598 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12599
12600         * sys/v4l2/gstv4l2object.c:
12601           v4l2: Correctly map RGB32 format
12602           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
12603           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
12604           https://bugzilla.gnome.org/show_bug.cgi?id=540941
12605
12606 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12607
12608         * ext/flac/gstflacdec.c:
12609           flacdec: remove dead code
12610           For 8 bit width, we always have depth==gdepth==width==8.
12611           Coverity 1139678
12612
12613 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12614
12615         * gst/audioparsers/gstmpegaudioparse.c:
12616           mpegaudioparse: remove dead code
12617           A stricer check is already done earlier, and integer overflows
12618           do not seem possible here.
12619           Coverity 1139675
12620
12621 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12622
12623         * gst/rtp/gstrtpvrawpay.c:
12624           rtpvrawpay: guard against pathological "no space" condition
12625           Even if one woul hope one pixel can fit in a MTU, ensure we do not
12626           overwrite a buffer if this is not the case.
12627           Spotted while looking at Coverity 1208786
12628
12629 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12630
12631         * gst/rtp/gstrtpjpegdepay.c:
12632           rtpjpegdepay: sanity check for NULL qtable
12633           Can happen (at least in crafted stream)
12634           Coverity 1208778
12635
12636 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12637
12638         * gst/wavparse/gstwavparse.c:
12639           wavparse: pass on tags from upstream if there are any
12640           Don't just ignore upstream tags from e.g. an ID3 tag before
12641           the .wav data, pass them on downstream.
12642           https://bugzilla.gnome.org/show_bug.cgi?id=729223
12643
12644 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
12645
12646         * gst/rtpmanager/gstrtpjitterbuffer.c:
12647           rtpjitterbuffer: optimize timer update
12648           When we are not doing retransmission, we just need to find the current
12649           seqnum so we can stop when we found it.
12650
12651 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
12652
12653         * gst/rtpmanager/gstrtpjitterbuffer.c:
12654         * gst/rtpmanager/gstrtpjitterbuffer.h:
12655           rtpjitterbuffer: small optimizations
12656           Small optimizations where we can.
12657           Add some more debug.
12658
12659 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
12660
12661         * gst/rtpmanager/gstrtpjitterbuffer.c:
12662           rtpjitterbuffer: signal when next_seqnum changed
12663           Signal the pushing thread when the next_seqnum changed and we might be
12664           able to push a buffer now.
12665
12666 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
12667
12668         * gst/rtpmanager/gstrtpjitterbuffer.c:
12669           rtpjitterbuffer: only signal event when head changed
12670           After adding a buffer, only signal the pushing thread when the head
12671           buffer changed or else we cause a useless wakeup.
12672
12673 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
12674
12675         * gst/rtpmanager/rtpjitterbuffer.c:
12676         * gst/rtpmanager/rtpjitterbuffer.h:
12677           rtpjitterbuffer: rework packet insert
12678           Rework the packet queue so that the most common action (insert a packet
12679           at the tail of the queue) goes very fast.
12680           Report if a packet was inserted at the head instead of the tail so that
12681           we can know when to retry _pop or _peek.
12682
12683 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
12684
12685         * gst/rtp/gstrtpvrawdepay.c:
12686         * gst/rtp/gstrtpvrawpay.c:
12687           rtpvraw: use plane pointers when needed
12688           Pack/unpack planar formats to/from the first plane.
12689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
12690
12691 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12692
12693         * ext/soup/gstsouphttpsrc.c:
12694         * ext/soup/gstsouphttpsrc.h:
12695           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
12696
12697 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12698
12699         * gst/goom/config_param.c:
12700           goom: Remove french comment saying to prefix functions
12701           All non-static function in this file are already prefixed with goom_.
12702
12703 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
12704
12705         * gst/goom/filters.c:
12706           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
12707           uint is not a standard type, and the rest of the code uses
12708           Uint which is locally typedefed to unsigned int.
12709           https://bugzilla.gnome.org/show_bug.cgi?id=729067
12710
12711 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
12712
12713         * gst/goom/filters.c:
12714           goom: fix undefined behaviour of left-shift
12715           Don't left-shift into the sign bit, the result is undefined and potentially
12716           an overflow could flip the sign.
12717
12718 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
12719
12720         * gst/isomp4/qtdemux.c:
12721           qtdemux: check return from qt_demux_video_caps
12722           Now qtdemux_video_caps() can return NULL. We need to check this return before
12723           using it's value.
12724           https://bugzilla.gnome.org/show_bug.cgi?id=728987
12725
12726 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12727
12728         * ext/dv/gstdvdec.c:
12729         * ext/dv/gstdvdemux.c:
12730         * ext/jack/gstjackaudiosink.c:
12731         * ext/jack/gstjackaudiosrc.c:
12732         * ext/speex/gstspeexdec.c:
12733         * gst/avi/gstavidemux.c:
12734         * gst/avi/gstavisubtitle.c:
12735         * gst/isomp4/gstqtmoovrecover.c:
12736         * gst/isomp4/gstqtmux-doc.c:
12737         * gst/isomp4/gstqtmux.c:
12738         * gst/isomp4/qtdemux.c:
12739         * gst/multifile/gstmultifilesink.c:
12740         * gst/rtp/gstrtpL16depay.c:
12741         * gst/rtp/gstrtpL16pay.c:
12742         * gst/rtp/gstrtpac3depay.c:
12743         * gst/rtp/gstrtpac3pay.c:
12744         * gst/rtp/gstrtpamrdepay.c:
12745         * gst/rtp/gstrtpamrpay.c:
12746         * gst/rtp/gstrtpbvdepay.c:
12747         * gst/rtp/gstrtpbvpay.c:
12748         * gst/rtpmanager/gstrtpbin.c:
12749         * gst/rtpmanager/gstrtpjitterbuffer.c:
12750         * gst/rtpmanager/gstrtpmux.c:
12751         * gst/rtpmanager/gstrtpptdemux.c:
12752         * gst/rtpmanager/gstrtprtxreceive.c:
12753         * gst/rtpmanager/gstrtpsession.c:
12754         * gst/rtpmanager/gstrtpssrcdemux.c:
12755         * gst/rtsp/gstrtpdec.c:
12756         * gst/rtsp/gstrtspsrc.c:
12757         * gst/spectrum/gstspectrum.c:
12758         * gst/udp/gstudpsrc.c:
12759         * gst/videofilter/gstgamma.c:
12760         * gst/videofilter/gstvideobalance.c:
12761         * gst/videofilter/gstvideoflip.c:
12762         * gst/wavparse/gstwavparse.c:
12763         * sys/osxaudio/gstosxaudiosink.c:
12764           docs: remove outdated and pointless 'Last reviewed' lines from docs
12765           They are very confusing for people, and more often than not
12766           also just not very accurate. Seeing 'last reviewed: 2005' in
12767           your docs is not very confidence-inspiring. Let's just remove
12768           those comments.
12769
12770 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
12771
12772         * gst/isomp4/qtdemux.c:
12773           qtdemux: initialize caps pointer to null
12774           Make sure the caps pointer returns initialized when using it in
12775           qtdemux_parse_tree ().
12776           https://bugzilla.gnome.org/show_bug.cgi?id=728987
12777
12778 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
12779
12780         * gst/rtpmanager/gstrtpjitterbuffer.c:
12781           rtpjitterbuffer: Clear last_pt on flush-stop.
12782           Otherwise, we don't recheck the buffer caps for clock-rate
12783           properly on the next chain.
12784
12785 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12786
12787         * gst/deinterlace/gstdeinterlace.c:
12788           deinterlace: Fix compiler warning
12789           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
12790           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12791           This actually is always initialized before it is used there, but
12792           let's just silence gcc here.
12793
12794 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12795
12796         * gst/rtpmanager/gstrtpmux.c:
12797           rtpmux: fix buffer list drop check
12798           While porting to 0.11, the check was mistakenly made constant,
12799           instead of testing for the return value of process_buffer_locked.
12800           Coverity 1139663
12801
12802 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12803
12804         * gst/matroska/matroska-read-common.c:
12805           matroska: fix content encoding scope validity check
12806           It's 3 bits, and http://matroska.org/technical/specs/index.html
12807           says it can't be 0.
12808           Coverity 1139660
12809
12810 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12811
12812         * gst/matroska/matroska-mux.c:
12813           matroskamux: fix PAR fraction sanity check
12814           It was checking par_num twice, and never par_denum.
12815           Coverity 1139634
12816
12817 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12818
12819         * gst/udp/gstmultiudpsink.c:
12820           multiidpsink: warn when setsockopt fails
12821           This doesn't seem to be fatal, but it's good to let the user know
12822           in the logs.
12823           Coverity 1139630
12824
12825 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12826
12827         * gst/interleave/deinterleave.c:
12828           interlace: catch failure to create audio info from caps
12829           Coverity 1139627, 1139628
12830
12831 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
12832
12833         * gst/rtp/gstrtph264pay.c:
12834           gstrtph264pay: Reset sps pps variable when state change.
12835           Reset last_spspps and sps/pps arrays  when state transition
12836           GST_STATE_CHANGE_PAUSED_TO_READY.
12837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
12838
12839 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
12840
12841         * gst/rtpmanager/gstrtpjitterbuffer.c:
12842         * gst/rtpmanager/rtpjitterbuffer.c:
12843         * gst/rtpmanager/rtpjitterbuffer.h:
12844           jitterbuffer: improve EOS handling
12845           Make a new method to disable the jitterbuffer buffering.
12846           Rework the update_estimated_eos() method. Calculate how much time
12847           there is left to play. If we have less than the delay of the
12848           jitterbuffer, we disabled buffering because we might never be able to
12849           fill the complete jitterbuffer again.
12850           If we receive an EOS event, disable buffering. We will drain the
12851           buffer and eventually push the EOS event out.
12852           When we reach the estimated NPT timeout and we didn't receive an EOS
12853           event, make one and queue it so that it can be pushed.
12854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
12855
12856 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
12857
12858         * gst/rtpmanager/gstrtpsession.c:
12859         * gst/rtpmanager/rtpsession.c:
12860         * gst/rtpmanager/rtpsession.h:
12861           rtpsession: send reconfigure when internal-ssrc changes
12862           When the internal-ssrc property changes, we want to send a reconfigure
12863           upstream to make payloaders use the new suggested ssrc.
12864           Using the internal-ssrc property to change the SSRC of a stream is not a
12865           good idea and doesn't work when there are multiple senders, we want to
12866           set the SSRC directly on the payloaders. Therefore, deprecate this
12867           property.
12868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
12869
12870 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
12871
12872         * gst/rtpmanager/gstrtpjitterbuffer.c:
12873           jitterbuffer: assume a full buffer when eos
12874           Rework the logic to make buffering messages a little, make sure we
12875           don't make the same message multiple times.
12876           Consider the buffer full when EOS was received.
12877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
12878
12879 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12880
12881         * tests/check/elements/rtprtx.c:
12882           rtprtx: Don't forget to unmap rtp buffer in the test
12883
12884 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12885
12886         * gst/rtpmanager/gstrtprtxsend.c:
12887           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
12888
12889 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12890
12891         * tests/check/elements/rtprtx.c:
12892           rtprtx: Provide an ssrc in the test
12893           And increase timeout to allow all tests to run in valgrind.
12894
12895 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12896
12897         * tests/check/elements/rtpsession.c:
12898           rtpsession: Fix memory leaks in test
12899
12900 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12901
12902         * tests/check/elements/rtpjitterbuffer.c:
12903           rtpjitterbuffer: Fix hundreds of memory leaks in the test
12904
12905 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12906
12907         * gst/rtpmanager/gstrtpjitterbuffer.c:
12908           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
12909
12910 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12911
12912         * tests/check/elements/rtpcollision.c:
12913           rtpcollision: Fix memory leaks in unit test
12914
12915 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12916
12917         * gst/videomixer/videomixer2.c:
12918           videomixer: name collectpads object based on videomixer name
12919           Makes it easier to track things in debug logs when there
12920           are multiple mixers and muxers.
12921
12922 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
12923
12924         * gst/videomixer/videomixer2.c:
12925           videomixer: better logging of incoming events
12926           The pad and parent names are already logged as part of logging
12927           the object. Instead log the full event details.
12928
12929 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12930
12931         * tests/check/elements/videomixer.c:
12932           videomixer: Fix memory leak in unit test
12933
12934 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12935
12936         * gst/level/gstlevel.c:
12937           level: Use the correct number of samples to iterate over the input array
12938           Fixes invalid memory accesses and accesses to uninitialised data.
12939
12940 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12941
12942         * gst/icydemux/gsticydemux.c:
12943           icydemux: Unref dropped events
12944
12945 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12946
12947         * gst/matroska/ebml-read.c:
12948           matroska: fix check for amount of data to read
12949           History shows length==0 should set data to NULL and return,
12950           so we do that too instead of trying to read nothing.
12951           Coverity 206205
12952
12953 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12954
12955         * gst/deinterlace/gstdeinterlace.c:
12956           deinterlace: fix sign comparison
12957           history_count is unsigned, so the whole comparison will be made
12958           as unsigned, and fail to reject what it was meant to.
12959           Coverity 206204
12960
12961 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12962
12963         * gst/avi/gstavidemux.c:
12964           avidemux: remove dead code
12965           sub may not be NULL in this switch, there is a bail out just
12966           before it if so.
12967           Coverity 206098
12968
12969 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12970
12971         * gst/audioparsers/gstflacparse.c:
12972           flacparse: remove dead code
12973           The block_size == 0 was shortcut earlier, and the variable is not
12974           modified in the meantime.
12975           Coverity 206097
12976
12977 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12978
12979         * gst/videomixer/videoconvert.c:
12980           videomixer: remove dead code
12981           While it seems to keep a compile time selection, I traced it
12982           to some code copied from videoconvert, where it was removed,
12983           with the following comment:
12984           Also remove the high-quality I420 to BGRA fast-path as it needs
12985           the same fix, which causes an additional instruction, which causes
12986           orc to emit more than 96 variables, which then just crashes.
12987           This can only be fixed in orc by breaking ABI and allowing more
12988           variables.
12989           Thus, I remove it here as well.
12990           Coverity 206064
12991
12992 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12993
12994         * gst/isomp4/qtdemux.c:
12995           isomp4: fix incorrect masking for multiple tags
12996           Coverity 206058
12997
12998 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12999
13000         * gst/isomp4/atoms.c:
13001           isomp4: fix wrong atom flags set when adding samples
13002           Coverity 206057
13003
13004 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13005
13006         * gst/audiofx/audiofxbasefirfilter.c:
13007           audiofx: fix comparison of delta time to a threshold
13008           Coverity 206055
13009
13010 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13011
13012         * gst/wavparse/gstwavparse.c:
13013           wavparse: do not rely on call failure keeping return data unmodified
13014           This is clearer this way too.
13015           Coverity 206029
13016
13017 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13018
13019         * gst/isomp4/atomsrecovery.c:
13020           isomp4: catch fseek error
13021           Coverity 206028
13022
13023 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13024
13025         * gst/isomp4/atoms.c:
13026           isomp4: report failures to caller
13027           Coverity 206027
13028
13029 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
13030
13031         * gst/rtpmanager/gstrtpjitterbuffer.c:
13032           rtpjitterbuffer: refuse serialied query when buffering
13033           When we are buffering, we can't block and wait for the serialized query
13034           to complete because the jitterbuffer will not try to forward the query
13035           while buffering. Instead, just refuse the query.
13036
13037 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
13038
13039         * gst/rtpmanager/gstrtpjitterbuffer.c:
13040           rtpjitterbuffer: don't free the serialized query
13041           We should never free a serialized query in the queue, it is the upstream
13042           caller that will free it.
13043
13044 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13045
13046         * tests/check/elements/aacparse.c:
13047           aacparse: Fix memory leak in the test
13048
13049 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13050
13051         * gst/videomixer/videomixer2.c:
13052           videomixer: Create hashtable only when we actually use it
13053           In error cases we previously returned without freeing it.
13054
13055 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13056
13057         * gst/videomixer/videomixer2.c:
13058           videomixer: Chain up to the parent class' dispose function
13059
13060 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13061
13062         * sys/v4l2/gstv4l2videodec.c:
13063           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
13064
13065 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
13066
13067         * gst/udp/gstudpsrc.c:
13068           udpsrc: correct LOG msg for -1
13069           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
13070
13071 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
13072
13073         * gst/interleave/interleave.c:
13074           interleave: Fix negotiation to work at all again
13075           The caps query handling function for the sinkpads was called for
13076           the srcpad, and the sinkpads had none. This commit moves it to the
13077           right pad, but nonetheless the negotiation still looks wrong.
13078           This makes the test pass again after the recent coverity fix
13079           and also allows interleave to work again, but someone should
13080           really review the negotiation code and fix it.
13081
13082 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
13083
13084         * sys/oss4/oss4-audio.c:
13085           oss4: Maximum number of channels support is 8
13086           Avoids doing potential overwrites in ch_layout (which only has 8
13087           fields).
13088           CID #1139826
13089
13090 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13091
13092         * sys/osxvideo/osxvideosink.m:
13093           osxvideosink: Set rank to MARGINAL
13094           If available we prefer using glimagesink over osxvideosink. It supports
13095           more formats and in general has more features than osxvideosink.
13096
13097 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
13098
13099         * gst/rtp/gstrtph264depay.c:
13100           rtph264depay: only guess AU boundaries when aren't indicated by marker
13101           The marker bit isn't mandatory and we had in place code to guess AU
13102           boundaries by detecting a new picture start. This guessing code
13103           didn't work with interlaced content that has proper marker bits
13104           to indicate the AU boundaries. It was leaking the first field buffer
13105           and producing a corrupted output.
13106           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
13107
13108 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
13109
13110         * ext/libpng/gstpngdec.c:
13111           pngdec: enable libpng interlaced picture handling
13112           Makes libpng deinterlace Adam7 interlaced pictures
13113           by default. It is the only interlaced format available
13114           and if the picture isn't interlaced the code should behave
13115           as before.
13116           https://bugzilla.gnome.org/show_bug.cgi?id=726161
13117
13118 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13119
13120         * ext/soup/gstsouphttpsrc.c:
13121           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
13122           After cancelling a request we need to create a new connection.
13123
13124 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
13125
13126         * ext/dv/gstdvdec.c:
13127           dvdec: Don't set bogus timestamp/duration
13128           This will happen if we have an incoming stream with a non-TIME segment
13129           Could be improved later to figure out proper pts/duration.
13130           CID #1199702
13131           CID #1199703
13132
13133 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
13134
13135         * ext/dv/gstdvdec.c:
13136           dvdec: Properly refuse incoming stream without framerate
13137           The return value wasn't properly propagated back if the caps
13138           didn't contain a framerate
13139
13140 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13141
13142         * ext/soup/gstsouphttpsrc.c:
13143           souphttpsrc: Also retry on unexpected network failures
13144
13145 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13146
13147         * ext/soup/gstsouphttpsrc.c:
13148         * ext/soup/gstsouphttpsrc.h:
13149           souphttpsrc: New property to specify the maximum number of retries before we give up
13150
13151 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
13152
13153         * ext/soup/gstsouphttpsrc.c:
13154           souphttpsrc: Change default timeout to 15 seconds
13155           If nothing happens after 15 seconds, chances are good that
13156           our connection will never will work. Stop after 15 seconds
13157           instead of waiting until the system's default timeout, which
13158           can be > 1 minute.
13159
13160 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13161
13162         * gst/isomp4/qtdemux.c:
13163           qtdemux: replace duplicated variable when parsing trex atom
13164           https://bugzilla.gnome.org/show_bug.cgi?id=727878
13165
13166 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13167
13168         * ext/soup/gstsouphttpsrc.c:
13169           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
13170           ... and reset it properly after flushing is done. Fixes playback
13171           in many cases when buffering is used.
13172           https://bugzilla.gnome.org/show_bug.cgi?id=727821
13173
13174 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
13175
13176         * gst/isomp4/qtdemux.c:
13177           qtdemux: Properly return stream flags when parsing trex atom
13178           https://bugzilla.gnome.org/show_bug.cgi?id=727867
13179
13180 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13181
13182         * sys/osxvideo/osxvideosink.h:
13183         * sys/osxvideo/osxvideosink.m:
13184           osxvideosink: use the video frame API instead of the video meta API
13185           https://bugzilla.gnome.org/show_bug.cgi?id=726738
13186
13187 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13188
13189         * sys/osxvideo/osxvideosink.m:
13190           osxvideosink: advertize video meta API support
13191           https://bugzilla.gnome.org/show_bug.cgi?id=726737
13192
13193 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
13194
13195         * gst/interleave/interleave.c:
13196           interleave: Add missing break in switch statement
13197           The caps query is handled entirely already before.
13198           CID #1139757
13199
13200 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13201
13202         * tests/check/elements/souphttpsrc.c:
13203           tests: souphttpsrc: use SoupKnownStatusCode if needed
13204           From libsoup docs:
13205           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
13206           but the individual values have always had the names they
13207           have now.
13208           Fixes:
13209           https://bugzilla.gnome.org/show_bug.cgi?id=727329
13210
13211 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13212
13213         * gst/avi/gstavidemux.c:
13214           avidemux: use frames, not bytes, for position query in VBR streams
13215           Coverity 1139648
13216
13217 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13218
13219         * gst/smpte/gstsmpte.c:
13220           smpte: fix copy/paste error causing unmap on wrong buffer
13221           Coverity 1139647
13222
13223 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13224
13225         * gst/deinterlace/gstdeinterlace.c:
13226           deinterlace: guard against finding no suitable pattern
13227           The code handles a -1 pattern index, and it seems plausible
13228           that a pattern might be found later, so it seems best to not
13229           send an element error here.
13230           Coverity 1139766
13231
13232 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
13233
13234         * gst/rtsp/gstrtspsrc.c:
13235           rtspsrc: update for new MIKEY API
13236
13237 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
13238
13239         * gst/rtsp/gstrtspsrc.c:
13240         * gst/rtsp/gstrtspsrc.h:
13241           rtspsrc: send sender SSRC in the MIKEY message
13242           Allocate a new SSRC for our RTCP messages back to the server and set
13243           this in the MIKEY message.
13244
13245 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
13246
13247         * gst/rtsp/gstrtspsrc.c:
13248           rtspsrc: make random number for the CSB
13249           As recommended in the RFC
13250
13251 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
13252
13253         * gst/rtsp/gstrtspsrc.c:
13254           rtspsrc: don't put spaces in keymgmt header
13255
13256 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
13257
13258         * gst/rtsp/gstrtspsrc.c:
13259         * gst/rtsp/gstrtspsrc.h:
13260           rtspsrc: create and send the RTCP encryption key
13261           Create and make a key for encrypting the RTCP packets back to the server
13262           and wrap this in a MIKEY message that we send as a header in the SETUP
13263           request.
13264
13265 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
13266
13267         * gst/rtsp/gstrtspsrc.c:
13268           rtspsrc: free the srtpdec element
13269
13270 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
13271
13272         * gst/rtsp/gstrtspsrc.c:
13273           rtspsrc: cleanup stream_free function
13274           There is no reason to NULL all fields, we will free the stream anyway.
13275
13276 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
13277
13278         * gst/rtpmanager/gstrtpjitterbuffer.c:
13279           jitterbuffer: demote warning to debug
13280           For TCP, it is normal that we don't have timestamps so don't WARN on
13281           it.
13282
13283 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13284
13285         * sys/v4l2/gstv4l2object.c:
13286         * sys/v4l2/gstv4l2src.c:
13287           v4l2: Fix support for caps without width, height, framerate or format
13288           For format like mpegts, width and height is rarely in the negotiated caps. This
13289           patch fixes failure when setting format, and prevent introducing width, height,
13290           framerate and format to the caps when fixating.
13291           https://bugzilla.gnome.org/show_bug.cgi?id=725860
13292
13293 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
13294
13295         * gst/avi/gstavidemux.c:
13296         * gst/avi/gstavidemux.h:
13297           avidemux: Always set PTS=DTS on raw video streams
13298
13299 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
13300
13301         * gst/avi/gstavidemux.c:
13302           avidemux: Always set pixel-aspect-ratio on raw video streams
13303           That field is mandatory in caps and if it is not present in the
13304           AVI container, it means square pixels thus 1/1.
13305
13306 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13307
13308         * gst/matroska/matroska-mux.c:
13309           matroska-mux: add mapping for Opus audio
13310           Might want to consider adding channels/rate
13311           requirement to template caps, but requires
13312           fixing up of encoder and parser first.
13313
13314 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13315
13316         * gst/matroska/matroska-demux.c:
13317         * gst/matroska/matroska-ids.h:
13318           matroska-demux: add mapping for Opus audio codec
13319           https://bugzilla.gnome.org/show_bug.cgi?id=727305
13320
13321 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
13322
13323         * sys/v4l2/gstv4l2object.c:
13324           v4l2src: Fix support for mpegts streams
13325           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
13326           `video/mpegts,systemstream=true`.  As far as I can see the significance
13327           of systemstream is to indicate that this is a container format rather than
13328           an elementary stream.  As this is the case (and I can't understand how it
13329           could not be the case with mpegts) I add systemstream=true to v4l2src's
13330           caps.
13331           This allows v4l2src to be linked with tsdemux for playback from my
13332           Hauppauge HD-PVR with the pipeline:
13333           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
13334           In combination with the next commit this fixes using Hauppauge HD-PVR with
13335           GStreamer 1.0+.
13336
13337 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13338
13339         * sys/v4l2/v4l2_calls.c:
13340           v4l2: attempt to fix infinite (for small version of infinite) loop
13341
13342 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13343
13344         * gst/rtpmanager/gstrtpbin.c:
13345           rtpmanager: copy sticky events when exposing pads in more places
13346           https://bugzilla.gnome.org/show_bug.cgi?id=724712
13347
13348 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
13349
13350         * sys/v4l2/Makefile.am:
13351           v4l2: fix distcheck
13352           Make sure ext/*.h are dist'ed
13353
13354 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
13355
13356         * sys/ximage/gstximagesrc.c:
13357           ximagesrc: only extrapolate alpha mask for 32-bit depth
13358           Instead of passing bogus alpha mask values when there's no alpha.
13359           https://bugzilla.gnome.org/show_bug.cgi?id=726833
13360
13361 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13362
13363         * sys/ximage/gstximagesrc.c:
13364           ximagesrc: Add ARGB/BGRA support
13365
13366 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
13367
13368         * gst/rtp/gstrtpjpegpay.c:
13369           jpegpay: consider header len when calculating payload len
13370           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
13371
13372 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13373
13374         * ext/jpeg/gstjpegdec.c:
13375           jpegdec: All frames are sync points
13376
13377 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13378
13379         * ext/libpng/gstpngdec.c:
13380           pngdec: All frames are sync points
13381
13382 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13383
13384         * gst/matroska/matroska-demux.c:
13385           matroskademux: segment closing not needed in 1.x
13386           ... as sender should keep track of segment base accumulation.
13387           Rather, it may have some adverse effects as a spurious segment event,
13388           e.g. in collectpads.
13389
13390 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13391
13392         * gst/matroska/matroska-demux.c:
13393           matroskademux: early sending pending codec-data for all streams
13394           ... at least before syncing across all streams might cause some gap
13395           activity on any of those streams, notably sparse streams.
13396           See also #712134
13397
13398 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13399
13400         * gst/matroska/matroska-mux.c:
13401           matroskamux: handle both sticky and non-sticky custom event
13402
13403 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
13404
13405         * gst/rtsp/gstrtspsrc.c:
13406           rtspsrc: only expose streams on dataflow
13407           Only probe on buffers, we don't want to expose the streams on events.
13408
13409 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
13410
13411         * gst/rtpmanager/gstrtpbin.c:
13412         * gst/rtsp/gstrtspsrc.c:
13413           rtspsrc: copy sticky events to ghostpad
13414           When we expose internal pads as ghostpads, first copy the sticky events
13415           so that we have the caps and segment etc.
13416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
13417
13418 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
13419
13420         * gst/rtsp/gstrtspsrc.c:
13421         * gst/rtsp/gstrtspsrc.h:
13422           rtspsrc: srtp handling
13423
13424 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
13425
13426         * gst/rtsp/gstrtspsrc.c:
13427           rtspsrc: set SSRC on caps if known
13428
13429 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
13430
13431         * gst/rtsp/gstrtspsrc.c:
13432           rtspsrc: put caps on udpsrc instead of using the signals
13433           Try to avoid using the request-pt-map to get caps but set them directly
13434           on the udpsrc element. That way, the caps get nicely transformed as they
13435           pass through the different elements in the rtpbin, including the AUX and
13436           decoder/encoder elements.
13437
13438 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
13439
13440         * gst/rtsp/gstrtspsrc.c:
13441           rtspsrc: use profile to set rtcp caps
13442           Use the negotiated profile to set x-rtcp or x-srtcp caps
13443
13444 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
13445
13446         * gst/rtsp/gstrtspsrc.c:
13447           rtspsrc: set udpsrc to READY
13448           READY is enough to allocate ports now
13449
13450 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
13451
13452         * gst/udp/gstudpsrc.c:
13453           udpsrc: improve caps handling
13454           Protect caps with the lock.
13455           Don't push the caps event from the set_property function but mark the
13456           pad for reconfiguration so that it will renegotiate and push the new
13457           caps event in the streaming thread.
13458
13459 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
13460
13461         * gst/udp/gstudpsrc.c:
13462           udpsrc: open/close socket in NULL<->READY state
13463           We should open the socket when going to NULL<->READY and not in the
13464           start/stop vemthod, which is called in READY<->PAUSED. This makes it
13465           possible to allocate a socket without going to PAUSED (and starting the
13466           negotiation).
13467
13468 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
13469
13470         * gst/rtsp/gstrtspsrc.c:
13471           rtspsrc: free caps in ptmap array
13472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
13473
13474 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
13475
13476         * gst/rtsp/gstrtspsrc.c:
13477           rtspsrc: handle NULL rtpmap and parse error better
13478
13479 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
13480
13481         * configure.ac:
13482           configure: Don't check for gudev if video4linux2 is not present
13483
13484 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
13485
13486         * configure.ac:
13487           configure: Don't fail if gudev is not present
13488           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
13489           get what it wants, prevent that.
13490
13491 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
13492
13493         * configure.ac:
13494         * sys/v4l2/Makefile.am:
13495         * sys/v4l2/gstv4l2.c:
13496         * sys/v4l2/gstv4l2devicemonitor.c:
13497         * sys/v4l2/gstv4l2devicemonitor.h:
13498           v4l2: Implement GstDeviceMonitor subclass
13499           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13500
13501 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
13502
13503         * ext/pulse/Makefile.am:
13504         * ext/pulse/plugin.c:
13505         * ext/pulse/pulsedevicemonitor.c:
13506         * ext/pulse/pulsedevicemonitor.h:
13507           pulse: Add device monitors
13508           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13509
13510 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
13511
13512         * sys/v4l2/gstv4l2object.c:
13513           v4l2: Remove GstPropertyProbe leftovers
13514
13515 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
13516
13517         * gst/videomixer/videomixer2.c:
13518         * gst/videomixer/videomixer2.h:
13519           videomixer: Port to new collectpads API
13520           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
13521
13522 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13523
13524         * sys/v4l2/ext/types-compat.h:
13525         * sys/v4l2/ext/videodev2.h:
13526           v4l2: Add types compatiblity for other OS
13527           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
13528           avoid conflict with existing defined types. We resuse glib types as these are
13529           already available on supported platforms. This is GCC only because of the
13530           le32 type that uses bitwise attribute.
13531           https://bugzilla.gnome.org/show_bug.cgi?id=726453
13532
13533 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13534
13535         * ext/pulse/pulseutil.c:
13536           pulse: fix format info to caps conversion for mulaw
13537
13538 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
13539
13540         * ext/pulse/pulsesink.c:
13541         * ext/pulse/pulseutil.c:
13542         * ext/pulse/pulseutil.h:
13543           pulse: Make gst_pulse_format_info_to_caps() shared
13544           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13545
13546 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13547
13548         * sys/Makefile.am:
13549           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
13550
13551 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13552
13553         * configure.ac:
13554           v4l2-build: Set HAVE_GST_V4L2 if headers are present
13555           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
13556           videodev2.h is found.
13557
13558 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13559
13560         * configure.ac:
13561         * sys/Makefile.am:
13562           v4l2: Actually build the plugin
13563           The checks were removed inadvertedly in previous patch and not replaced.
13564           Re-introduce the configure checks and some of the checks in order to enable
13565           this plugin again. We only check if videodev2.h exist on the platform to
13566           avoid building on Windows or OSX, though we build against our own copy. This
13567           was breaking the build on built-bot.
13568
13569 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13570
13571         * po/af.po:
13572         * po/az.po:
13573         * po/bg.po:
13574         * po/ca.po:
13575         * po/cs.po:
13576         * po/da.po:
13577         * po/de.po:
13578         * po/el.po:
13579         * po/en_GB.po:
13580         * po/eo.po:
13581         * po/es.po:
13582         * po/eu.po:
13583         * po/fi.po:
13584         * po/fr.po:
13585         * po/gl.po:
13586         * po/hr.po:
13587         * po/hu.po:
13588         * po/id.po:
13589         * po/it.po:
13590         * po/ja.po:
13591         * po/lt.po:
13592         * po/lv.po:
13593         * po/mt.po:
13594         * po/nb.po:
13595         * po/nl.po:
13596         * po/or.po:
13597         * po/pl.po:
13598         * po/pt_BR.po:
13599         * po/ro.po:
13600         * po/ru.po:
13601         * po/sk.po:
13602         * po/sl.po:
13603         * po/sq.po:
13604         * po/sr.po:
13605         * po/sv.po:
13606         * po/tr.po:
13607         * po/uk.po:
13608         * po/vi.po:
13609         * po/zh_CN.po:
13610         * po/zh_HK.po:
13611         * po/zh_TW.po:
13612           translation: PO file changes caused by POTFILE.in update
13613
13614 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13615
13616         * configure.ac:
13617         * po/POTFILES.in:
13618         * po/POTFILES.skip:
13619         * sys/v4l2/Makefile.am:
13620         * sys/v4l2/gstv4l2object.c:
13621         * sys/v4l2/gstv4l2sink.c:
13622         * sys/v4l2/gstv4l2src.c:
13623         * sys/v4l2/gstv4l2videooverlay.c:
13624         * sys/v4l2/gstv4l2videooverlay.h:
13625           v4l2: Remove XV support
13626           XV support for v4l2 never became upstream and ended up being
13627           commented out with an undef for a long time now.
13628
13629 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13630
13631         * configure.ac:
13632         * gst-plugins-good.spec.in:
13633         * sys/Makefile.am:
13634         * sys/v4l2/ext/v4l2-common.h:
13635         * sys/v4l2/ext/v4l2-controls.h:
13636         * sys/v4l2/ext/videodev2.h:
13637         * sys/v4l2/gstv4l2bufferpool.c:
13638         * sys/v4l2/gstv4l2object.c:
13639         * sys/v4l2/gstv4l2object.h:
13640         * sys/v4l2/gstv4l2vidorient.c:
13641         * sys/v4l2/v4l2_calls.c:
13642         * tests/icles/Makefile.am:
13643           v4l2: Use a copy of videodev2.h header
13644           With years the amount of ifdef have grown up and we are not even sure if the
13645           old code path compiles. Each time we need to update the v4l2 framework to add
13646           the new feature, we break compilation on older kernel. With exception of two
13647           controls in the video orientation control, this patch get rid of all ifdef by
13648           including the latest version of videodev2.h inside GStreamer.
13649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
13650
13651 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13652
13653         * ext/soup/gstsouphttpsrc.c:
13654         * ext/soup/gstsouphttpsrc.h:
13655           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
13656           And by default properly check certificates against the system's CA
13657           certificates. Everything else is not a good default at all.
13658
13659 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
13660
13661         * gst/matroska/matroska-demux.c:
13662           matroskademux: fix assert on fps lower than 1
13663           Fixes assert caused by gst_duration_to_fraction calling
13664           gst_util_uint64_scale_int with a denominator of 0 when fps is less
13665           than 1.
13666           https://bugzilla.gnome.org/show_bug.cgi?id=726106
13667
13668 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13669
13670         * gst/videomixer/videomixer2.c:
13671           videomixer2: store video info with buffers to keep it in sync
13672           Instead the queued buffer might have an old caps while the pad
13673           is already storing the information for a new caps. Mixing those
13674           while handling buffers will often lead to issues
13675           https://bugzilla.gnome.org/show_bug.cgi?id=725948
13676
13677 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
13678
13679         * sys/v4l2/v4l2_calls.c:
13680           v4l2: Fix typo contol -> control
13681           https://bugzilla.gnome.org/show_bug.cgi?id=725632
13682
13683 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
13684
13685         * sys/v4l2/v4l2_calls.c:
13686           v4l2: Normalise control names in the same way as v4l2-ctl
13687           V4L2 kernel drivers allow configuration of the hardware settings via a
13688           mechanism called controls.  These can be referred to by name such as
13689           "Brightness" and "White Balance Temperature".  The user-space command line
13690           client for setting these controls (v4l2-ctl) normalises these names such
13691           that they only contain lower case alphanumeric characters and the
13692           underscore '_'.  e.g:
13693           Kernel                     v4l2-ctl
13694           ----------------------------------------------------
13695           Brightness                 brightness
13696           White Balance Temperature  white_balance_temperature
13697           Focus (absolute)           focus_absolute
13698           GStreamer seems to want to follow this pattern but failed for controls with
13699           more than one consecutive non-alphanum character.  e.g. GStreamer would
13700           produce "focus__absolute_" rather than "focus_absolute".
13701           This commit fixes that issue.  Backwards compatibility is preserved by
13702           normalising all control names before comparison.
13703           https://bugzilla.gnome.org/show_bug.cgi?id=725632
13704
13705 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13706
13707         * ext/soup/gstsouphttpsrc.c:
13708           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
13709           Only return EOS the next time create() is called, if at all. basesrc
13710           should already take care of not calling it again.
13711           Also always return immediately if the previous flow return was
13712           not OK. This indicates an error somewhere.
13713
13714 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
13715
13716         * gst/rtp/gstrtpamrdepay.c:
13717         * gst/rtp/gstrtpilbcdepay.c:
13718         * gst/rtp/gstrtpsirendepay.c:
13719         * gst/rtp/gstrtpspeexdepay.c:
13720           rtp: Remove caps restrictions from RTP depayloader sink caps
13721           Remove caps restrictions that correspond to the default and are not
13722           required in SDP. With the new usage of having pads require a subset
13723           of the caps, they will make the negotiation fail.
13724
13725 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
13726
13727         * gst/rtp/gstrtpspeexdepay.c:
13728           rtpspeexdepay: Remove caps restrictions for depayloader
13729           The "encoding-params" is optional in the SDP, because we now require
13730           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
13731           So removed it from the template caps.
13732
13733 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13734
13735         * ext/soup/gstsouphttpsrc.c:
13736           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
13737
13738 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13739
13740         * ext/soup/gstsouphttpsrc.c:
13741           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
13742           Otherwise keep-alive does not make much sense and also the server will have
13743           confusing things in the logs.
13744
13745 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
13746
13747         * gst/rtsp/gstrtspsrc.c:
13748         * gst/rtsp/gstrtspsrc.h:
13749           rtspsrc: skip streams with same control url
13750           Keep track of what streams we did the SETUP for. We only need to
13751           configure caps, wait for pads and push events on setup streams. We can
13752           remove the disabled state of the stream and simplify some checks.
13753           After we setup a stream, skip the other streams that have the same
13754           control url. Use a skipped flag to mark streams that should be skipped.
13755
13756 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
13757
13758         * gst/rtsp/gstrtspsrc.c:
13759           rtspsrc: remove obsolete code
13760
13761 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
13762
13763         * gst/rtsp/gstrtspsrc.c:
13764         * gst/rtsp/gstrtspsrc.h:
13765           rtspsrc: just use the SDP index as the stream id
13766           Use the index of the media stream in the SDP as the stream id instead of
13767           keeping a separate counter.
13768
13769 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13770
13771         * sys/osxvideo/cocoawindow.m:
13772         * sys/osxvideo/osxvideosink.m:
13773           osxvideo: fix build on Mac OSX Mavericks and put new window in front
13774           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
13775           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
13776           the video window the most front window.
13777
13778 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
13779
13780         * gst-plugins-good.spec.in:
13781           Add docs directory to spec file
13782
13783 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
13784
13785         * gst/rtsp/gstrtspsrc.c:
13786           rtspsrc: handle NULL control urls better
13787
13788 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
13789
13790         * gst/rtpmanager/rtpsession.c:
13791           session: small cleanups
13792           It's nicer to explicitly check for NULL on pointer types to make it
13793           clear that it's a pointer and not a boolean.
13794
13795 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
13796
13797         * gst/rtpmanager/rtpsession.c:
13798           session: handle unknown SSRC in FIR
13799           https://bugzilla.gnome.org/show_bug.cgi?id=725712
13800
13801 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
13802
13803         * gst/rtsp/gstrtspsrc.c:
13804           rtspsrc: fix seeking
13805           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
13806           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
13807           patch, those commands would fail with EINTR as the connections were still
13808           flushing.
13809
13810 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13811
13812         * gst/avi/gstavidemux.c:
13813         * gst/avi/gstavidemux.h:
13814           avidemux: expose xsub as a subtitle instead of as a video
13815           It is placed inside a 'vids' struct, so it was being exposed on
13816           a pad named video_%d. XSUB are subtitles and this patch adds
13817           an special case for it to be exposed in a subpicture_%d pad
13818
13819 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13820
13821         * gst/avi/gstavidemux.c:
13822           avidemux: do not try to add a tag with tag_name set to NULL
13823           This can happen if there are subtitles in the stream, leading to
13824           an assertion
13825
13826 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
13827
13828         * gst/rtsp/gstrtspsrc.c:
13829         * gst/rtsp/gstrtspsrc.h:
13830           rtspsrc: Add support for multiple payload types
13831           A media stream can have multiple payload types. Parse all the payload
13832           types and collect the caps information. We then have to store the
13833           pt<->caps mapping instead of 1 pt and 1 caps.
13834           Parse the profile from the SDP and use that to negotiate the transport
13835           instead of always using AVP.
13836           Rework how we do some tweaks for ASF and Realmedia.
13837
13838 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
13839
13840         * gst/rtsp/gstrtspsrc.c:
13841           rtspsrc: refactor payload handling
13842
13843 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
13844
13845         * gst/rtpmanager/rtpjitterbuffer.c:
13846           jitterbuffer: fix buffer level with invalid DTS
13847           It is possible that the DTS is invalid (when we receive RTP packets from
13848           TCP, for example). As a fallback, use the reconstructed PTS value to
13849           calculate the buffer level.
13850
13851 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13852
13853         * .gitignore:
13854           .gitignore: Ignore gcov intermediate files
13855           https://bugzilla.gnome.org/show_bug.cgi?id=725480
13856
13857 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13858
13859         * common:
13860           Automatic update of common submodule
13861           From fe1672e to bcb1518
13862
13863 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13864
13865         * gst/audioparsers/gstaacparse.c:
13866           Revert "aacparse: put codec data on caps for loas format"
13867           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
13868           This was pushed by accident, the bug should likely be fixed in
13869           libav https://bugzilla.libav.org/show_bug.cgi?id=644
13870
13871 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13872
13873         * ext/jpeg/gstjpegdec.c:
13874           jpegdec: mark all parsed frames as sync points
13875           all jpeg frames are sync points, so mark them as such so
13876           reverse playback can properly work with the video decoder
13877           base class
13878           https://bugzilla.gnome.org/show_bug.cgi?id=725104
13879
13880 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13881
13882         * gst/audioparsers/gstaacparse.c:
13883           aacparse: put codec data on caps for loas format
13884           gst-libav audio decoder also needs codec data for LOAS format, otherwise
13885           it will complain about not having a decoder config and skip all packets
13886           https://bugzilla.gnome.org/show_bug.cgi?id=596772
13887
13888 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13889
13890         * gst/matroska/matroska-demux.c:
13891           matroskademux: align raw audio memory to powers of two
13892           https://bugzilla.gnome.org/show_bug.cgi?id=725008
13893
13894 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13895
13896         * gst/matroska/matroska-demux.c:
13897           matroskademux: calculate alignment properly for audio depths not a multiple of 8
13898
13899 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
13900
13901         * gst/matroska/matroska-demux.c:
13902           matroskademux: fix crash with 24-bit raw audio
13903           Do not try to align audio buffers to odd numbers,
13904           which will get us a NULL buffer which we then
13905           crash on.
13906           https://bugzilla.gnome.org/show_bug.cgi?id=725008
13907
13908 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13909
13910         * gst/rtpmanager/Makefile.am:
13911           rtpmanager: re-enable -Werror
13912
13913 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13914
13915         * gst/rtpmanager/gstrtpjitterbuffer.c:
13916           rtpjitterbuffer: fix compiler warning
13917           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
13918           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
13919           while (result == GST_FLOW_OK);
13920           ^
13921
13922 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
13923
13924         * common:
13925           Automatic update of common submodule
13926           From 1a07da9 to fe1672e
13927
13928 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13929
13930         * gst/rtpmanager/gstrtpjitterbuffer.c:
13931           rtpjitterbuffer: Fix uninitialized variable compiler warning
13932
13933 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
13934
13935         * gst/rtpmanager/gstrtpjitterbuffer.c:
13936           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
13937           Several conditional statements perform comparison on RTP sequence
13938           numbers without taking the sequence number rollover into account.
13939           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
13940           comparison.
13941           https://bugzilla.gnome.org/show_bug.cgi?id=725159
13942
13943 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13944
13945         * tests/check/Makefile.am:
13946           tests: Don't build disabled plugins' check tests
13947           https://bugzilla.gnome.org/show_bug.cgi?id=723502
13948
13949 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
13950
13951         * docs/Makefile.am:
13952           docs: install prebuilt plugin docs if gtk-doc is disabled
13953           Sync to the Makefile.am from gst-plugin-base where it is done right.
13954           Fixes #725034
13955
13956 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
13957
13958         * sys/v4l2/gstv4l2object.c:
13959           v4l2object: do not emit "parsed" caps for vp8
13960           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
13961           if "parsed" is set in caps).
13962           https://bugzilla.gnome.org/show_bug.cgi?id=724636
13963
13964 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13965
13966         * sys/v4l2/gstv4l2object.c:
13967           v4l2: Don't require parser for VP8
13968           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
13969           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13970
13971 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13972
13973         * sys/v4l2/v4l2_calls.c:
13974           v4l2: CAPTURE_MPLANE is well tested now
13975           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13976
13977 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13978
13979         * sys/v4l2/gstv4l2.c:
13980         * sys/v4l2/gstv4l2object.c:
13981         * sys/v4l2/gstv4l2object.h:
13982         * sys/v4l2/gstv4l2videodec.c:
13983         * sys/v4l2/gstv4l2videodec.h:
13984           v4l2videodec: Create one element per device
13985           For each videoCdevice probe it input/output capabilities
13986           if it match with video decoder requirement register a new element.
13987           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
13988           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13989
13990 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13991
13992         * sys/v4l2/gstv4l2object.c:
13993         * sys/v4l2/gstv4l2object.h:
13994         * sys/v4l2/gstv4l2videodec.c:
13995           v4l2videodec: Calculate latency from device information
13996           Decoders or other devices that expose a minimum buffers required produce
13997           an first output. We use this information to calculate latency.
13998           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13999
14000 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14001
14002         * sys/v4l2/Makefile.am:
14003         * sys/v4l2/gstv4l2.c:
14004         * sys/v4l2/gstv4l2videodec.c:
14005         * sys/v4l2/gstv4l2videodec.h:
14006         * sys/v4l2/v4l2_calls.c:
14007           v4l2videodec: Implement v4l2videodec
14008           Implement an element that can driver V4L2 M2M decoder device.
14009           https://bugzilla.gnome.org/show_bug.cgi?id=722128
14010
14011 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
14012
14013         * gst/rtp/gstrtph264pay.c:
14014           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
14015           This fixes an issue with gst-rtsp-server where no sps and pps are
14016           sent for the first intra frame, because the payloader starts working
14017           already when receiving DESCRIBE but there is no transports so it tries
14018           to send sps and pps, but that fails with a FLUSHING flow. But the time
14019           for last sent sps and pps would still be set, so when PLAY arrives and
14020           the first intra frame is to be sent there is no sps and pps sent due to
14021           that time since last sps pps is less than spspps_interval.
14022           https://bugzilla.gnome.org/show_bug.cgi?id=724213
14023
14024 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
14025
14026         * gst/rtsp/gstrtspsrc.c:
14027           rtspsrc: Fix deadlock when task creation is no successful
14028           https://bugzilla.gnome.org/show_bug.cgi?id=725124
14029
14030 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
14031
14032         * gst/autodetect/gstautodetect.c:
14033           autodetect: demote candidate error to warning and plug fake{sink,src}
14034           In the case where we have no suitable candidate we post a warning and plug a
14035           fake-element. Do the same when non of the candidate work.
14036           This is more consistent and plugin the fakesink as a fallback is probably
14037           helpful for running unit tests without requiring hardware src/sink elements.
14038           Fixes #722981
14039
14040 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14041
14042         * sys/v4l2/v4l2_calls.c:
14043           v4l2: make some more controls configurable
14044           ... at least if one tries hard enough using extra-controls property.
14045
14046 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
14047
14048         * configure.ac:
14049           v4l2: Require mplanar support for now in configure
14050           The code fails to compile without currently, see
14051           https://bugzilla.gnome.org/show_bug.cgi?id=723446
14052           It's better to disable it instead of failing compilation
14053           until this is fixed properly.
14054
14055 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
14056
14057         * ext/jack/gstjackaudioclient.c:
14058           jack: add some simple log handlers for jack
14059           Add log handlers for jack that write to the gst debug log. This avoids spamming
14060           the console when e.g. using autoaudiosink, having the jack elements installed,
14061           but not running jack.
14062
14063 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14064
14065         * sys/v4l2/v4l2_calls.c:
14066           v4l2src: handle old and odd driver behaviour when listing controls
14067
14068 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
14069
14070         * gst/audiofx/audiofxbaseiirfilter.c:
14071           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
14072           https://bugzilla.gnome.org/show_bug.cgi?id=719524
14073
14074 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
14075
14076         * sys/v4l2/gstv4l2bufferpool.c:
14077           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
14078           https://bugzilla.gnome.org/show_bug.cgi?id=724899
14079
14080 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
14081
14082         * sys/v4l2/gstv4l2bufferpool.c:
14083           v4l2src: Flag interlaced buffers as interlaced.
14084           We correctly indicate the field ordering on interlaced buffers, but fail to
14085           flag them as containing interlaced video, which we need to do here because
14086           we signal interlace-mode=mixed in our caps. This means that downstream
14087           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
14088           buffers as in need of deinterlacing.
14089           Fix this by setting the interlaced flag on all interlaced buffers.
14090           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
14091           https://bugzilla.gnome.org/show_bug.cgi?id=724899
14092
14093 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14094
14095         * gst/audioparsers/gstaacparse.c:
14096           aacparse: be more strict at ADTS header parsing
14097           Adds two extra checks:
14098           - Sampling frequency on header can't be 15.
14099           - Frame size should be at least 9 or 7, depending
14100           on whether CRC protection is present.
14101           https://bugzilla.gnome.org/show_bug.cgi?id=724638
14102
14103 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14104
14105         * gst/audioparsers/gstaacparse.c:
14106           aacparse: make sure we have enough ADTS data
14107           We need at least 6 bytes to pass over to _get_frame_len()
14108           but we were just checking for a minimum of 2 bytes for the
14109           syncword.
14110           https://bugzilla.gnome.org/show_bug.cgi?id=724638
14111
14112 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
14113
14114         * gst/autodetect/gstautodetect.c:
14115         * gst/autodetect/gstautodetect.h:
14116           autodetect: check if the kid has a sync property
14117           previously autovideosrc did not have a sync property and v4l2src has none either.
14118
14119 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
14120
14121         * gst/autodetect/gstautoaudiosink.c:
14122         * gst/autodetect/gstautoaudiosink.h:
14123         * gst/autodetect/gstautoaudiosrc.c:
14124         * gst/autodetect/gstautoaudiosrc.h:
14125         * gst/autodetect/gstautodetect.c:
14126         * gst/autodetect/gstautodetect.h:
14127         * gst/autodetect/gstautovideosink.c:
14128         * gst/autodetect/gstautovideosink.h:
14129         * gst/autodetect/gstautovideosrc.c:
14130         * gst/autodetect/gstautovideosrc.h:
14131           autodetect: use a common baseclass
14132           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
14133           configure source/sink and a string for the Audio/Video type.
14134
14135 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14136
14137         * gst/rtsp/gstrtspsrc.c:
14138         * gst/rtsp/gstrtspsrc.h:
14139           rtspsrc: add tls-database property
14140           Add support for a new property: tls-database. If the property is set,
14141           the certificate database will be given to the rtsp connection if TLS
14142           protocol is being used. If the server certificate can't be verified with
14143           the default database, this additional database will be used.
14144           https://bugzilla.gnome.org/show_bug.cgi?id=724396
14145
14146 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14147
14148         * sys/osxaudio/gstosxaudioringbuffer.c:
14149         * sys/osxaudio/gstosxaudiosink.c:
14150           osxaudio: remove unused variables
14151
14152 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
14153
14154         * gst/autodetect/gstautoaudiosink.c:
14155         * gst/autodetect/gstautoaudiosrc.c:
14156         * gst/autodetect/gstautodetect.c:
14157         * gst/autodetect/gstautodetect.h:
14158         * gst/autodetect/gstautovideosink.c:
14159         * gst/autodetect/gstautovideosrc.c:
14160           autodetect: extract common helper code
14161           The function to generate the pretty names is basically the same. Use one and add
14162           a parameter.
14163
14164 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
14165
14166         * tests/check/Makefile.am:
14167         * tests/check/elements/autodetect.c:
14168           autodetect: improve the tests
14169           Add fake audio/video sinks. Previously running the test might be flaky due to
14170           the use of real elements (hardware in use), which we don't want to test here.
14171           Add two more tests that check that the fakes are chosen.
14172
14173 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14174
14175         * ext/soup/gstsouphttpsrc.c:
14176           souphttpsrc: do not emit error when connection with unknown size ends
14177           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
14178           recovery. But when server does not specify content-size,
14179           souphttpsrc tries to reconnect even after regular end of stream.
14180           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
14181           but souphttpsrc still emits error instead of EOS.
14182           https://bugzilla.gnome.org/show_bug.cgi?id=724717
14183           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14184
14185 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
14186
14187         * tests/check/elements/autodetect.c:
14188           autodetect: fix the disabled test
14189           Use a shared helper for both tests. It turns out that the valgrind variant is
14190           fine (maybe due to picking up pulsesink though).
14191
14192 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
14193
14194         * tests/check/elements/autodetect.c:
14195           autodetect: remove cruft from the test
14196           Remove the obsolete version check and use the ignore macro for the disabled test.
14197
14198 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14199
14200         * gst/audiofx/audiofirfilter.c:
14201         * gst/audiofx/audioiirfilter.c:
14202         * gst/level/gstlevel.c:
14203         * gst/spectrum/gstspectrum.c:
14204           docs: use docbook markup for xi:include
14205           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
14206           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
14207           the only 4, we're fixing them instead.
14208
14209 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14210
14211         * gst/isomp4/gstqtmux-doc.h:
14212           isomp4mux: fix copy and paste
14213           This fixes doc warnings.
14214
14215 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14216
14217         * gst/debugutils/gstcapssetter.c:
14218         * gst/isomp4/gstqtmux-doc.c:
14219         * gst/isomp4/gstqtmux.c:
14220         * gst/level/gstlevel.c:
14221         * gst/replaygain/gstrganalysis.c:
14222         * gst/replaygain/gstrgvolume.c:
14223           docs: use the gtk-doc syntax to link to properties
14224           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
14225
14226 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14227
14228         * ext/pulse/pulsesink.c:
14229           pulsesink: fix crash when getting the current-device in NULL->READY
14230           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
14231           Fixes #724619
14232
14233 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
14234
14235         * configure.ac:
14236           soup: We need libsoup >= 2.40 for proper usage of the content decoder
14237           Previous versions did not consider our chunk allocator and allocated
14238           memory by themselves, which caused crashes and broken behaviour.
14239
14240 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
14241
14242         * gst/audiofx/audiocheblimit.c:
14243         * gst/udp/gstudpsrc.c:
14244           docs: fix mismatched para tags
14245           newer gtkdoc is more sensitive to mismatched docbook tags.
14246           This fixes the build in master.
14247
14248 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
14249
14250         * gst/rtpmanager/gstrtpjitterbuffer.c:
14251           rtpjitterbuffer: add support for serialized queries
14252           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
14253
14254 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
14255
14256         * tests/check/elements/souphttpsrc.c:
14257           tests: fix typecast to fix compilation
14258
14259 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
14260
14261         * gst/rtpmanager/gstrtpsession.c:
14262           rtpsession: proxy caps and allocation on RTP pads
14263           recv_rtp_sink: allow proxying of the allocation query.
14264           send_rtp_sink: allow proxying of caps and allocation. This allows us to
14265           query caps downstream as well as get an allocator from downstream.
14266           send_rtp_src: allow proxy of caps, this makes the caps query do
14267           upstream.
14268           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
14269
14270 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14271
14272         * gst/isomp4/qtdemux.c:
14273           qtdemux: handle tags in mac encoding
14274           Check the charset from (C)*** tags and set the charset
14275           to convert from MAC encoding if suitable.
14276           https://bugzilla.gnome.org/show_bug.cgi?id=723166
14277
14278 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14279
14280         * ext/soup/gstsouphttpsrc.c:
14281           souphttpsrc: Use new automatic_eos API from basesrc
14282           We want to notice ourselves that we're EOS. Otherwise we will
14283           always cancel requests in the very end and confuse the server...
14284           and also make it impossible to use persistent connections.
14285
14286 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14287
14288         * ext/soup/gstsouphttpsrc.c:
14289           souphttpsrc: Consistently use have_size instead of content_size!=0
14290
14291 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14292
14293         * ext/soup/gstsouphttpsrc.c:
14294           souphttpsrc: Free extra headers when finalizing the element
14295           It's set as property by the application, we should not just reset
14296           properties when going back to READY.
14297
14298 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14299
14300         * ext/soup/gstsouphttpsrc.c:
14301           souphttpsrc: Properly close the session when going back to NULL
14302           Don't wait for that until the element is disposed.
14303
14304 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14305
14306         * ext/soup/gstsouphttpsrc.c:
14307         * ext/soup/gstsouphttpsrc.h:
14308           souphttpsrc: add support for keep-alive sessions
14309           https://bugzilla.gnome.org/show_bug.cgi?id=699926
14310
14311 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14312
14313         * ext/soup/gstsouphttpsrc.c:
14314         * ext/soup/gstsouphttpsrc.h:
14315           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
14316
14317 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
14318
14319         * ext/soup/gstsouphttpsrc.c:
14320           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
14321           https://bugzilla.gnome.org/show_bug.cgi?id=722185
14322
14323 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
14324
14325         * ext/soup/gstsouputils.c:
14326           souputils: Fix compiler warning
14327           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
14328           'SoupLoggerLogLevel' is always false
14329           [-Werror,-Wtautological-constant-out-of-range-compare]
14330
14331 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14332
14333         * ext/soup/Makefile.am:
14334         * ext/soup/gstsoup.c:
14335         * ext/soup/gstsouphttpclientsink.c:
14336         * ext/soup/gstsouphttpclientsink.h:
14337         * ext/soup/gstsouphttpsrc.c:
14338         * ext/soup/gstsouphttpsrc.h:
14339         * ext/soup/gstsouputils.c:
14340         * ext/soup/gstsouputils.h:
14341           souphttp*: add ability to do HTTP session logging
14342           This changeset adds the loggin infrastructure and
14343           mods both souphttpsrc and souphttclientsink to use it.
14344           https://bugzilla.gnome.org/show_bug.cgi?id=721764
14345
14346 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
14347
14348         * gst/matroska/matroska-demux.c:
14349         * gst/matroska/matroska-mux.c:
14350           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
14351           https://bugzilla.gnome.org/show_bug.cgi?id=723849
14352
14353 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14354
14355         * ext/soup/gstsouphttpsrc.c:
14356           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
14357
14358 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
14359
14360         * ext/soup/gstsouphttpsrc.c:
14361           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
14362
14363 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
14364
14365         * gst/goom/filters.c:
14366         * gst/goom2k1/filters.c:
14367           goom: Remove unused functions
14368
14369 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14370
14371         * gst/matroska/matroska-parse.c:
14372           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
14373
14374 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
14375
14376         * ext/taglib/gstid3v2mux.cc:
14377           id3v2mux: Fix another compiler warning
14378
14379 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
14380
14381         * tests/check/elements/souphttpsrc.c:
14382           souphttpsrc: Fix implicit enum conversion compiler warning
14383           error: implicit conversion from enumeration type
14384           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
14385
14386 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14387
14388         * tests/check/elements/interleave.c:
14389           interleave: Fix unitialized variable compiler warning in test
14390           error: variable 'mask' is used uninitialized
14391           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
14392
14393 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14394
14395         * ext/taglib/gstid3v2mux.cc:
14396           id3v2mux: Fix unitialized variable compiler warning
14397           error: variable 'image_type' is used uninitialized
14398           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
14399
14400 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14401
14402         * sys/oss4/oss4-audio.h:
14403           oss4: Fix typo in header include guard
14404           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
14405           followed by #define of a different macro [-Werror,-Wheader-guard]
14406
14407 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
14408
14409         * gst/rtpmanager/gstrtprtxsend.c:
14410           rtprtxsend: Fix unitialized variable compiler warning
14411           variable 'rtx_ssrc' is used uninitialized whenever
14412           'if' condition is false [-Werror,-Wsometimes-uninitialized]
14413
14414 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14415
14416         * gst/rtp/gstrtpac3depay.c:
14417           rtpac3depay: Remove unused variable
14418
14419 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14420
14421         * gst/flx/flx_fmt.h:
14422           flx: Fix typo in header include guard
14423           error: '__GST_FLX_FMT__H__' is used as a header guard here,
14424           followed by #define of a different macro [-Werror,-Wheader-guard]
14425
14426 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14427
14428         * gst/isomp4/gstqtmux.c:
14429         * gst/isomp4/gstqtmux.h:
14430           qtmux: remove have_dts flag from pads
14431           It was used in the past in 0.10 when there was no explicit DTS
14432           field in buffers, now we have it in 1.x series and we can
14433           check it directly with GST_BUFFER_DTS_IS_VALID
14434
14435 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14436
14437         * gst/isomp4/gstqtmux.c:
14438         * gst/isomp4/gstqtmux.h:
14439           qtmux: improve support for sparse streams
14440           Do not try to use subsequent buffer timestamps to calculate
14441           sparse streams durations because the stream is sparse and
14442           the buffers might not be 'time adjacent'. So rely on the
14443           duration and give the option to the pad to provide
14444           custom 'empty' buffers to represent the gaps in the
14445           stream, this can vary on how the data is represented.
14446           Right now, the only sparse stream supported is tx3g subtitles.
14447
14448 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14449
14450         * gst/isomp4/gstqtmux.c:
14451         * gst/isomp4/gstqtmuxmap.c:
14452           qtmux: add support for text/x-raw subtitles
14453           Adds it to mp4mux, qtmux and gppmux.
14454           Buffers need to be prefixed with 2 bytes for the text length before
14455           being muxed.
14456           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14457
14458 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14459
14460         * gst/isomp4/atoms.c:
14461         * gst/isomp4/atoms.h:
14462         * gst/isomp4/fourcc.h:
14463           qtmux: add support for the TX3G atoms
14464           Adds functions for creating and setting values related to the
14465           tx3g atom for raw text subtitle support.
14466           QTFF spec has information on those atoms
14467           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14468
14469 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14470
14471         * gst/isomp4/gstqtmux.c:
14472         * gst/isomp4/gstqtmux.h:
14473         * gst/isomp4/gstqtmuxmap.c:
14474         * gst/isomp4/gstqtmuxmap.h:
14475           qtmux: add subtitle support to qtmuxmap structures
14476           adds basic stubs for subtitle support around the qtmux and
14477           qtmuxmap structures. Still no real subtitle implemented, but
14478           basic functions in place
14479           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14480
14481 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14482
14483         * gst/matroska/matroska-demux.c:
14484         * gst/matroska/matroska-ids.c:
14485         * gst/matroska/matroska-ids.h:
14486         * gst/matroska/matroska-parse.c:
14487         * gst/matroska/matroska-read-common.c:
14488         * gst/matroska/matroska-read-common.h:
14489           matroska: factor out read context init/reset
14490           While at this, move _track_reset() to track-ids
14491           so it can be called from the common read context
14492           reset routine.
14493           https://bugzilla.gnome.org/show_bug.cgi?id=722705
14494
14495 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
14496
14497         * gst/effectv/gstrev.c:
14498           effectv: fix doc section of revtv element
14499
14500 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
14501
14502         * sys/osxvideo/Makefile.am:
14503           osxvideo: Fix libtool usage
14504           --tag=CC is needed for static build
14505
14506 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14507
14508         * gst/deinterlace/gstdeinterlace.c:
14509           deinterlace: do not try set deinterlace method if passthrough is enabled
14510           Fixes an issue with progressive content and unsupported video formats
14511           for the deinterlace method.
14512           https://bugzilla.gnome.org/show_bug.cgi?id=719636
14513
14514 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14515
14516         * ext/flac/gstflacenc.c:
14517           flacenc: order format in template caps by preference
14518           To minimise risk of bad fixation, though audioconvert
14519           at least should be smart enough to avoid it.
14520
14521 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
14522
14523         * configure.ac:
14524           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
14525           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
14526           https://bugzilla.gnome.org/show_bug.cgi?id=723446
14527
14528 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
14529
14530         * ext/flac/gstflacdec.c:
14531         * ext/flac/gstflacenc.c:
14532         * gst/cutter/gstcutter.c:
14533           gst: Don't use endianness-specific S8 audio format
14534           It does not exist.
14535           https://bugzilla.gnome.org/show_bug.cgi?id=723331
14536
14537 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14538
14539         * ext/cairo/gstcairooverlay.c:
14540           cairooverlay: add support for RGB16
14541           https://bugzilla.gnome.org/show_bug.cgi?id=723289
14542
14543 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
14544
14545         * gst/matroska/matroska-mux.c:
14546         * gst/matroska/matroska-mux.h:
14547           matroskamux: Fix constantly growing used uid list
14548           Moves the used uid list to the class to avoid having it grow forever.
14549           https://bugzilla.gnome.org/show_bug.cgi?id=723269
14550
14551 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
14552
14553         * common:
14554           Automatic update of common submodule
14555           From d48bed3 to 1a07da9
14556
14557 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
14558
14559         * gst/wavparse/gstwavparse.c:
14560           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
14561           https://bugzilla.gnome.org/show_bug.cgi?id=723125
14562
14563 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
14564
14565         * tests/check/elements/rtpaux.c:
14566           check: Use fakesink sync=True instead of an audio sink
14567           Ensures the test can run on systems without alsa (or any audio output for
14568           that matter), and will avoid people running build slaves wondering what
14569           the hell was beeping during the night :)
14570
14571 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14572
14573         * gst/audioparsers/gstac3parse.c:
14574           ac3parse: custom get_sink_caps handling for private stream caps
14575           ... now that those are transformed rather than parsed, some transforming
14576           of caps is required as well to make auto-plugging succeed.
14577
14578 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
14579
14580         * sys/v4l2/v4l2_calls.c:
14581           v4l2: guard use of ENODATA with #ifdef
14582           Not all systems with v4l have ENODATA defined, so check that we have it
14583           before attempting to use it.
14584           https://bugzilla.gnome.org/show_bug.cgi?id=722953
14585
14586 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14587
14588         * gst/rtsp/gstrtspsrc.c:
14589         * gst/rtsp/gstrtspsrc.h:
14590           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
14591           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
14592           This should be handled automatically be rtspsrc if the AVPF profile
14593           is used, and manual enabling of it can be done with the new-manager
14594           signal.
14595
14596 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
14597
14598         * gst/rtsp/gstrtspsrc.c:
14599           rtspsrc: add signal to notify of new manager
14600           So that you can configure and connect to signals on the rtpbin.
14601           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
14602
14603 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14604
14605         * gst/rtsp/gstrtspsrc.c:
14606         * gst/rtsp/gstrtspsrc.h:
14607           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
14608           https://bugzilla.gnome.org/show_bug.cgi?id=722866
14609
14610 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
14611
14612         * gst/rtpmanager/gstrtpjitterbuffer.c:
14613           rtpjitterbuffer: handle expected packet being an RTX packet
14614           If the expected packet (do_next_seqnum is TRUE) is the one we requested
14615           for retranmission earlier, do the logic to update the retransmission
14616           statistics as well before setting up the timers for the next expected
14617           packet.
14618           Also reset the retransmission counter if the timer is reused for another
14619           seqnum.
14620
14621 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
14622
14623         * gst/rtpmanager/gstrtpbin.c:
14624           rtpbin: add a caps accumulator for the request-pt-map signal
14625           Add an accumulator that stops the signal emission as soon as a caps has
14626           been retrieved. Otherwise the default handler would continue emitting
14627           the signal and possibly overwrite the result with NULL again.
14628
14629 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
14630
14631         * gst/rtpmanager/gstrtprtxreceive.c:
14632           rtxreceive: copy flags and timestamps from original buffer
14633
14634 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
14635
14636         * gst/rtpmanager/gstrtpjitterbuffer.c:
14637           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
14638           When the input buffer does not have a valid timestamp, don't try to
14639           calculate the round-trip-time.
14640
14641 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14642
14643         * gst/matroska/matroska-demux.c:
14644         * gst/matroska/matroska-parse.c:
14645         * gst/matroska/matroska-read-common.c:
14646         * gst/matroska/matroska-read-common.h:
14647           matroskaparse: better default caps when none set
14648           Uses information gathered during EBML parsing to
14649           forge a more suitable set of caps instead of blindly
14650           assuming everything is video/x-matroska.
14651           For consistency, stream type reset was added to
14652           matroska-demux too.
14653           https://bugzilla.gnome.org/show_bug.cgi?id=722311
14654
14655 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14656
14657         * tests/check/elements/rtprtx.c:
14658           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
14659           There is no need anymore to push yet another buffer in rtxsend
14660           in order to trigger the previously requested retransmissions
14661           to actually happen.
14662
14663 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14664
14665         * tests/check/elements/rtprtx.c:
14666           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
14667           Now with rtprtxsend pushing rtx buffers from a different thread,
14668           this is necessary to ensure that the result of the test is deterministic.
14669           This code makes use of GstCheck's global GMutex and GCond that are
14670           being used inside GstCheck's sink pad chain() function in order
14671           to synchronize with it.
14672
14673 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14674
14675         * tests/check/elements/rtprtx.c:
14676           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
14677           Now with rtprtxsend pushing rtx buffers from a different thread,
14678           this is necessary to ensure that the result of the test is deterministic.
14679           This code makes use of GstCheck's global GMutex and GCond that are
14680           being used inside GstCheck's sink pad chain() function in order
14681           to synchronize with it.
14682
14683 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14684
14685         * tests/check/elements/rtprtx.c:
14686           tests: rtprtx::test_push_forward_seq: fix race condition
14687           Now with rtprtxsend pushing rtx buffers from a different thread,
14688           this is necessary to ensure that the result of the test is deterministic.
14689           This code makes use of GstCheck's global GMutex and GCond that are
14690           being used inside GstCheck's sink pad chain() function in order
14691           to synchronize with it.
14692
14693 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14694
14695         * tests/check/elements/rtprtx.c:
14696           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
14697
14698 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14699
14700         * gst/rtpmanager/gstrtprtxsend.c:
14701           rtprtxsend: ensure that no rtx buffers are sent after EOS
14702           To do that, enqueue the EOS event to be sent from the srcpad task
14703           thread and flush the queue right afterwards, so that no more rtx
14704           buffers can be sent, even if there are more requests coming in.
14705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
14706
14707 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14708
14709         * gst/rtpmanager/gstrtprtxsend.c:
14710         * gst/rtpmanager/gstrtprtxsend.h:
14711           rtprtxsend: run a new GstTask on the src pad
14712           The reason behind this is to minimize the retransmission delay.
14713           Previously, when a NACK was received, rtprtxsend would put a
14714           retransmission packet in a queue and it would send it from chain(),
14715           i.e. only after a new buffer would arrive.
14716           This unfortunately was causing big delays, in the order of 60-100 ms,
14717           which can be critical for the receiver side.
14718           By having a separate GstTask for pushing buffers out of rtxsend,
14719           we can push buffers out right after receiving the event, without
14720           waiting for chain() to get called.
14721
14722 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14723
14724         * ext/shout2/gstshout2.c:
14725         * ext/shout2/gstshout2.h:
14726           shout2send: error out if no caps were received
14727           Instead of assuming that input is ogg.
14728
14729 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14730
14731         * ext/shout2/gstshout2.c:
14732           shout2send: accept audio/webm, audio/ogg and video/ogg as well
14733           Those are advertised in the template caps, but the
14734           setcaps handler didn't handle them. But then oggmux
14735           and oggparse at least for now still always output
14736           application/ogg anyway, so that wasn't a real problem.
14737
14738 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
14739
14740         * gst/rtp/gstrtpvp8pay.c:
14741           rtpvp8pay: Don't leak input buffers
14742           https://bugzilla.gnome.org/show_bug.cgi?id=722414
14743
14744 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14745
14746         * gst/avi/gstavimux.c:
14747           avimux: reset some more audio pad data when needed
14748
14749 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14750
14751         * gst/avi/gstavimux.c:
14752         * gst/avi/gstavimux.h:
14753           avimux: write correct blockalign for vbr audio
14754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
14755
14756 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14757
14758         * gst/rtpmanager/gstrtpjitterbuffer.c:
14759           rtpjitterbuffer: do not drop serialized events when latency is set
14760           Serialized events are now queued in the jitter buffer, so we don't
14761           want to drop them even latency is set.
14762           https://bugzilla.gnome.org/show_bug.cgi?id=722372
14763
14764 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14765
14766         * gst/avi/gstavimux.c:
14767           avimux: don't make the buffer writable unless absolutely necessary
14768           https://bugzilla.gnome.org/show_bug.cgi?id=722396
14769
14770 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14771
14772         * sys/v4l2/gstv4l2bufferpool.c:
14773           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
14774           https://bugzilla.gnome.org/show_bug.cgi?id=722394
14775
14776 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14777
14778         * sys/v4l2/gstv4l2bufferpool.c:
14779           v4l2bufferpool: don't ref the newly created allocator
14780           Otherwise the allocator will never be deleted.
14781           https://bugzilla.gnome.org/show_bug.cgi?id=712612
14782
14783 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
14784
14785         * gst/matroska/matroska-demux.c:
14786           matroskademux: Don't skip all video frames until the first keyframe
14787           Instead do it like all other demuxers and let parsers and decoders
14788           handle that. The keyframe information inside the container might
14789           be completely wrong like in the sample file of the bug report,
14790           and if it is correct and we push no keyframes, then the parsers
14791           and decoders will handle that properly anyway.
14792           https://bugzilla.gnome.org/show_bug.cgi?id=682276
14793
14794 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14795
14796         * gst/isomp4/qtdemux.c:
14797         * gst/isomp4/qtdemux.h:
14798           qtdemux: remove elst_offset variables
14799           They are not used anymore
14800
14801 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14802
14803         * gst/isomp4/qtdemux.c:
14804           qtdemux: remember reverse playback when verifying the segment end
14805           Check if the rate is positive or negative to correctly compare the current
14806           position with the segment to make reverse playback work
14807
14808 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14809
14810         * gst/isomp4/qtdemux.c:
14811         * gst/isomp4/qtdemux.h:
14812           qtdemux: do not ignore empty segments
14813           Make sure empty segments are used and pushed with a gap event
14814           to represent its data (or lack of it)
14815           Each QtSegment is mapped into a GstSegment with the corresponding
14816           media range. For empty QtSegments a gap event is pushed instead
14817           of GstBuffers and it advances to the next QtSegment.
14818           To make this work with seeks, need to keep track of the starting
14819           'base' to make sure it remains consistently increasing when
14820           pushing new segment events.
14821           For example: if a seek makes qtdemux start from 5s, the first
14822           segment will have a base=0. When the next segment is activated,
14823           its base time will be QtSegment.time - qtdemux.segment_base so
14824           that it doesn't include the first 5s that weren't played and
14825           shouldn't be accounted on the running time
14826           This purposedly will remove the fix made for
14827           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
14828           point it was decided to respect the gaps, even if they cause
14829           a delay on playback, because that's the way the file was crafted.
14830           https://bugzilla.gnome.org/show_bug.cgi?id=345830
14831
14832 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
14833
14834         * tests/check/elements/rtprtx.c:
14835           tests: Remove usage of the system clock from the rtprtx test
14836
14837 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
14838
14839         * tests/check/elements/rtpcollision.c:
14840           tests: Initial segment in rtpcollision test
14841
14842 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14843
14844         * tests/examples/rtp/client-rtpaux.c:
14845         * tests/examples/rtp/server-rtpaux.c:
14846           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
14847
14848 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14849
14850         * gst/rtpmanager/gstrtprtxsend.c:
14851           rtprtxsend: remove wrong check for payload type not having been set
14852           1) pt can be lower than 96
14853           2) there is no point in checking that because rtprtxsend will not
14854           even store buffers for payload types that it doesn't know about,
14855           so this case will never be reached
14856
14857 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14858
14859         * gst/rtpmanager/gstrtprtxsend.c:
14860           rtprtxsend: fix data locking when creating rtx packets
14861           This patch moves the creation of rtx packets to be done early,
14862           in the src_event() function, when they are requested. The purpose
14863           is to run gst_rtp_rtx_buffer_new() with the object locked to
14864           protect internal data, because if it is done at the pushing stage,
14865           we would have to lock and unlock multiple times in a row while we
14866           are pushing the rtx buffers.
14867           Previously there was no locking at all, which was terribly wrong.
14868
14869 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14870
14871         * gst/rtpmanager/gstrtprtxsend.c:
14872           rtprtxsend: lock access to internal data in sink_event() function
14873
14874 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14875
14876         * gst/rtpmanager/gstrtprtxsend.c:
14877           rtprtxsend: remove unnecessary call to reset() from finalize()
14878           ...and use _free_full() on the pending buffers queue now that
14879           reset() is not being called
14880
14881 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14882
14883         * gst/rtpmanager/gstrtprtxsend.c:
14884           rtprtxsend: remove unused parameter from the internal reset() method
14885
14886 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14887
14888         * gst/rtpmanager/gstrtprtxsend.c:
14889           rtprtxsend: Use g_slice_* for allocating internal structures
14890
14891 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14892
14893         * gst/rtpmanager/gstrtprtxreceive.c:
14894           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
14895
14896 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14897
14898         * gst/rtpmanager/gstrtprtxreceive.c:
14899           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
14900
14901 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14902
14903         * gst/rtpmanager/gstrtprtxreceive.c:
14904           rtprtxreceive: fix integer format specifiers in GST_DEBUG
14905           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
14906           produce undefined output on big endian systems
14907
14908 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14909
14910         * gst/rtpmanager/gstrtprtxsend.c:
14911         * gst/rtpmanager/gstrtprtxsend.h:
14912           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
14913           The same lock is held, so there is no point in complicating it...
14914
14915 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14916
14917         * gst/rtpmanager/gstrtprtxreceive.c:
14918         * gst/rtpmanager/gstrtprtxreceive.h:
14919           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
14920           The same lock is held, so there is no point in complicating it...
14921
14922 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14923
14924         * gst/rtpmanager/gstrtprtxreceive.c:
14925           rtprtxreceive: simplify the code of finalize()
14926
14927 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14928
14929         * gst/rtpmanager/gstrtprtxreceive.c:
14930         * gst/rtpmanager/gstrtprtxreceive.h:
14931           rtprtxreceive: use the GstObject lock instead of a new one
14932
14933 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14934
14935         * gst/rtpmanager/gstrtprtxsend.c:
14936         * gst/rtpmanager/gstrtprtxsend.h:
14937           rtprtxsend: use the GstObject lock instead of a new one
14938
14939 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14940
14941         * sys/v4l2/gstv4l2bufferpool.c:
14942         * sys/v4l2/gstv4l2object.c:
14943           v4l2: Add NV12_64Z32 support
14944           https://bugzilla.gnome.org/show_bug.cgi?id=722127
14945
14946 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
14947
14948         * sys/oss/gstosshelper.c:
14949           osshelper: Don't leak fd when getting card name
14950           https://bugzilla.gnome.org/show_bug.cgi?id=722163
14951
14952 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14953
14954         * gst/audioparsers/gstaacparse.c:
14955           Revert "aacparse: relax the detection of ADTS"
14956           This was pushed by mistake along with the V4L2 fix.
14957           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
14958
14959 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
14960
14961         * gst/rtp/gstrtpg726pay.c:
14962           rtpg726pay: don't leak encoding_name string
14963           https://bugzilla.gnome.org/show_bug.cgi?id=722159
14964
14965 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14966
14967         * sys/v4l2/v4l2_calls.c:
14968           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
14969           This may not be defined. Since the previous version used
14970           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
14971           back on this only when not available.
14972
14973 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
14974
14975         * gst/audioparsers/gstaacparse.c:
14976           aacparse: relax the detection of ADTS
14977           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
14978           may have value of 0, as in the case of frame with PCE.
14979           gst_aac_parse_detect_streams() returned FALSE for those frames
14980           and discarded them.
14981
14982 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14983
14984         * sys/v4l2/gstv4l2bufferpool.c:
14985           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
14986           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14987
14988 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14989
14990         * sys/v4l2/gstv4l2object.c:
14991           v4l2object: Add parsed=1 field for encoded output
14992           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14993
14994 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14995
14996         * sys/v4l2/gstv4l2object.c:
14997           v4l2object: Don't leak empty caps
14998           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14999
15000 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15001
15002         * sys/v4l2/gstv4l2bufferpool.c:
15003           v4l2bufferpool: do not stop a stream not previously started
15004           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15005
15006 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15007
15008         * sys/v4l2/gstv4l2object.c:
15009           v4l2object: Don't enforce dimension field on encoded formats
15010           Don't enforce having width, height and framerate in template caps for encoded
15011           formats. These don't always need to be exposed and may break negotiation for
15012           decoder and decoding sink. If needed, these field will be automatically added
15013           when probed caps are known.
15014           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15015
15016 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15017
15018         * sys/v4l2/gstv4l2object.c:
15019           v4l2object: unref downstream pool
15020           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15021
15022 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
15023
15024         * sys/v4l2/gstv4l2bufferpool.c:
15025         * sys/v4l2/gstv4l2bufferpool.h:
15026           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
15027           STREAMOFF set all v4l2buffers to DEQUEUE state.
15028           Then for CAPTURE we call QBUF on each buffer.
15029           For OUTPUT the buffers are just push back in the GstBufferPool
15030           base class 's queue.
15031           But the loop actually looks like the same.
15032           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15033
15034 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15035
15036         * sys/v4l2/gstv4l2object.c:
15037           v4l2object: Add vp8 support
15038           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15039
15040 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15041
15042         * sys/v4l2/gstv4l2object.c:
15043           v4l2object: Don't force framerate field for OUTPUT
15044           If there is nothing that seems to force a certain framerate on output device, it is
15045           preferable to simply not set that feild. This allow negotiation with tsdemux in a
15046           decoder for example.
15047           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15048
15049 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15050
15051         * sys/v4l2/gstv4l2object.c:
15052         * sys/v4l2/gstv4l2object.h:
15053           v4l2object: _v4l2fourcc_to_structure() can be static
15054           This function is not used anymore outside v4l2object.
15055           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15056
15057 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15058
15059         * sys/v4l2/gstv4l2object.c:
15060           v4l2object: Add MPEG1/2 support
15061           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15062
15063 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15064
15065         * sys/v4l2/gstv4l2object.c:
15066           v4l2object: Ask for a decent buffer size when dealing with encoded formats
15067           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15068
15069 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15070
15071         * sys/v4l2/gstv4l2bufferpool.c:
15072           v4l2bufferpool: On warn on size change if n_planes > 1
15073           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15074
15075 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15076
15077         * sys/v4l2/gstv4l2object.c:
15078           v4l2object: check if translated format is valid
15079           Also add a FIXME in gst_v4l2_object_setup_format
15080           to note that the whole function has to be improved
15081           in order to support ENCODED formats.
15082           It requires to have an encoder device which we do not
15083           have right now.
15084           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15085
15086 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15087
15088         * sys/v4l2/gstv4l2object.c:
15089           v4l2object: Validate returned dimensions
15090           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15091
15092 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15093
15094         * sys/v4l2/gstv4l2object.c:
15095           v4l2object: Ensure max is not smaller then min in decide_allocation
15096           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15097
15098 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15099
15100         * sys/v4l2/gstv4l2object.c:
15101           v4l2object: Don't keep the max paramter when using our own pool
15102           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15103
15104 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15105
15106         * sys/v4l2/gstv4l2bufferpool.c:
15107           v4l2bufferpool: Respect the suggested min buffer
15108           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15109
15110 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15111
15112         * sys/v4l2/gstv4l2object.c:
15113           v4l2object: Allocate pool if needed in decide_allocation
15114           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15115
15116 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15117
15118         * sys/v4l2/gstv4l2object.c:
15119           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
15120           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15121
15122 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15123
15124         * sys/v4l2/gstv4l2object.c:
15125         * sys/v4l2/gstv4l2object.h:
15126         * sys/v4l2/gstv4l2src.c:
15127           v4l2: Move decide allocation into v4l2object
15128           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15129
15130 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15131
15132         * sys/v4l2/gstv4l2object.c:
15133         * sys/v4l2/gstv4l2object.h:
15134           v4l2object: Implement _setup_format()
15135           This method allow setting up the object from the currently configured format on the
15136           device. This is useful for M2M element where input data decides the format that will
15137           be set on capture side.
15138           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15139
15140 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15141
15142         * sys/v4l2/gstv4l2object.c:
15143           v4l2object: Split out saving format from set_format()
15144           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15145
15146 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15147
15148         * sys/v4l2/gstv4l2object.c:
15149           v4l2object: set only one plane for encoded format
15150           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15151
15152 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15153
15154         * sys/v4l2/gstv4l2object.c:
15155           v4l2object: Move code block where it belongs
15156           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15157
15158 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15159
15160         * sys/v4l2/gstv4l2object.c:
15161           v4l2object: Don't check format specific information
15162           The number of plane, and the stride does not represent a capability change. Same caps
15163           can have different stride from the default GstVideoInfo and the number of planes will
15164           never change for 1 format.
15165           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15166
15167 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15168
15169         * sys/v4l2/gstv4l2bufferpool.c:
15170         * sys/v4l2/gstv4l2object.c:
15171           v4l2object: Move the extrapolation of stride at the right place
15172           Now that we have a stride array, we should extrapolate only when
15173           eeded (non multi-planar buffer).
15174           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15175
15176 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15177
15178         * sys/v4l2/gstv4l2object.c:
15179           v4l2object: Move back assertions where they should be
15180           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15181
15182 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15183
15184         * sys/v4l2/gstv4l2object.c:
15185           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
15186           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
15187           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
15188           same value for one device. There is no need to check against the caps as this
15189           has already been done by _open.
15190           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15191
15192 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15193
15194         * sys/v4l2/gstv4l2object.c:
15195         * sys/v4l2/gstv4l2object.h:
15196           v4l2object: Split _v4l2fourcc_to_video_format
15197           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15198
15199 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15200
15201         * sys/v4l2/gstv4l2bufferpool.c:
15202           v4l2bufferpool: Request buffers only once
15203           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
15204           no allow multiple calls to this ioctl.
15205           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15206
15207 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15208
15209         * sys/v4l2/gstv4l2object.c:
15210           v4l2object: Don't validate dimension for encoded format
15211           We set the dimensions just in case but don't validate them
15212           afterwards. For some codecs the dimensions are *not* in the
15213           bitstream, IIRC VC1 in ASF mode for example.
15214           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15215
15216 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15217
15218         * sys/v4l2/gstv4l2object.c:
15219         * sys/v4l2/gstv4l2object.h:
15220           v4l2object: Quirks for dev without initial format
15221           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
15222           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15223
15224 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15225
15226         * sys/v4l2/gstv4l2object.c:
15227         * sys/v4l2/gstv4l2object.h:
15228           v4l2object: Add gst_v4l2_object_open_shared()
15229           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15230
15231 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15232
15233         * sys/v4l2/v4l2_calls.c:
15234         * sys/v4l2/v4l2_calls.h:
15235           v4l2object: Implement gst_v4l2_dup()
15236           This will duplicated the FD from another object and copy over the probed result.
15237           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15238
15239 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15240
15241         * sys/v4l2/gstv4l2object.c:
15242         * sys/v4l2/gstv4l2object.h:
15243           v4l2object: make IO_MODE enum public
15244           This is to allow adding a second io-mode property on M2M device like decoder so
15245           input and output can be controlled separatly.
15246           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15247
15248 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15249
15250         * sys/v4l2/gstv4l2object.c:
15251         * sys/v4l2/gstv4l2object.h:
15252         * sys/v4l2/v4l2_calls.c:
15253           v4l2: better handle quirks activation
15254           This way we can activate deactivate those quirks all at once at one
15255           place.
15256           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15257
15258 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15259
15260         * sys/v4l2/gstv4l2object.c:
15261           v4l2: Fix h264 caps
15262           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
15263           negotiation with element like h264parse.
15264           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15265
15266 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15267
15268         * sys/v4l2/gstv4l2object.c:
15269         * sys/v4l2/gstv4l2object.h:
15270           v4l2object: Split caps in different categories
15271           This is need to correctly expose capabilities on specialized devices
15272           like decoders and encoders.
15273           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15274
15275 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15276
15277         * gst/matroska/matroska-read-common.c:
15278           matroskademux: don't leak TOC chapter list
15279
15280 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15281
15282         * gst/matroska/matroska-mux.c:
15283           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
15284           The need for rewriting apparently is obsolete 0.10 leftover.
15285           We now have caps for subtitles when we create the headers,
15286           so we always write the correct data in the first place.
15287
15288 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
15289
15290         * gst/rtpmanager/gstrtprtxsend.c:
15291           rtprtxsend: remove duplicate assignment
15292           Coverity CID 1151680
15293
15294 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15295
15296         * gst/matroska/matroska-mux.c:
15297           matroskamux: write subtitle codec ID and data at start when known
15298           This avoids issues with writing dummy data first, then having
15299           to come back and write correct data later. Doing so prevents
15300           the muxed stream from being actually streamable.
15301           https://bugzilla.gnome.org/show_bug.cgi?id=712134
15302
15303 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15304
15305         * configure.ac:
15306           configure: Include AvailabilityMacros.h for osxvideo check
15307           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
15308
15309 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15310
15311         * gst/isomp4/atoms.c:
15312         * gst/isomp4/atoms.h:
15313           qtmux: respect the HDLR box string format for mov and isomedia
15314           Mov spec says it uses a pascal style string, while isomedia uses
15315           a null terminated one. Store the current atoms flavor into the HDLR
15316           to be able to generate the correct output.
15317           https://bugzilla.gnome.org/show_bug.cgi?id=705982
15318
15319 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
15320
15321         * gst/matroska/matroska-mux.c:
15322           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
15323           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
15324           We are already using the running-time because they were placed on the
15325           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
15326           better to not modify the incomming buffers but collectpads seems to want
15327           to use absolute timestamps from the buffers for finding the best buffer
15328           (this can be changed with a custom compare function..).
15329
15330 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15331
15332         * configure.ac:
15333           configure: Fix AC_COMPILE_IFELSE usage
15334
15335 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
15336
15337         * configure.ac:
15338           osxvideosink: Improve configure check for OSX >= 10.6
15339           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15340
15341 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15342
15343         * gst/rtpmanager/gstrtpbin.c:
15344           rtpbin: remove unused list of decoders
15345           remove list of decoders, which are already handled by the list of elements.
15346           https://bugzilla.gnome.org/show_bug.cgi?id=719938
15347
15348 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
15349
15350         * gst/matroska/matroska-mux.c:
15351           matroskamux: Error out if ADPCM caps don't contain the layout field
15352
15353 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
15354
15355         * gst/matroska/matroska-mux.c:
15356           matroskamux: Add support for g726 ADPCM
15357           https://bugzilla.gnome.org/show_bug.cgi?id=720995
15358
15359 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
15360
15361         * gst/rtsp/gstrtspsrc.c:
15362           rtspsrc: use new method to get media-type
15363           Use the new method to get the media type of a transport.
15364
15365 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
15366
15367         * tests/check/elements/wavparse.c:
15368           wavparse: split the test
15369           This way one failure won't shadow the other test and also if one fails we get
15370           better disgnostics through the test-name.
15371
15372 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15373
15374         * gst/matroska/matroska-mux.c:
15375           matroskamux: Add HEVC / h265 support
15376
15377 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15378
15379         * gst/matroska/matroska-demux.c:
15380         * gst/matroska/matroska-ids.h:
15381           matroskademux: Add HEVC / h265 support
15382
15383 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15384
15385         * gst/wavparse/gstwavparse.c:
15386           wavparse: remove ifdef'ed code
15387           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
15388
15389 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
15390
15391         * gst/avi/gstavidemux.c:
15392         * gst/wavparse/gstwavparse.c:
15393           avidemux, waveparse: more logging for unhandled chunks
15394           Always print a warning with the tag and if possible do a memdump.
15395
15396 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
15397
15398         * gst/avi/gstavidemux.c:
15399           avidemux: expose 'strn' - stream name - as title tag
15400
15401 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
15402
15403         * gst/avi/gstavidemux.c:
15404           avidemux: parse fuji strd
15405           We can get maker, model and capture date from this chunk.
15406           Fixes #636143
15407
15408 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
15409
15410         * gst/avi/gstavidemux.c:
15411           avidemux: ... and use the local api both times
15412
15413 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
15414
15415         * gst/avi/gstavidemux.c:
15416           avidemux: copy the riff api for ncdt into the element
15417           This chunk is avi specific, no need to expose this as public api.
15418
15419 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15420
15421         * gst/matroska/matroska-mux.c:
15422           matroskamux: Add missing semicolon from last commit
15423
15424 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15425
15426         * gst/matroska/matroska-mux.c:
15427           matroskamux: Use the running time for container timestamps, not buffer timestamps
15428           Buffer timestamps have no real meaning here, and for selecting the next
15429           buffer we already use the running time anyway.
15430
15431 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15432
15433         * gst/avi/gstavidemux.c:
15434           avi: use new riff api to extract nikon metadata
15435           Fixes #636143
15436
15437 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15438
15439         * docs/plugins/Makefile.am:
15440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15442         * docs/plugins/gst-plugins-good-plugins.args:
15443         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15444         * docs/plugins/inspect/plugin-rtpmanager.xml:
15445           rtprtxsend/rtprtxreceive: generate gtk doc
15446
15447 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15448
15449         * tests/check/elements/rtprtx.c:
15450           test/check: Verify rtprtxsend::ssrc-map property works as expected
15451
15452 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15453
15454         * gst/rtpmanager/gstrtprtxreceive.c:
15455         * gst/rtpmanager/gstrtprtxreceive.h:
15456         * tests/check/elements/rtpaux.c:
15457         * tests/check/elements/rtprtx.c:
15458         * tests/examples/rtp/client-rtpaux.c:
15459           rtprtxreceive: modify to use a payload-type map like rtprtxsend
15460
15461 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15462
15463         * gst/rtpmanager/gstrtprtxsend.c:
15464           rtprtxsend: do not keep history of packets with an unknown payload type
15465           This allows to disable retransmission per payload type by not putting
15466           a certain payload type in the map.
15467
15468 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
15469
15470         * gst/rtpmanager/gstrtprtxsend.c:
15471         * gst/rtpmanager/gstrtprtxsend.h:
15472         * tests/check/elements/rtpaux.c:
15473         * tests/check/elements/rtpcollision.c:
15474         * tests/check/elements/rtprtx.c:
15475         * tests/examples/rtp/server-rtpaux.c:
15476           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
15477           Conflicts:
15478           tests/examples/rtp/server-rtpaux.c
15479
15480 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15481
15482         * gst/rtpmanager/gstrtprtxsend.c:
15483           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
15484           This is useful when one needs to know the SSRC beforehands, so that it can
15485           be used for SRTP for example.
15486
15487 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
15488
15489         * tests/examples/rtp/.gitignore:
15490         * tests/examples/rtp/Makefile.am:
15491         * tests/examples/rtp/client-rtpaux.c:
15492         * tests/examples/rtp/server-rtpaux.c:
15493           examples: rtp: Add end-to-end rtpbin example with RTX elements
15494           This example demonstrates how to use rtpbin with retransmission (rtx)
15495           elements set in the place of rtpbin's "aux" elements in order to
15496           enable RTP retransmission according to the rules of RFC4588.
15497
15498 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15499
15500         * docs/design/Makefile.am:
15501         * docs/design/design-rtpauxiliary.txt:
15502           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
15503
15504 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
15505
15506         * gst/rtpmanager/gstrtpsession.c:
15507           session: also push EOS event to RTCP srcpad
15508
15509 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
15510
15511         * gst/rtpmanager/gstrtpsession.c:
15512         * gst/rtpmanager/rtpsession.c:
15513         * gst/rtpmanager/rtpsession.h:
15514           session: place SSRC in Retransmission event
15515
15516 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15517
15518         * tests/check/Makefile.am:
15519         * tests/check/elements/.gitignore:
15520         * tests/check/elements/rtpaux.c:
15521           tests/check: add rtpaux::test_simple_rtpbin_aux
15522           It shows how to use "set-aux-receive" and "set-aux-send"
15523           properties of rtpbin to set rtprtxsend and rtprtxreceive
15524           Build 2 pipelines, one for rtpbin as a sender and one for
15525           rtobin as a receive. Then transmit an audio stream.
15526           It also drops some packets to activate restransmission and
15527           check they are actually retransmited.
15528
15529 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15530
15531         * tests/check/elements/rtpcollision.c:
15532           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
15533           check that rtxrtpsend changes its retransmission ssrc when
15534           collision happens
15535
15536 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15537
15538         * tests/check/elements/rtprtx.c:
15539           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
15540           This unit test verifies that retransmitted rtp packets coming out
15541           of rtprtxreceive are the same as the original ones.
15542
15543 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15544
15545         * gst/rtpmanager/gstrtprtxsend.c:
15546           rtprtxsend: use a realistic limit for the value of max-size-packets
15547           G_MAXINT16 is chosen because if the queue contains more than
15548           G_MAXINT16 packets, seqnum comparison will not work properly.
15549
15550 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15551
15552         * gst/rtpmanager/gstrtprtxsend.c:
15553         * gst/rtpmanager/gstrtprtxsend.h:
15554           rtprtxsend: use a GSequence to implement the buffer queue
15555           This has the advantage that searching the queue to find the
15556           buffer with the requested seqnum is done with binary search.
15557
15558 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15559
15560         * gst/rtpmanager/gstrtprtxsend.c:
15561         * gst/rtpmanager/gstrtprtxsend.h:
15562         * tests/check/elements/rtprtx.c:
15563           rtprtxsend: retransmit packets in the same order as the rtx requests
15564
15565 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15566
15567         * tests/check/elements/rtprtx.c:
15568           tests/check: Add unit test for rtxsend's max_size_time property
15569
15570 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15571
15572         * gst/rtpmanager/gstrtprtxsend.c:
15573         * gst/rtpmanager/gstrtprtxsend.h:
15574           rtprtxsend: Handle the max_size_time property
15575           This property allows you to specify the amount of buffers
15576           to keep in the retransmission queue expressed as time (ms)
15577           instead of buffer count (which is the max_size_buffers property).
15578
15579 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15580
15581         * gst/rtpmanager/gstrtprtxsend.c:
15582           rtprtxsend: keep important buffer information in a private structure
15583           This is to avoid mapping a buffer every time we need to read a seqnum
15584           or a timestamp.
15585
15586 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15587
15588         * tests/check/elements/rtprtx.c:
15589           tests/check: Add rtprtx::test_rtxsender_packet_retention
15590           This unit test verifies that the rtxsend element correctly maintains
15591           a buffer of already transmitted rtp packets and that it can
15592           re-transmit all of them correctly on demand. It also verifies
15593           that the limit of this buffer (max-size-packets property) is respected.
15594
15595 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15596
15597         * tests/check/elements/rtprtx.c:
15598           tests/check: add rtprtx::test_drop_multiple_sender unit test
15599           Several senders / one receiver
15600           Similar than test_drop_one_sender but with multiple senders
15601           mixed through the funnel element.
15602           It drops some packets and checks that they are retransmited
15603           correctly.
15604
15605 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15606
15607         * tests/check/elements/rtprtx.c:
15608           tests/check: add rtprtx::test_drop_one_sender unit test
15609           Test for one sender / one receiver
15610           Build the pipeline
15611           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
15612           and drop some buffers between rtprtxsend and rtprtxreceive
15613           Then it checks that every dropped packet has been re-sent.
15614           It also checks that not too much requests has been sent.
15615
15616 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15617
15618         * tests/check/Makefile.am:
15619         * tests/check/elements/.gitignore:
15620         * tests/check/elements/rtprtx.c:
15621           tests/check: add rtprtx::test_push_forward_seq
15622           add simple unit test that manually push buffers
15623           in rtprtxsend connected to rtprtxreceive.
15624           Drops some buffers and make sure they are retransmisted.
15625
15626 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15627
15628         * gst/rtpmanager/Makefile.am:
15629         * gst/rtpmanager/gstrtpmanager.c:
15630         * gst/rtpmanager/gstrtprtxreceive.c:
15631         * gst/rtpmanager/gstrtprtxreceive.h:
15632         * gst/rtpmanager/gstrtprtxsend.c:
15633         * gst/rtpmanager/gstrtprtxsend.h:
15634           rtpmanager: add new rtprtxsend / rtprtxreceive elements
15635           The purpose of the sender RTX object is to keep a history
15636           of RTP packets up to a configurable limit (in time). It will
15637           listen for custom retransmission events from downstream. When
15638           it receives a request for retransmission, it will look up the
15639           requested seqnum in its list of stored packets. If the packet
15640           is available, it will create a RTX packet according to RFC 4588
15641           and send this as an auxiliary stream.
15642           The receiver will listen to the custom retransmission events
15643           from the downstream jitterbuffer and will remember the SSRC1
15644           of the stream and seqnum that was requested. When it sees a
15645           packet with one of the stored seqnum, it associates the SSRC2
15646           of the stream with the SSRC1 of the master stream. From then
15647           on it knows that SSRC2 is the retransmission stream of SSRC1.
15648           This algorithm is stated in RFC 4588. For this algorithm to
15649           work, RFC4588 also states that no two pending retransmission
15650           requests can exist for the same seqnum and different SSRCs or
15651           else it would be impossible to associate the retransmission with
15652           the original requester SSRC.
15653           When the RTX receiver has associated the retransmission packets,
15654           it can depayload and forward them to the source pad of the element.
15655           RTX is SSRC-multiplexed
15656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
15657
15658 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15659
15660         * docs/design/Makefile.am:
15661         * docs/design/design-rtpretransmission.txt:
15662           doc: add design for rtp retransmission
15663           Describe how rtprtxsend and rtprtxreceive generally work
15664           but also how the association algorithm is implemented.
15665
15666 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15667
15668         * ext/soup/gstsouphttpsrc.c:
15669           souphttpsrc: use status code macro instead of 407
15670           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
15671           macro too. Easier to understand if you don't recall HTTP
15672           error codes by heart.
15673
15674 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15675
15676         * ext/shout2/gstshout2.c:
15677         * ext/shout2/gstshout2.h:
15678           shout2send: change audio_format field to format
15679           This element and the underlying libshout2 library
15680           can handle video media files too. The code already
15681           handles video/webm so the name gets confusing. Also
15682           add and use DEFAULT_FORMAT macro Instead of hardwiring
15683           SHOUT_FORMAT_VORBIS at init
15684           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15685
15686 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15687
15688         * ext/shout2/gstshout2.c:
15689           shout2send: clarify meaning of the URL prop
15690           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15691
15692 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15693
15694         * docs/plugins/Makefile.am:
15695         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15696         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15697         * ext/shout2/gstshout2.c:
15698           shout2send: docs, add a sample pipeline
15699           And finish adding shout2send to the docs while at it
15700           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15701
15702 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15703
15704         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15705           gdkpixbufoverlay: remove spurious @see_also
15706
15707 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15708
15709         * gst/deinterlace/gstdeinterlace.c:
15710           deinterlace: support any video formats and any caps features if deinterlace mode allows it
15711           https://bugzilla.gnome.org/show_bug.cgi?id=719636
15712
15713 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15714
15715         * sys/v4l2/gstv4l2object.c:
15716           v4l2: Handle v4l2_ioctl() errors even in error handling
15717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
15718
15719 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15720
15721         * sys/osxvideo/Makefile.am:
15722         * sys/osxvideo/osxvideosink.h:
15723         * sys/osxvideo/osxvideosink.m:
15724           osxvideo: unifdef -DRUN_NS_APP_THREAD
15725
15726 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15727
15728         * sys/osxvideo/cocoawindow.m:
15729         * sys/osxvideo/osxvideosink.h:
15730           osxvideo: Assume SDK and deployment target are at least Snow Leopard
15731
15732 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15733
15734         * configure.ac:
15735           configure: Disable osxvideo on Leopard and earlier
15736           This also moves the "other platforms" check in OS X video to before the
15737           variable is read
15738           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15739
15740 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
15741
15742         * tests/check/elements/rtpbin.c:
15743           tests: add AUX receiver unit test
15744
15745 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
15746
15747         * tests/check/elements/rtpbin.c:
15748           tests: improve rtpbin test
15749
15750 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
15751
15752         * gst/rtpmanager/gstrtpbin.c:
15753           rtpbin: add some docs about AUX elements
15754
15755 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
15756
15757         * tests/check/elements/rtpbin.c:
15758           tests: add AUX sender unit test
15759
15760 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
15761
15762         * gst/rtpmanager/gstrtpbin.c:
15763         * gst/rtpmanager/gstrtpbin.h:
15764           rtpbin: add support for AUX sender and receiver
15765           AUX elements are elements that can be inserted into the rtpbin
15766           pipeline right before or after 1 or more session elements.
15767           The AUX elements are essential for implementing functionality such
15768           as error correction (FEC) and retransmission (RTX).
15769           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
15770
15771 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
15772
15773         * tests/check/elements/rtpbin.c:
15774           tests: add decoder test
15775
15776 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
15777
15778         * gst/rtpmanager/gstrtpbin.c:
15779           rtpbin: make request_element method internally
15780           We can use the same method to create encoder and decoder elements, they
15781           are just internal elements that we create.
15782
15783 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
15784
15785         * gst/wavparse/gstwavparse.c:
15786           wavparse: Skip id3 tag
15787           Skip id3 tag during wav parse.
15788           https://bugzilla.gnome.org/show_bug.cgi?id=721241
15789
15790 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15791
15792         * sys/osxaudio/gstosxcoreaudio.h:
15793         * sys/osxvideo/cocoawindow.m:
15794         * sys/osxvideo/osxvideosink.h:
15795           osx: Make OSX version checks more consistent
15796           And especially also consider update versions, e.g. 10.5 with updates
15797           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
15798           still won't have the API we want to use.
15799
15800 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
15801
15802         * sys/osxvideo/osxvideosink.h:
15803           osxvideosink: Fix build on updated OS X Leopard
15804           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15805
15806 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
15807
15808         * gst/avi/gstavimux.c:
15809           avimux: Add missing break
15810           I guess no-one noticed we no longer could mux WMV3 ...
15811           COVERITY CID 1139759
15812
15813 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
15814
15815         * gst/rtp/gstrtpvrawpay.c:
15816           rtpvrawpay: Add missing break
15817           COVERITY CID 1139762
15818
15819 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
15820
15821         * gst/rtpmanager/rtpsession.c:
15822           rtpsession: internal-ssrc is no longer deprecated
15823
15824 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
15825
15826         * gst/rtpmanager/gstrtpbin.c:
15827           rtpbin: add Since tags
15828
15829 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
15830
15831         * gst/rtpmanager/gstrtpbin.c:
15832         * gst/rtpmanager/gstrtpbin.h:
15833           rtpbin: add signal for new jitterbuffer
15834           Emit a signal when a new jitterbuffer is created so that the app can
15835           have a chance to configure it.
15836
15837 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
15838
15839         * gst/rtpmanager/gstrtpbin.c:
15840         * tests/check/elements/rtpbin.c:
15841           rtpbin: handle multiple encoder instances
15842           Keep track of elements that are added to multiple sessions and make sure
15843           we only add them to the rtpbin once and that we clean them when no
15844           session refers to them anymore.
15845
15846 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
15847
15848         * tests/check/elements/rtpbin.c:
15849           tests: add unit test for encoder element
15850
15851 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
15852
15853         * gst/rtpmanager/gstrtpbin.c:
15854           rtpbin: fix memory leaks
15855
15856 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
15857
15858         * tests/check/elements/rtpbin.c:
15859           tests: fix leak
15860
15861 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
15862
15863         * gst/rtpmanager/gstrtpbin.c:
15864           rtpbin: expect the pads on the encoders
15865           Don't use request pads for the encoder elements, the signal handler
15866           should request the pads and make sure they are available with the right
15867           name.
15868
15869 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
15870
15871         * gst/rtpmanager/gstrtpbin.c:
15872         * gst/rtpmanager/gstrtpbin.h:
15873           rtpbin: request-rtp-encoder are no action signals
15874           The request-rtp-encoder signals are not action signals so mark them
15875           correctly and use an accumulator to collect the result value.
15876
15877 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
15878
15879         * gst/wavparse/gstwavparse.c:
15880           wavparse: emit midi-base-note tag from data in 'smpl' chunk
15881           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
15882           emit it as a tag.
15883
15884 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15885
15886         * gst/rtpmanager/gstrtpsession.c:
15887           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
15888           When a collision is found on the internal ssrc, we have to change it.
15889           Ideally, we want also the payloader upstream to follow this change and use
15890           the new internal ssrc. Ideally we want this condition to be always met:
15891           if there is one payloader sending on this session, its ssrc should match the
15892           internal ssrc.
15893
15894 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15895
15896         * gst/rtpmanager/rtpsession.c:
15897           rtpsession: allow setting internal-ssrc again
15898
15899 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
15900
15901         * gst/y4m/gsty4mencode.c:
15902           y4mencode: Remove dead code
15903           set/get property isn't used
15904
15905 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
15906
15907         * gst/rtp/gstrtpqcelpdepay.c:
15908           rtpqcelpdepay: Remove uneeded variable
15909
15910 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15911
15912           rtpbin: allow dynamic RTP/RTCP encoders/decoders
15913           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
15914           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
15915           and request-rtcp-decoder). The user will be able to provide encoders
15916           or decoders dynamically. The encoders must follow the srtpenc API and
15917           the decoders the srtpdec API. Having separate signals for RTP and RTCP
15918           allows the user to use different encoders/decoders or provide the same
15919           one (e.g. that would be the case for srtpenc).
15920           Also, rtpbin now allows application/x-srtp in its pads.
15921           https://bugzilla.gnome.org/show_bug.cgi?id=719938
15922
15923 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
15924
15925         * gst/rtpmanager/gstrtpjitterbuffer.c:
15926           rtpjitterbuffer: dynamically recalculate RTX parameters
15927           Use the round-trip-time and average jitter to dynamically calculate the
15928           retransmission interval and expected packet arrival time.
15929           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
15930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
15931
15932 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
15933
15934         * gst/rtpmanager/gstrtpjitterbuffer.c:
15935           rtpjitterbuffer: calculate average jitter
15936
15937 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
15938
15939         * gst/rtpmanager/gstrtpjitterbuffer.c:
15940         * gst/rtpmanager/gstrtpsession.c:
15941           rtpsession: use RTT from the Retransmission event
15942           Place the estimated RTT in the Retransmission event and let the session
15943           manager use that instead of the hardcoded value.
15944
15945 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
15946
15947         * gst/rtpmanager/gstrtpjitterbuffer.c:
15948           jitterbuffer: take more accurate running-time for NACK
15949           Don't use the current time calculated from the tmieout loop for when we
15950           last scheduled the NACK because it might be unscheduled because of a max
15951           packet misorder and then we don't accurately calculate the current time.
15952           Instead, take the current element running time using the clock.
15953
15954 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15955
15956         * tests/check/elements/wavpackdec.c:
15957           wavpackdec: Send a CAPS event in the unit test
15958
15959 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15960
15961         * gst/isomp4/qtdemux.c:
15962         * gst/isomp4/qtdemux.h:
15963           qtdemux: improve mss_mode/fragmented special handling
15964           Make it clear what should be handled purely by mss mode:
15965           1) Expose the streams on the first moof as there are no moov atoms
15966           2) Properly cleanup streams on flushes
15967           Add a note about the meaning of upstream_newsegment and mss_mode
15968           for future reference.
15969           Make all other special fragment handling shared for both dash
15970           and mss streams.
15971
15972 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15973
15974         * gst/isomp4/qtdemux.c:
15975           qtdemux: drain the adapter before pushing EOS
15976           In a fragmented scenario, qtdemux is operating in push mode
15977           and it gets a fragmented buffer. While processing its data
15978           downstream gets unlinked (or a input-selector changes its
15979           active pad and returns not-linked). Qtdemux stops processing
15980           this fragment and returns not-linked upstream, leaving the
15981           remaining data in its adapter.
15982           When it gets an EOS it should make sure that all the data it
15983           had received is pushed before pushing EOS.
15984
15985 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15986
15987         * ext/shout2/gstshout2.c:
15988           shout2send: drop IP only requirement for _set_host()
15989           libshout2 (we require > 2.0 at config time) supports
15990           both IP and hostname for _set_host(). Dropped an
15991           outdated FIXME regarding this limitation, adjusted
15992           some comments and changed the param blurb to reflect
15993           this too.
15994
15995 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15996
15997         * ext/shout2/gstshout2.c:
15998           shout2send: Retarget FIXME to 2.0
15999
16000 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
16001
16002         * gst/rtsp/gstrtspsrc.c:
16003           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
16004           Use the aggregate control instead of the original request url to perform
16005           PAUSE/PLAY and TEARDOWN.
16006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
16007
16008 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16009
16010         * gst/debugutils/rndbuffersize.c:
16011           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
16012
16013 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
16014
16015         * gst/matroska/matroska-mux.c:
16016           matroskamux: adpcm max block align is 8192
16017
16018 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
16019
16020         * configure.ac:
16021           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
16022           Previous versions did not have a stable bitstream for VP9.
16023           https://bugzilla.gnome.org/show_bug.cgi?id=720986
16024
16025 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16026
16027         * gst/matroska/matroska-mux.c:
16028           matroskamux: Use correct codec id for ADPCM/DVI
16029
16030 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16031
16032         * gst/matroska/matroska-demux.c:
16033           matroskademux: Check for the correct size of codec_data in the ACM case
16034
16035 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
16036
16037         * gst/matroska/matroska-mux.c:
16038           matroskamux: basic adpcm support
16039           https://bugzilla.gnome.org/show_bug.cgi?id=664339
16040
16041 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16042
16043         * gst/isomp4/descriptors.c:
16044           qtdemux: Fix calcuation of descriptor length
16045           https://bugzilla.gnome.org/show_bug.cgi?id=720813
16046
16047 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
16048
16049         * autogen.sh:
16050         * common:
16051           Automatic update of common submodule
16052           From dbedaa0 to d48bed3
16053
16054 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
16055
16056         * po/Makevars:
16057           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
16058           https://bugzilla.gnome.org/show_bug.cgi?id=705455
16059
16060 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
16061
16062         * gst/udp/gstudpsrc.c:
16063           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
16064           coverity CID 1139866.
16065
16066 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
16067
16068         * gst/udp/gstmultiudpsink.c:
16069           multiudpsink: fix misleading comment
16070           Those are not allocated on the stack.
16071
16072 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16073
16074         * configure.ac:
16075           vpx: Mark VP9 support as non-experimental
16076           There was a libvpx release with VP9 support now and the bitstream
16077           is frozen too.
16078
16079 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
16080
16081         * gst/deinterlace/gstdeinterlace.c:
16082           Some compiler warning fixes to satisfy XCode compiler
16083           https://bugzilla.gnome.org/show_bug.cgi?id=720513
16084
16085 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16086
16087         * ext/taglib/gstid3v2mux.cc:
16088           id3v2mux: Set picture type in the APIC frames
16089
16090 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
16091
16092         * ext/taglib/gstid3v2mux.cc:
16093           id3v2mux: Set image-description from the info struct, not the caps
16094
16095 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16096
16097         * gst/audioparsers/gstwavpackparse.c:
16098         * gst/audioparsers/gstwavpackparse.h:
16099           wavpackparse: Post AUDIO_CODEC tag
16100
16101 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16102
16103         * gst/audioparsers/gstsbcparse.c:
16104         * gst/audioparsers/gstsbcparse.h:
16105           sbcparse: Post AUDIO_CODEC tag
16106
16107 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16108
16109         * gst/audioparsers/gstflacparse.c:
16110         * gst/audioparsers/gstflacparse.h:
16111           flacparse: Post AUDIO_CODEC tag
16112           https://bugzilla.gnome.org/show_bug.cgi?id=720512
16113
16114 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16115
16116         * gst/audioparsers/gstdcaparse.c:
16117         * gst/audioparsers/gstdcaparse.h:
16118           dcaparse: Post AUDIO_CODEC tag
16119
16120 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16121
16122         * gst/audioparsers/gstamrparse.c:
16123         * gst/audioparsers/gstamrparse.h:
16124           amrparse: Post AUDIO_CODEC tag
16125
16126 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16127
16128         * gst/audioparsers/gstac3parse.c:
16129         * gst/audioparsers/gstac3parse.h:
16130           ac3parse: Post AUDIO_CODEC tag
16131
16132 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16133
16134         * gst/audioparsers/gstaacparse.c:
16135         * gst/audioparsers/gstaacparse.h:
16136           aacparse: Post AUDIO_CODEC tag
16137
16138 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16139
16140         * gst/audioparsers/gstmpegaudioparse.c:
16141           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
16142
16143 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
16144
16145         * gst/rtpmanager/rtpsession.c:
16146           rtpsession: Add error message if the app tries to set the internal-ssrc
16147
16148 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
16149
16150         * gst/rtpmanager/rtpsession.c:
16151           rtpsession: Only count nacks when a nack packet is received
16152           Not when any RTCP feedback packet is.
16153
16154 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
16155
16156         * tests/check/elements/rtpcollision.c:
16157           tests: Initialize segment in rtpcollision test
16158
16159 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
16160
16161         * gst/rtpmanager/rtpsession.c:
16162           rtpsession: Process PSFB FIR requests which lack the media ssrc
16163           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
16164           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
16165           So in that case, we ignore the retained feedback and just let it through
16166           to the rtp_session_process_fir() function which will check for the actual
16167           SSRC inside the FCI.
16168           Fixes a regression introduced by commit 57c27ec3
16169
16170 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16171
16172         * gst/rtpmanager/rtpsession.c:
16173         * gst/rtpmanager/rtpsource.c:
16174         * gst/rtpmanager/rtpsource.h:
16175           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
16176           Previously, when the session had multiple internal sender SSRCs, it would
16177           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
16178           SR reports would be sent empty. This was because the "generation" number
16179           in RTPSource would increase more than once during the same cycle and afterwards
16180           it would always be greater than the session's generation, which would cause
16181           it to be skipped from being included in RBs.
16182           This commit fixes this problem by:
16183           1) Increasing the RTPSource generation only at the end of each cycle,
16184           which essentially fixes the problem but only when the internal senders
16185           are less than GST_RTCP_MAX_RB_COUNT.
16186           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
16187           SR the given RTPSource has been reported in, which also fixes the problem
16188           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
16189           necessary because of the fact that any RTPSource is marked as reported
16190           in itself's SR and makes it impossible to know if it has been reported
16191           in other SRs too or not, and which.
16192
16193 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16194
16195         * tests/check/elements/rtpsession.c:
16196           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
16197           This test checks that when we have multiple internal sender sources
16198           in rtpsession, SRs contain RBs for every other sender source, and that
16199           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
16200           which is the max number of RBs that can fit in a SR.
16201
16202 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
16203
16204         * docs/design/design-rtpcollision.txt:
16205           docs: improve docs
16206
16207 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16208
16209         * docs/design/Makefile.am:
16210         * docs/design/design-rtpcollision.txt:
16211           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
16212           It also talks about "BYE only the corresponding source, not the whole session."
16213
16214 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16215
16216         * tests/check/elements/rtpcollision.c:
16217           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
16218           Conflicts:
16219           tests/check/elements/rtpcollision.c
16220
16221 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16222
16223         * tests/check/Makefile.am:
16224         * tests/check/elements/.gitignore:
16225         * tests/check/elements/rtpcollision.c:
16226           tests/check: add rtpcollision::test_master_ssrc_collision unit test
16227           It checks the payloader changes its ssrc when collision happens
16228
16229 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16230
16231         * gst/rtpmanager/rtpsession.c:
16232         * gst/rtpmanager/rtpsession.h:
16233           rtpsession: keep extra stats for scheduling BYE
16234           Keep an extra stats structure for scheduling the BYE packets. When we
16235           decide to schedule BYE, make a copy of the current stats into the
16236           bye_stats. Then while we schedule the BYE, update and use only the
16237           bye_stats. When we finished scheduling the BYE packet, we use the
16238           regular stats again.
16239
16240 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16241
16242         * gst/rtpmanager/rtpsession.c:
16243           rtpsession: when we schedule BYE, only deal with BYE sources
16244           When we are doing the RTCP timeout to schedule BYE packets, don't
16245           generate RTCP for all sources but only for the sources marked as BYE.
16246
16247 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16248
16249         * gst/rtpmanager/rtpsession.c:
16250           rtpsession: reset state after scheduling BYE
16251           After we do RTCP, we are not scheduling bye anymore.
16252
16253 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16254
16255         * gst/rtpmanager/rtpsession.c:
16256           rtpsession: also count NACKS when no signal was pending
16257
16258 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16259
16260         * gst/rtpmanager/rtpsession.c:
16261           session: ignore RTCP packets for the BYE sources
16262           When we are scheduling BYE packets, ignore all RTCP for the sources that
16263           are scheduling a BYE packet. Other sources that are not scheduling BYE
16264           should continue receiving RTCP packets as usual.
16265
16266 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16267
16268         * gst/rtpmanager/rtpsession.c:
16269         * gst/rtpmanager/rtpsession.h:
16270           rtpsession: determine if the session is doing point-to-point
16271           In this case T_dither_max is set to 0 according to RFC 4585
16272
16273 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
16274
16275         * gst/rtpmanager/gstrtpjitterbuffer.c:
16276         * tests/check/elements/rtpjitterbuffer.c:
16277           rtpjitterbuffer: serialize events in the buffer
16278           Serialize events into the jitterbuffer by inserting them with a -1
16279           seqnum.
16280           Update unit test to expect events from the streaming thread.
16281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
16282
16283 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
16284
16285         * gst/rtpmanager/gstrtpjitterbuffer.c:
16286           rtpjitterbuffer: detect -1 seqnum
16287           Keep the seqnum as a full guint so that we can check for -1 entries and
16288           deal with them correctly.
16289           Immediately try to push -1 seqnum.
16290
16291 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
16292
16293         * gst/rtpmanager/rtpjitterbuffer.c:
16294           rtpjitterbuffer: reorganize jitterbuffer items
16295           Keep the oldest item at the head and the newest items on the tail. This
16296           makes it easier to deal with -1 seqnums.
16297
16298 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
16299
16300         * gst/rtpmanager/rtpjitterbuffer.c:
16301         * gst/rtpmanager/rtpjitterbuffer.h:
16302           jitterbuffer: correctly check for invalid values
16303           Check for -1 on the guint from the buffer item instead of on the guint16
16304           or guint32.
16305           Also insert -1 seqnum at the head of the jitterbuffer.
16306
16307 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
16308
16309         * sys/osxvideo/cocoawindow.m:
16310         * sys/osxvideo/osxvideosink.m:
16311           osxvideosink: fix segfault when dealing with padded frames
16312           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
16313
16314 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16315
16316         * gst/law/mulaw-decode.c:
16317           mulawdec: Require caps to be set before accepting any data
16318
16319 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16320
16321         * ext/wavpack/gstwavpackdec.c:
16322           wavpackdec: Require caps to be set before accepting any data
16323
16324 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16325
16326         * ext/speex/gstspeexdec.c:
16327           speexdec: Require caps to be set before accepting any data
16328
16329 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
16330
16331         * ext/flac/gstflacdec.c:
16332           flacdec: Require caps to be set before accepting any data
16333
16334 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
16335
16336         * ext/vpx/gstvp8dec.c:
16337         * ext/vpx/gstvp9dec.c:
16338           vpx: Use new gst_video_decoder_set_needs_format() API
16339
16340 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
16341
16342         * ext/pulse/pulsesink.c:
16343           pulsesink: Free device_info in accepts caps
16344           https://bugzilla.gnome.org/show_bug.cgi?id=719811
16345
16346 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16347
16348         * gst/rtp/gstrtptheorapay.c:
16349           rtptheorapay: Don't send headers twice if we got them from the caps already
16350
16351 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
16352
16353         * gst/rtp/gstrtptheorapay.c:
16354           rtptheorapay: Don't leak config data when receiving a second CAPS event
16355
16356 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16357
16358         * gst/rtp/gstrtpvorbispay.c:
16359           rtpvorbispay: Don't send headers twice if we got them from the caps already
16360
16361 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16362
16363         * gst/rtp/gstrtpvorbispay.c:
16364           rtpvorbispay: Don't leak config data when receiving a second CAPS event
16365
16366 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
16367
16368         * gst/rtp/Makefile.am:
16369         * gst/rtp/gstrtp.c:
16370         * gst/rtp/gstrtpstreamdepay.c:
16371         * gst/rtp/gstrtpstreamdepay.h:
16372           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
16373           https://bugzilla.gnome.org/show_bug.cgi?id=719829
16374
16375 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16376
16377         * gst/rtp/Makefile.am:
16378         * gst/rtp/gstrtp.c:
16379         * gst/rtp/gstrtpstreampay.c:
16380         * gst/rtp/gstrtpstreampay.h:
16381           rtpstreampay: Add RFC4571 RTP stream payloading element
16382           https://bugzilla.gnome.org/show_bug.cgi?id=719829
16383
16384 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16385
16386         * gst/isomp4/qtdemux.c:
16387         * gst/isomp4/qtdemux.h:
16388           qtdemux: improve fragment-start tracking
16389           Some buffers can have multiple moov atoms inside and the strategy
16390           of using the gst_adapter_prev_pts timestamp to get the base timestamp
16391           for the media of the fragment would fail as it would reuse the same
16392           base timestamp for all moofs in the buffer instead of accumulating
16393           the durations for all of them.
16394           Heres a better explanation of the issue:
16395           qtdemux receives a buffer where PTS(buf) = X
16396           buf -> moofA | moofB | moofC
16397           The problem was that PTS(buf) was used as the base timestamp for
16398           all 3 moofs, causing all buffers to be X based. In this case we want
16399           only moofA to be X based as it is what the PTS on buf means, and the
16400           other moofB and moofC just use the accumulated timestamp from the
16401           previous moofs durations.
16402           To solve this, this patch uses gst_adapter_prev_pts distance
16403           result, this allows qtdemux to calculate if it should use the
16404           resulting pts or just accumulate the samples as it can identify
16405           if the moofs belong to the same upstream buffer or not.
16406           https://bugzilla.gnome.org/show_bug.cgi?id=719783
16407
16408 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16409
16410         * sys/v4l2/gstv4l2bufferpool.c:
16411           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
16412           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16413
16414 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16415
16416         * sys/v4l2/gstv4l2bufferpool.c:
16417         * sys/v4l2/gstv4l2bufferpool.h:
16418           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
16419           so that the buffer informations can be retrieved the same way
16420           in both MPLANE and non-MPLANE mode.
16421           Here "emulating" means "manually fill in the plane".
16422           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16423
16424 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16425
16426         * sys/v4l2/gstv4l2bufferpool.c:
16427         * sys/v4l2/gstv4l2bufferpool.h:
16428         * sys/v4l2/gstv4l2object.c:
16429         * sys/v4l2/gstv4l2object.h:
16430         * sys/v4l2/v4l2_calls.c:
16431           v4l2: add support for multi-planar V4L2 API
16432           This api is in linux kernel since version 2.6.39,
16433           and present in all version 3.
16434           The commit that adds the API in master branch of the
16435           linux kernel source is:
16436           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
16437           v4l2 doc: "Some devices require data for each input
16438           or output video frame to be placed in discontiguous
16439           memory buffers"
16440           There are newer structures 'struct v4l2_pix_format_mplane'
16441           and 'struct v4l2_plane'.
16442           So the pixel format is not setup with the same API when using
16443           multi-planar.
16444           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
16445           there are now one mem pointer for each maped plane.
16446           When not using multi-planar, this commit takes care of keeping
16447           the same code path than previously. So that the 2 cases are
16448           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
16449           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16450
16451 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
16452
16453         * gst/audioparsers/gstaacparse.c:
16454         * gst/audioparsers/gstac3parse.c:
16455         * gst/audioparsers/gstdcaparse.c:
16456         * gst/audioparsers/gstflacparse.c:
16457         * gst/audioparsers/gstmpegaudioparse.c:
16458         * gst/audioparsers/gstsbcparse.c:
16459         * gst/audioparsers/gstwavpackparse.c:
16460           audioparsers: don't leak template caps
16461
16462 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
16463
16464         * gst/audioparsers/gstaacparse.c:
16465         * gst/audioparsers/gstac3parse.c:
16466         * gst/audioparsers/gstamrparse.c:
16467         * gst/audioparsers/gstdcaparse.c:
16468         * gst/audioparsers/gstflacparse.c:
16469         * gst/audioparsers/gstmpegaudioparse.c:
16470         * gst/audioparsers/gstsbcparse.c:
16471         * gst/audioparsers/gstwavpackparse.c:
16472         * tests/check/elements/aacparse.c:
16473           audioparsers: use ACCEPT_INTERSECT flag
16474           The parser can accept input that is not completely specified. Use the
16475           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
16476           check for intersection only. This allows us to proxy downstream
16477           constraints while still allowing non-subset caps as input.
16478           We can then also remove the appended template caps workaround.
16479           Make a unit-test to check the new feature.
16480           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
16481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
16482
16483 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
16484
16485         * gst/audioparsers/gstaacparse.c:
16486         * gst/audioparsers/gstac3parse.c:
16487         * gst/audioparsers/gstdcaparse.c:
16488         * gst/audioparsers/gstflacparse.c:
16489         * gst/audioparsers/gstmpegaudioparse.c:
16490         * gst/audioparsers/gstsbcparse.c:
16491         * gst/audioparsers/gstwavpackparse.c:
16492           audioparsers: remove fields from filter
16493           We need to remove the fields from the filter when we can convert
16494           between them.
16495
16496 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
16497
16498         * gst/audioparsers/gstaacparse.c:
16499         * gst/audioparsers/gstac3parse.c:
16500         * gst/audioparsers/gstdcaparse.c:
16501         * gst/audioparsers/gstflacparse.c:
16502         * gst/audioparsers/gstmpegaudioparse.c:
16503         * gst/audioparsers/gstsbcparse.c:
16504         * gst/audioparsers/gstwavpackparse.c:
16505           audioparsers: refactor code to remove caps fields
16506
16507 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
16508
16509         * gst/deinterlace/gstdeinterlace.c:
16510           deinterlace: microoptimisation: avoid some unnecessary GValue copies
16511
16512 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
16513
16514         * gst/deinterlace/gstdeinterlace.c:
16515           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
16516           https://bugzilla.gnome.org/show_bug.cgi?id=719544
16517
16518 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16519
16520         * gst/isomp4/qtdemux.c:
16521           qtdemux: Use the timestamp of the moof as the base fragment start
16522           In SmoothStreaming fragmented scenario, the timestamps are calculated
16523           starting from the fragment buffer timestamp. When there is a not-linked
16524           return from downstream, qtdemux will return upstream and will keep the
16525           non-pushed data into its adapter.
16526           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
16527           would overwrite the previous one that should be used on the still
16528           to be pushed buffers. Because of this, this patch will also
16529           update the fragment_start timestamp from the adapter last pts
16530           to make sure the moof and timestamps are in sync and will result
16531           in correct timestamps for all fragments.
16532
16533 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16534
16535         * gst/isomp4/qtdemux.c:
16536         * gst/isomp4/qtdemux.h:
16537           qtdemux: avoid re-reading the same moov and entering into loop
16538           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
16539           could read the moov again after the mdat because it was considering the
16540           media as a fragmented one.
16541           To avoid this loop this patch makes it store
16542           the last processed moov_offset to avoid parsing it again.
16543           And it also checks if there are any samples to play before
16544           resturning to the mdat, so that it knows there is new data to be played.
16545           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16546
16547 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16548
16549         * gst/isomp4/qtdemux.c:
16550           qtdemux: do not free streams if they were not created locally
16551           When parsing a trak only free streams on failures if those streams
16552           were created locally. They could have been created from a previous
16553           fragment, in this case we they have valid info from the other fragment.
16554           Including pads.
16555           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16556
16557 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16558
16559         * gst/videomixer/blend.c:
16560           videomixer: Simplify NV12/21 blending code macros
16561
16562 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16563
16564         * gst/videomixer/blend.c:
16565           videomixer: Fix segfault when filling the background of a UYVY frame
16566           https://bugzilla.gnome.org/show_bug.cgi?id=712401
16567
16568 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
16569
16570         * gst/isomp4/qtdemux.c:
16571           qtdemux: fix compilation with gst debuging disabled
16572           qtdemux.c:9452:1: error: label at end of compound statement
16573
16574 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
16575
16576         * gst/rtp/gstrtph264pay.c:
16577           rtph264pay: Map inbuffer once only
16578           Do not call gst_buffer_extract() twice since each call will map and
16579           unmap the biffer.
16580           https://bugzilla.gnome.org/show_bug.cgi?id=719434
16581
16582 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16583
16584         * tests/check/elements/videofilter.c:
16585           videoflip: Add unit test for the 'automatic' method
16586           These new tests send a tag event before seding the buffer. Tested case are an
16587           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
16588           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16589
16590 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16591
16592         * gst/videofilter/gstvideoflip.c:
16593           videoflip: don't crash on tag events without orientation tag
16594           Would crash in g_free() trying to free an uninitialised pointer.
16595           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16596
16597 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
16598
16599         * gst/rtpmanager/rtpsession.c:
16600           rtpsession: don't unref buffer twice
16601           Cleaning the packet info will already unref the buffer.
16602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
16603
16604 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
16605
16606         * gst/isomp4/qtdemux.c:
16607           qtdemux: Add HydrogenAudio ReplayGain tags
16608           Identical to the itunes (tm) version, but labelled with
16609           org.hydrogenaudio.replaygain as the producer.
16610
16611 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
16612
16613         * gst/videomixer/videomixer2.c:
16614           videomixer: explicitly fail when alpha information would have been lost.
16615
16616 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16617
16618         * .gitignore:
16619           gitignore: Updated to ignore *.swp and .dirstamp
16620
16621 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
16622
16623         * gst/matroska/matroska-demux.c:
16624           matroska-demux: Allow a bit more variation when detecting common framerates
16625           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
16626           some Matroska files out there with 33.333331ms per frame for 30fps.
16627
16628 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16629
16630         * gst/matroska/matroska-demux.c:
16631           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
16632
16633 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16634
16635         * gst/videofilter/gstvideoflip.c:
16636           videoflip: Set default method at contruction
16637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
16638
16639 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16640
16641         * sys/v4l2/gstv4l2object.c:
16642           v4l2object: Use space instead of tabs
16643           https://bugzilla.gnome.org/show_bug.cgi?id=712754
16644
16645 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16646
16647         * sys/v4l2/gstv4l2object.h:
16648           v4l2object: Fix header indentation so it's readable again
16649           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
16650           indentation this header has become very hard to read.
16651           https://bugzilla.gnome.org/show_bug.cgi?id=712754
16652
16653 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
16654
16655         * tests/check/elements/rtpjitterbuffer.c:
16656           check: fix jitterbuffer check
16657           Don't advance the clock to 240ms too early.
16658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
16659
16660 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16661
16662         * ext/jpeg/gstjpegdec.c:
16663           jpegdec: deprecate max-errors
16664           The property wasn't use internally, let the base class handle the
16665           number of errors to tolerate.
16666
16667 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
16668
16669         * gst/rtpmanager/gstrtpjitterbuffer.c:
16670         * tests/check/elements/rtpjitterbuffer.c:
16671           rtpjitterbuffer: improve clear-pt-map handling
16672           Don't reset the expected output seqnum when clearing the pt map because this
16673           could stall the jitterbuffer forever.
16674           Add a unit test for this.
16675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
16676
16677 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16678
16679         * ext/jpeg/gstjpegdec.c:
16680           jpegdec: let the base class decide when to return an error
16681           The base videodecoder class has an error counting feature to tolerate
16682           a few errors before posting an error message. So don't force the
16683           error and let the base class decide when it should happen
16684           https://bugzilla.gnome.org/show_bug.cgi?id=710762
16685
16686 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16687
16688         * ext/jpeg/gstjpegdec.c:
16689           jpegdec: Add data skipping on input
16690           Add missing bytes skipping when bad input is received.
16691           https://bugzilla.gnome.org/show_bug.cgi?id=710762
16692
16693 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
16694
16695         * gst/isomp4/qtdemux.c:
16696           qtdemux: Discard 2 byte subpicture packets
16697           As for text subtitles and as suggested in #712643, throw
16698           away the 2 byte terminator packets that some encoders insert.
16699           This will make things better when remuxing and causes generation
16700           of gap events.
16701
16702 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
16703
16704         * gst/rtpmanager/gstrtpjitterbuffer.c:
16705           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
16706           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
16707           https://bugzilla.gnome.org/show_bug.cgi?id=715039
16708
16709 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16710
16711         * gst/matroska/matroska-mux.c:
16712           matroskamux: correctly handle negative relative timestamps
16713           ... rather than scaling these as unsigned.
16714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
16715           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
16716
16717 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
16718
16719         * gst/videomixer/videomixer2.c:
16720         * gst/videomixer/videomixer2.h:
16721           videomixer2: Merge tag events to send them in collected.
16722           Otherwise there were race conditions where we would send tags
16723           on a flushing srcpad.
16724           We have a test for that in GES, but this should be tested
16725           systematically with harness in the future as I believe it
16726           is useful for exactly that kind of cases.
16727           https://bugzilla.gnome.org/show_bug.cgi?id=708165
16728
16729 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16730
16731         * gst/isomp4/qtdemux.c:
16732           qtdemux: Use GstVideoInfo helper to create caps for raw video
16733           This way we do not miss mandatory fields in caps.
16734           At the same time use the gst_pb_utils_get_codec_description
16735           helper to get codec description.
16736           https://bugzilla.gnome.org/show_bug.cgi?id=712335
16737
16738 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16739
16740         * gst/matroska/Makefile.am:
16741         * gst/matroska/matroska-demux.c:
16742           matroskademux: Use GstVideoInfo helper to create caps for raw video
16743           This way we do not miss mandatory fields in caps.
16744           At the same time use the gst_pb_utils_get_codec_description helper to
16745           get codec description.
16746           https://bugzilla.gnome.org/show_bug.cgi?id=712328
16747
16748 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16749
16750         * gst/multifile/gstmultifilesrc.c:
16751         * gst/multifile/gstmultifilesrc.h:
16752           multifilesrc: Implement seeking in case of multiple images
16753           https://bugzilla.gnome.org/show_bug.cgi?id=712254
16754
16755 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
16756
16757         * gst/rtpmanager/gstrtpjitterbuffer.c:
16758           rtpjitterbuffer: pass downstream flowreturn to upstream
16759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
16760
16761 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16762
16763         * sys/v4l2/gstv4l2object.c:
16764           v4l2: clear cached caps on close
16765           A different device with different caps may be used for the next open.
16766           https://bugzilla.gnome.org/show_bug.cgi?id=712611
16767
16768 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
16769
16770         * ext/wavpack/gstwavpackcommon.c:
16771         * ext/wavpack/gstwavpackstreamreader.c:
16772         * gst/apetag/gstapedemux.c:
16773         * gst/autodetect/gstautoaudiosink.c:
16774         * gst/autodetect/gstautoaudiosrc.c:
16775         * gst/autodetect/gstautovideosink.c:
16776         * gst/autodetect/gstautovideosrc.c:
16777         * gst/dtmf/gstrtpdtmfsrc.c:
16778         * gst/isomp4/atoms.c:
16779         * gst/matroska/matroska-demux.c:
16780           g_memmove() is deprecated
16781           Just use plain memmove(), g_memmove() is deprecated in
16782           recent GLib versions.
16783           https://bugzilla.gnome.org/show_bug.cgi?id=712811
16784
16785 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
16786
16787         * gst/rtp/gstrtpvorbisdepay.c:
16788         * gst/rtp/gstrtpvorbispay.c:
16789           rtpvorbisdepay: handle packets > 0xffff
16790           Handle input packet sizes larger than 16 bits in the depayloader.
16791           Remove size restrictions on the payloader.
16792
16793 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
16794
16795         * gst/rtp/gstrtptheoradepay.c:
16796         * gst/rtp/gstrtptheorapay.c:
16797           rtptheoradepay: handle packets > 0xffff
16798           Reorganize some things in the depayloader so that it can handle packets larger
16799           than 16 bits.
16800           Remove the size restriction on the payloader.
16801
16802 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
16803
16804         * gst/isomp4/qtdemux.c:
16805         * gst/isomp4/qtdemux_dump.c:
16806         * gst/isomp4/qtdemux_types.c:
16807           isomp4: Handle mp4s subpicture streams better.
16808           Clean up the handling of mp4s streams. Use the generic esds
16809           descriptor function to extract the palette, instead of hard coding
16810           a wrong magic offset.
16811           Add some more size safety checks when parsing ES descriptors, and
16812           replace magic numbers with the descriptive constants that are already
16813           defined.
16814           Enhance dump output for stsd atoms.
16815           Streams from both bug 712643 and historic bug 568278 now both work
16816           correctly.
16817           Fixes: #712643
16818
16819 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
16820
16821         * gst/isomp4/fourcc.h:
16822           qtdemux: Sort fourcc declarations and remove duplicates
16823
16824 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
16825
16826         * gst/isomp4/Makefile.am:
16827         * gst/isomp4/atoms.h:
16828         * gst/isomp4/fourcc.h:
16829         * gst/isomp4/ftypcc.h:
16830         * gst/isomp4/gstqtmuxmap.c:
16831         * gst/isomp4/qtdemux.c:
16832         * gst/isomp4/qtdemux_dump.c:
16833         * gst/isomp4/qtdemux_fourcc.h:
16834         * gst/isomp4/qtdemux_types.c:
16835           qtdemux: Merge all the fourcc headers into one
16836           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
16837
16838 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
16839
16840         * gst/rtpmanager/rtpjitterbuffer.c:
16841           rtpjitterbuffer: avoid mapping the buffer
16842           Reuse the parsed structure to get the timestamps.
16843
16844 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
16845
16846         * gst/rtsp/gstrtspsrc.c:
16847           rtspsrc: fix 'make check'
16848           Fix generic/states check. Also, g_return_if_fail() is
16849           not for internal state checking.
16850
16851 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16852
16853         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16854         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16855         * ext/jack/gstjackaudiosink.c:
16856         * ext/jack/gstjackaudiosrc.c:
16857         * ext/jpeg/gstjpegdec.c:
16858         * ext/pulse/pulsesink.c:
16859         * ext/pulse/pulsesrc.c:
16860         * ext/raw1394/gstdv1394src.c:
16861         * ext/raw1394/gsthdv1394src.c:
16862         * gst/audiofx/audioecho.c:
16863         * gst/audiofx/audiofxbasefirfilter.c:
16864         * gst/audiofx/audiopanorama.c:
16865         * gst/autodetect/gstautoaudiosink.c:
16866         * gst/autodetect/gstautoaudiosrc.c:
16867         * gst/autodetect/gstautovideosink.c:
16868         * gst/autodetect/gstautovideosrc.c:
16869         * gst/deinterlace/gstdeinterlace.c:
16870         * gst/flv/gstflvmux.c:
16871         * gst/multifile/gstmultifilesink.c:
16872         * gst/multifile/gstmultifilesink.h:
16873         * gst/multifile/gstsplitfilesrc.c:
16874         * gst/multipart/multipartdemux.c:
16875         * gst/rtpmanager/gstrtpbin.c:
16876         * gst/rtpmanager/gstrtpjitterbuffer.c:
16877         * gst/rtsp/gstrtspsrc.c:
16878         * gst/smpte/gstsmptealpha.c:
16879         * gst/udp/gstmultiudpsink.c:
16880         * gst/videobox/gstvideobox.c:
16881         * gst/wavparse/gstwavparse.c:
16882         * sys/oss4/oss4-sink.c:
16883         * sys/oss4/oss4-source.c:
16884         * sys/v4l2/gstv4l2object.c:
16885         * sys/ximage/gstximagesrc.c:
16886           docs: get rid of 'Since: 0.10.x' markers
16887           And some gtk-doc markup fixes.
16888
16889 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
16890
16891         * gst/rtpmanager/gstrtpjitterbuffer.c:
16892         * gst/rtpmanager/gstrtpsession.c:
16893         * gst/rtpmanager/rtpsession.c:
16894           rtpmanager: fix Since markers
16895           Should be next stable release series version
16896
16897 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16898
16899         * gst/rtpmanager/gstrtpjitterbuffer.c:
16900         * tests/check/elements/rtpjitterbuffer.c:
16901           rtpjitterbuffer: Fix stats property field names and documentation
16902
16903 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
16904
16905         * gst/rtpmanager/gstrtpsession.c:
16906         * gst/rtpmanager/rtpsession.c:
16907         * gst/rtpmanager/rtpstats.c:
16908         * gst/rtpmanager/rtpstats.h:
16909           gstrtpsession: Implement a number of feedback packet statistics
16910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
16911
16912 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16913
16914         * gst/isomp4/qtdemux.c:
16915           qtdemux: remove math operation from loop
16916           The elst_offset doesn't change inside the loop, so compute it
16917           outside
16918
16919 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
16920
16921         * gst/isomp4/qtdemux.c:
16922           qtmux: fix playback regression
16923           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
16924           else branch, where for there condition that was change there is none.
16925           Fixes #712303
16926
16927 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
16928
16929         * gst/rtpmanager/gstrtpjitterbuffer.c:
16930           rtpjitterbuffer: rename property to 'stats'
16931           This makes the unit test work.
16932           We can later also add more stats, not specific to retransmission.
16933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
16934
16935 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
16936
16937         * gst/rtpmanager/gstrtpjitterbuffer.c:
16938         * tests/check/elements/rtpjitterbuffer.c:
16939           rtpjitterbuffer: implement rtx statistics
16940
16941 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
16942
16943         * sys/v4l2/gstv4l2object.c:
16944           v4l2object: print FOURCC_FORMAT when enumerating
16945           https://bugzilla.gnome.org/show_bug.cgi?id=712206
16946
16947 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16948
16949         * gst/rtpmanager/gstrtpjitterbuffer.c:
16950           jitterbuffer: advance expected seqnum after dropping
16951           After dropping a buffer, move our expected seqnum
16952           Conflicts:
16953           gst/rtpmanager/gstrtpjitterbuffer.c
16954
16955 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16956
16957         * gst/rtp/gstrtpgstpay.c:
16958           gstpay: only send one caps
16959           Only send one caps in a packet. Two caps can happen when setcaps is called and
16960           the config-interval expires at the same time.
16961
16962 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16963
16964         * gst/rtsp/gstrtspsrc.c:
16965         * gst/rtsp/gstrtspsrc.h:
16966           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
16967
16968 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
16969
16970         * sys/v4l2/gstv4l2bufferpool.c:
16971           v4l2: init v4l2_buffer to 0x0 before ioctl
16972           https://bugzilla.gnome.org/show_bug.cgi?id=712137
16973
16974 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
16975
16976         * gst/rtpmanager/gstrtpsession.c:
16977           rtpsession: remove collision reconfigure event
16978           Remove bogus reconfigure event on collision, we don't want to send the event on
16979           the receiving RTP pad and the collision event is now handling this
16980           case.
16981           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
16982
16983 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16984
16985         * gst/rtpmanager/gstrtpsession.c:
16986           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
16987           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
16988
16989 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
16990
16991         * tests/check/Makefile.am:
16992         * tests/check/elements/.gitignore:
16993         * tests/check/elements/rtpsession.c:
16994           check: add rtpsession test
16995           Add a basic rtpsession test to ensure that RR blocks are generated when
16996           multiple SSRC senders are active.
16997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
16998
16999 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17000
17001         * gst/audioparsers/gstac3parse.c:
17002           ac3parse: correctly handle timestamps when parsing x-private1-ac3
17003           ... the way it has always worked fine in a52dec.
17004
17005 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17006
17007         * gst/rtpmanager/gstrtpjitterbuffer.c:
17008           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
17009           The problem here was that the jitterbuffer lock was unlocked to push
17010           the event, but that caused another thread to remove the timer currently
17011           being processed, probably because the amount of rtx events
17012           (and therefore timers) was getting too high. The solution is to
17013           unlock and push the event only after timer processing has finished.
17014           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
17015
17016 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
17017
17018         * gst/matroska/matroska-demux.c:
17019           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
17020           https://bugzilla.gnome.org/show_bug.cgi?id=711829
17021
17022 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
17023
17024         * gst/wavenc/gstwavenc.c:
17025           wavenc: generate a non-empty data header
17026           Restore the behavior of the element to the state before commit
17027           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
17028           generated and when the EOS event is received the header is generated
17029           again, this time with the correct size.
17030           https://bugzilla.gnome.org/show_bug.cgi?id=711699
17031
17032 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17033
17034         * gst/rtpmanager/rtpsession.c:
17035         * gst/rtpmanager/rtpsource.c:
17036           rtpsource: update receiver stats for sender
17037           An internal sender in a session is also a receiver of its own packets so update
17038           the receiver stats. Other senders in the session will use this info to generate
17039           correct RB blocks in their SR reports.
17040
17041 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17042
17043         * gst/rtpmanager/rtpsource.c:
17044           rtpsource: refactor receiver stats update
17045
17046 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17047
17048         * gst/isomp4/qtdemux.c:
17049           qtdemux: handle fragmented files with mdat before moofs
17050           Assume a file with atoms in the following order: moov, mdat, moof,
17051           mdat, moof ...
17052           The first moov usually doesn't contain any sample entries atoms (or
17053           they are all set to 0 length), because the real samples are signaled
17054           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
17055           but then it has 0 entries and assumes it is EOS.
17056           This patch makes it continue parsing in case it is a fragmented file so that
17057           it might find the moofs and play the media.
17058           https://bugzilla.gnome.org/show_bug.cgi?id=710623
17059
17060 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17061
17062         * gst/isomp4/qtdemux.c:
17063         * gst/isomp4/qtdemux.h:
17064           qtdemux: When using a buffered mdat, store all received data for later use
17065           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
17066           to buffer it for later use.
17067           The issue is that after parsing the next moov/moof, there might be some
17068           trailing bytes from the next atom in the file. This data was being discarded
17069           along with the already parsed moov/moof and playback would fail to continue
17070           after the contents of this moov/moof are played.
17071           This is particularly bad on fragmented files that have the mdat before the
17072           corresponding moof. So you'd get:
17073           mdat|moof|mdat|moof ...
17074           When a moof was received, it usually came with some extra bytes that would
17075           belong to the next mdat (because upstream doesn't care about atoms alignment).
17076           So those bytes were being discarded and playback would fail.
17077           This patch makes qtdemux store those extra bytes to reuse them later after the
17078           mdat is emptied.
17079           https://bugzilla.gnome.org/show_bug.cgi?id=710623
17080
17081 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17082
17083         * gst/udp/gstmultiudpsink.c:
17084           multiudpsink: Also use the bind-port property if no bind-address was given
17085
17086 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17087
17088         * sys/osxaudio/gstosxcoreaudiohal.c:
17089           osxaudiosink: fix segfault when we can't get the channels layout
17090
17091 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17092
17093         * gst/rtp/gstrtpvp8pay.c:
17094           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
17095           Some implementations (linphone) only support no picture at all in the
17096           stream and will fail if one is provided.
17097           https://bugzilla.gnome.org/show_bug.cgi?id=711497
17098
17099 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
17100
17101         * common:
17102           Automatic update of common submodule
17103           From 865aa20 to dbedaa0
17104
17105 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
17106
17107         * gst/rtp/gstrtph264pay.c:
17108           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
17109           https://bugzilla.gnome.org/show_bug.cgi?id=692787
17110
17111 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
17112
17113         * gst/rtsp/Makefile.am:
17114         * gst/rtsp/gstrtspsrc.h:
17115           rtsp: Add missing gio-2.0 deps and includes
17116
17117 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17118
17119         * gst/audiofx/audioiirfilter.c:
17120           audioiirfilter: Fix initialization coefficient handling
17121           Broke unit test.
17122
17123 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
17124
17125         * gst/rtsp/gstrtspsrc.c:
17126         * gst/rtsp/gstrtspsrc.h:
17127           rtspsrc: allow setting tls certificate validation flags
17128           Added a new property "tls-validation-flags". If the url transport is
17129           TLS, the validation flags will be set to the rtsp connection.
17130           https://bugzilla.gnome.org/show_bug.cgi?id=711230
17131
17132 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17133
17134         * gst/audiofx/audiofxbaseiirfilter.c:
17135         * gst/audiofx/audioiirfilter.c:
17136           audioiirfilter: Don't crash if no filter coefficients are provided
17137           ...and by default use a identity filter.
17138           https://bugzilla.gnome.org/show_bug.cgi?id=710215
17139
17140 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17141
17142         * ext/wavpack/gstwavpackenc.c:
17143           wavpackenc: Fix writing of MD5 sums and other metadata blocks
17144           These don't have the FINAL_BLOCK flag set.
17145
17146 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
17147
17148         * ext/raw1394/gsthdv1394src.c:
17149           hdv1394src: Make it possible to select a camera by its GUID
17150           The source hdv1394src has the guid property that permits select a camera
17151           connected from its GUID number.
17152           However when this property is setted the selected camera is not changed.
17153           The source continues using the default camera.
17154           This problem was solved using the function iec61883_cmp_connect.
17155           The reference for the function could be found here:
17156           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
17157           The solution came from dvgrab source code.
17158           https://bugzilla.gnome.org/show_bug.cgi?id=710415
17159
17160 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17161
17162         * tests/check/elements/souphttpsrc.c:
17163           tests: souphttpsrc: add explicit cast to silence warning
17164           Silencing this warning:
17165           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
17166           if (status != SOUP_STATUS_OK && !send_error_doc)
17167           With gcc 4.8.2 (debian)
17168
17169 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17170
17171         * gst/rtpmanager/rtpjitterbuffer.h:
17172         * gst/rtsp/gstrtspsrc.c:
17173           rtspsrc: proxy new buffer mode
17174
17175 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17176
17177         * gst/rtpmanager/rtpjitterbuffer.c:
17178         * gst/rtpmanager/rtpjitterbuffer.h:
17179           jitterbuffer: add new timestamp mode
17180           Add a new timestamp mode that assumes the local and remote clock are
17181           synchronized. It takes the first timestamp as a base time and then uses the RTP
17182           timestamps for the output PTS.
17183
17184 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17185
17186         * gst/matroska/matroska-demux.c:
17187           matroska-demux: Fix compiler warning
17188           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
17189           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
17190           "%03u", context->uid);
17191           ^
17192
17193 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17194
17195         * gst/videomixer/videoconvert.c:
17196           videomixer: remove unneeded guint comparaison
17197           https://bugzilla.gnome.org/show_bug.cgi?id=711010
17198
17199 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17200
17201         * sys/osxvideo/cocoawindow.h:
17202         * sys/osxvideo/cocoawindow.m:
17203           osxvideosink: fix missing selector name warnings
17204           The spaces matter in ObjC
17205           https://bugzilla.gnome.org/show_bug.cgi?id=711013
17206
17207 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17208
17209         * gst/y4m/gsty4mencode.c:
17210           y4menc: fix uninitialized variable warning
17211           https://bugzilla.gnome.org/show_bug.cgi?id=711011
17212
17213 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17214
17215         * gst/isomp4/qtdemux.c:
17216           qtdemux: check if the end_time is defined before using it
17217           Avoids sending EOS too soon because of overflow. Can happen on
17218           fragmented mp4 playback.
17219
17220 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17221
17222         * gst/isomp4/qtdemux.c:
17223           qtdemux: use correct unref function
17224           Events aren't GstObjects, but GstMiniObjects
17225
17226 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
17227
17228         * gst/isomp4/qtdemux.c:
17229           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
17230           As the variable name suggests, sometimes chunks are chunks. Rename the variable
17231           to tell what they are when they are not chunks.
17232
17233 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
17234
17235         * gst/isomp4/qtdemux.c:
17236           qtdemux: fix typos and add more logging for unhandled parts
17237
17238 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
17239
17240         * gst/udp/gstmultiudpsink.c:
17241           multiudpsink: Fix memory leak
17242           Unmap all GstMemory of the current buffer when flushing.
17243           https://bugzilla.gnome.org/show_bug.cgi?id=710110
17244
17245 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
17246
17247         * gst/flv/gstflvmux.c:
17248           flvmux: fix broken sample pipeline
17249           which was muxing raw audio and video into flvmux, which won't work,
17250           even if there were converters.
17251
17252 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
17253
17254         * gst/flv/gstflvmux.c:
17255           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
17256           raw implies that it's framed already. Fixes .. ! faac ! flvmux
17257
17258 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17259
17260         * ext/soup/gstsouphttpsrc.c:
17261         * ext/soup/gstsouphttpsrc.h:
17262           souphttpsrc: do not emit EOS when connection drops
17263           If the pipeline is stalled for too long, souphttpsrc will block and
17264           stop fetching data from the network. This can cause the connection to
17265           drop and souphttpsrc would handle it as an EOS. This patch makes it
17266           persist and try to fetch more data until the end of the content length
17267           or until receiving an error that it is beyong limits in case the content
17268           is unknown.
17269           https://bugzilla.gnome.org/show_bug.cgi?id=683536
17270
17271 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17272
17273         * ext/dv/gstdvdec.c:
17274         * ext/dv/gstdvdec.h:
17275           dvdec: Don't send segment event before caps
17276           https://bugzilla.gnome.org/show_bug.cgi?id=709728
17277
17278 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17279
17280         * ext/dv/gstdvdemux.c:
17281           dvdemux: Send stream-start, caps and segment events in the right order
17282           https://bugzilla.gnome.org/show_bug.cgi?id=709728
17283
17284 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17285
17286         * gst/wavenc/gstwavenc.c:
17287           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
17288           https://bugzilla.gnome.org/show_bug.cgi?id=709614
17289
17290 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17291
17292         * gst/deinterlace/tvtime/greedyh.c:
17293           deinterlace: Fix handling of planar video formats in greedyh method
17294           https://bugzilla.gnome.org/show_bug.cgi?id=709507
17295
17296 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17297
17298         * gst/matroska/matroska-mux.c:
17299           matroska: Trivial grammar fix on debug msg
17300
17301 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17302
17303         * gst/matroska/matroska-mux.c:
17304         * gst/matroska/matroska-mux.h:
17305         * gst/matroska/webm-mux.c:
17306           matroskamux: Add context flag for WebM
17307           WebM has a couple of specific requirements we need to handle.
17308           Idea is to set this flag once and just rely on mux->is_webm
17309           at run time instead of repeatedly figuring this out from
17310           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
17311
17312 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17313
17314         * gst/matroska/matroska-mux.c:
17315           matroska: Do not write SegmentUID for WebM mux
17316           WebM spec states SegmentUID is Unsupported. Files produced
17317           with gstreamer without this change will spit an error like
17318           this when passed to mkvalidator:
17319           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
17320
17321 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
17322
17323         * gst/matroska/matroska-demux.c:
17324           matroskademux: make dvd palette change event sticky
17325           So they don't get lost.
17326           https://bugzilla.gnome.org/show_bug.cgi?id=709454
17327
17328 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17329
17330         * gst/videofilter/gstvideoflip.c:
17331         * gst/videofilter/gstvideoflip.h:
17332           videoflip: Add automatic flip mode driven by image-orientation tag
17333           https://bugzilla.gnome.org/show_bug.cgi?id=709312
17334
17335 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
17336
17337         * sys/v4l2/gstv4l2bufferpool.c:
17338           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
17339           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
17340           defined when _GNU_SOURCE is specified, so do so.
17341           _GNU_SOURCE needs to be defined before any system headers are included,
17342           so move the fcntl.h section up.
17343           https://bugzilla.gnome.org/show_bug.cgi?id=709423
17344
17345 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17346
17347         * gst/rtpmanager/gstrtpjitterbuffer.c:
17348           jitterbuffer: fix race in flush-start/flush-stop
17349           When flush-stop arrives before we process the result of the _push() in the
17350           loop function, we might pause even though we are not flushing anymore. Fix this
17351           race by waiting for the srcpad loop function to completely pause after doing the
17352           flush-start.
17353
17354 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
17355
17356         * gst/videomixer/videoconvert.c:
17357           videomixer: Update videoconvert copy
17358           https://bugzilla.gnome.org/show_bug.cgi?id=709390
17359
17360 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
17361
17362         * gst/videomixer/videomixer2.c:
17363           videomixer: Check if the pad needs reconfiguration in collected
17364           https://bugzilla.gnome.org/show_bug.cgi?id=709384
17365
17366 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
17367
17368         * ext/jpeg/gstjpegdec.c:
17369           jpegdec: Relax sink caps
17370           Since jpegdec already parse the jpeg stream, the sink caps could be
17371           relaxed. This will allow jpegdec to be selected in more case and in
17372           particular when the jpeg typefinder does not find the width and height.
17373           https://bugzilla.gnome.org/show_bug.cgi?id=709352
17374
17375 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
17376
17377         * sys/v4l2/gstv4l2object.c:
17378           v4l2src: print probed caps as caps again in debug log
17379           This got lost during refactoring.
17380
17381 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17382
17383         * gst/isomp4/qtdemux.c:
17384           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
17385           https://bugzilla.gnome.org/show_bug.cgi?id=709270
17386
17387 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
17388
17389         * gst/matroska/matroska-demux.c:
17390           matroskademux: Fix memory leak
17391           https://bugzilla.gnome.org/show_bug.cgi?id=709266
17392
17393 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17394
17395         * gst/isomp4/qtdemux.c:
17396         * gst/isomp4/qtdemux_fourcc.h:
17397         * gst/isomp4/qtdemux_types.c:
17398           qtdemux: Add HEVC support
17399           https://bugzilla.gnome.org/show_bug.cgi?id=709093
17400
17401 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
17402
17403         * gst/rtp/gstrtpgstpay.c:
17404           rtpgstpay: Fix memory leak
17405           We were leaking the GList nodes of the pending buffers.
17406           https://bugzilla.gnome.org/show_bug.cgi?id=709079
17407
17408 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17409
17410         * gst/rtpmanager/gstrtpjitterbuffer.c:
17411         * gst/rtpmanager/rtpjitterbuffer.h:
17412           rtpjitterbuffer: fix race when updating the next_seqnum
17413           If we were not waiting for the missing seqnum when we insert the lost packet
17414           event in the jitterbuffer, we end up not updating the next_seqnum and wait
17415           forever for the lost packets to arrive. Instead, keep track of the amount of
17416           packets contained by the jitterbuffer item and update the next expected
17417           seqnum only after pushing the buffer/event. This makes sure we correctly handle
17418           GAPS in the sequence numbers.
17419
17420 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17421
17422         * gst/rtpmanager/gstrtpjitterbuffer.c:
17423           rtpjitterbuffer: small debug improvement
17424
17425 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17426
17427         * gst/rtpmanager/rtpjitterbuffer.c:
17428           rtpjitterbuffer: reset skew does not reset clock-rate
17429           Don't reset the clock-rate when we reset the skew correction algorithm.
17430           Reset the skew correction algorithm when we change the clock-rate.
17431
17432 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17433
17434         * gst/rtpmanager/gstrtpjitterbuffer.c:
17435           rtpjitterbuffer: pause timer when PAUSED
17436           Also pause the timer when we go to the PAUSED state. It is possible that we
17437           don't have a clock or base-time in PAUSED to perform the timeouts.
17438
17439 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17440
17441         * gst/rtpmanager/gstrtpjitterbuffer.c:
17442           rtpjitterbuffer: improve debug
17443
17444 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
17445
17446         * gst/isomp4/gstqtmuxmap.c:
17447           mp4mux: Do not require framerate in peer video caps
17448           Remove the framerate restriction on the caps.
17449           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
17450
17451 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17452
17453         * gst/rtsp/gstrtspsrc.c:
17454           rtspsrc: also go into the loop function after connect
17455           When we have opened the stream, go into the loop function so that we can
17456           receive messages from the server.
17457
17458 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
17459
17460         * gst/matroska/matroska-demux.c:
17461           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
17462           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17463
17464 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17465
17466         * gst/rtpmanager/rtpjitterbuffer.c:
17467           rtpjitterbuffer: don't calculate skew without rtptime
17468           Skip trying to calculate the skew when we don't have an rtptime.
17469           It causes problems when lost packet events are placed in the jitterbuffer.
17470
17471 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
17472
17473         * configure.ac:
17474           configure: get rid of AS_SCRUB_INCLUDE
17475           Should not be needed any more.
17476           https://bugzilla.gnome.org/show_bug.cgi?id=707658
17477
17478 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17479
17480         * gst/rtsp/gstrtspsrc.c:
17481           rtspsrc: disable checks when linking pads
17482           We know the pad links will work (and we don't check the return value
17483           anyway).
17484
17485 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17486
17487         * gst/rtpmanager/gstrtpbin.c:
17488           rtpbin: avoid some pad link checks
17489           Link pads without checks, we know it will work.
17490
17491 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17492
17493         * gst/isomp4/gstqtmux.c:
17494           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
17495           Doing so would be a regression over 1.0 and breaks the unit test.
17496           However the result will be most likely unusable, so let's post
17497           a warning message on the bus.
17498
17499 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17500
17501         * gst/rtpmanager/gstrtpjitterbuffer.c:
17502           rtpjitterbuffer: calculate some stats
17503
17504 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17505
17506         * gst/rtpmanager/gstrtpjitterbuffer.c:
17507           rtpjitterbuffer: move send_lost_event function
17508           Move the send_lost_event function to the do_lost_event handling, there is no
17509           need to have a separate function.
17510
17511 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17512
17513         * gst/isomp4/qtdemux.c:
17514           qtdemux: add code to parse creation time earlier than 1970
17515           Use g_date_time seconds manipulation to allow to cover the quicktime
17516           spec for creation_time. It uses seconds since 1904.
17517           Both paths could be done using the generic approach of seconds since
17518           1904 with GDateTime handling, but the first path using seconds from
17519           1970 should be more commonly found and avoids a few objects creation and
17520           ref/unref, so keep it there for performance.
17521           Additionally, the code for handling seconds since 1970 changed from >
17522           to >= because having 0 seconds since 1970 is also a valid case for that
17523           path to handle.
17524           https://bugzilla.gnome.org/show_bug.cgi?id=707975
17525
17526 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
17527
17528         * gst/matroska/matroska-demux.c:
17529           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
17530           https://bugzilla.gnome.org/show_bug.cgi?id=708505
17531
17532 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
17533
17534         * README:
17535         * common:
17536           Automatic update of common submodule
17537           From 6b03ba7 to 865aa20
17538
17539 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17540
17541         * configure.ac:
17542           configure: Actually use 1.3.0.1 as version to make configure happy
17543
17544 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17545
17546         * configure.ac:
17547           Back to development
17548
17549 === release 1.2.0 ===
17550
17551 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17552
17553         * ChangeLog:
17554         * NEWS:
17555         * RELEASE:
17556         * configure.ac:
17557         * docs/plugins/gst-plugins-good-plugins.args:
17558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17559         * docs/plugins/inspect/plugin-1394.xml:
17560         * docs/plugins/inspect/plugin-aasink.xml:
17561         * docs/plugins/inspect/plugin-alaw.xml:
17562         * docs/plugins/inspect/plugin-alpha.xml:
17563         * docs/plugins/inspect/plugin-alphacolor.xml:
17564         * docs/plugins/inspect/plugin-apetag.xml:
17565         * docs/plugins/inspect/plugin-audiofx.xml:
17566         * docs/plugins/inspect/plugin-audioparsers.xml:
17567         * docs/plugins/inspect/plugin-auparse.xml:
17568         * docs/plugins/inspect/plugin-autodetect.xml:
17569         * docs/plugins/inspect/plugin-avi.xml:
17570         * docs/plugins/inspect/plugin-cacasink.xml:
17571         * docs/plugins/inspect/plugin-cairo.xml:
17572         * docs/plugins/inspect/plugin-cutter.xml:
17573         * docs/plugins/inspect/plugin-debug.xml:
17574         * docs/plugins/inspect/plugin-deinterlace.xml:
17575         * docs/plugins/inspect/plugin-dtmf.xml:
17576         * docs/plugins/inspect/plugin-dv.xml:
17577         * docs/plugins/inspect/plugin-effectv.xml:
17578         * docs/plugins/inspect/plugin-equalizer.xml:
17579         * docs/plugins/inspect/plugin-flac.xml:
17580         * docs/plugins/inspect/plugin-flv.xml:
17581         * docs/plugins/inspect/plugin-flxdec.xml:
17582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17583         * docs/plugins/inspect/plugin-goom.xml:
17584         * docs/plugins/inspect/plugin-goom2k1.xml:
17585         * docs/plugins/inspect/plugin-icydemux.xml:
17586         * docs/plugins/inspect/plugin-id3demux.xml:
17587         * docs/plugins/inspect/plugin-imagefreeze.xml:
17588         * docs/plugins/inspect/plugin-interleave.xml:
17589         * docs/plugins/inspect/plugin-isomp4.xml:
17590         * docs/plugins/inspect/plugin-jack.xml:
17591         * docs/plugins/inspect/plugin-jpeg.xml:
17592         * docs/plugins/inspect/plugin-level.xml:
17593         * docs/plugins/inspect/plugin-matroska.xml:
17594         * docs/plugins/inspect/plugin-mulaw.xml:
17595         * docs/plugins/inspect/plugin-multifile.xml:
17596         * docs/plugins/inspect/plugin-multipart.xml:
17597         * docs/plugins/inspect/plugin-navigationtest.xml:
17598         * docs/plugins/inspect/plugin-oss4.xml:
17599         * docs/plugins/inspect/plugin-ossaudio.xml:
17600         * docs/plugins/inspect/plugin-png.xml:
17601         * docs/plugins/inspect/plugin-pulseaudio.xml:
17602         * docs/plugins/inspect/plugin-replaygain.xml:
17603         * docs/plugins/inspect/plugin-rtp.xml:
17604         * docs/plugins/inspect/plugin-rtpmanager.xml:
17605         * docs/plugins/inspect/plugin-rtsp.xml:
17606         * docs/plugins/inspect/plugin-shapewipe.xml:
17607         * docs/plugins/inspect/plugin-shout2send.xml:
17608         * docs/plugins/inspect/plugin-smpte.xml:
17609         * docs/plugins/inspect/plugin-soup.xml:
17610         * docs/plugins/inspect/plugin-spectrum.xml:
17611         * docs/plugins/inspect/plugin-speex.xml:
17612         * docs/plugins/inspect/plugin-taglib.xml:
17613         * docs/plugins/inspect/plugin-udp.xml:
17614         * docs/plugins/inspect/plugin-video4linux2.xml:
17615         * docs/plugins/inspect/plugin-videobox.xml:
17616         * docs/plugins/inspect/plugin-videocrop.xml:
17617         * docs/plugins/inspect/plugin-videofilter.xml:
17618         * docs/plugins/inspect/plugin-videomixer.xml:
17619         * docs/plugins/inspect/plugin-vpx.xml:
17620         * docs/plugins/inspect/plugin-wavenc.xml:
17621         * docs/plugins/inspect/plugin-wavpack.xml:
17622         * docs/plugins/inspect/plugin-wavparse.xml:
17623         * docs/plugins/inspect/plugin-ximagesrc.xml:
17624         * docs/plugins/inspect/plugin-y4menc.xml:
17625         * gst-plugins-good.doap:
17626         * win32/common/config.h:
17627           Release 1.2.0
17628
17629 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17630
17631         * po/af.po:
17632         * po/az.po:
17633         * po/bg.po:
17634         * po/ca.po:
17635         * po/cs.po:
17636         * po/da.po:
17637         * po/de.po:
17638         * po/el.po:
17639         * po/en_GB.po:
17640         * po/eo.po:
17641         * po/es.po:
17642         * po/eu.po:
17643         * po/fi.po:
17644         * po/fr.po:
17645         * po/gl.po:
17646         * po/hr.po:
17647         * po/hu.po:
17648         * po/id.po:
17649         * po/it.po:
17650         * po/ja.po:
17651         * po/lt.po:
17652         * po/lv.po:
17653         * po/mt.po:
17654         * po/nb.po:
17655         * po/nl.po:
17656         * po/or.po:
17657         * po/pl.po:
17658         * po/pt_BR.po:
17659         * po/ro.po:
17660         * po/ru.po:
17661         * po/sk.po:
17662         * po/sl.po:
17663         * po/sq.po:
17664         * po/sr.po:
17665         * po/sv.po:
17666         * po/tr.po:
17667         * po/uk.po:
17668         * po/vi.po:
17669         * po/zh_CN.po:
17670         * po/zh_HK.po:
17671         * po/zh_TW.po:
17672           Update .po files
17673
17674 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17675
17676         * sys/osxvideo/osxvideosink.m:
17677           osxvideosink: fix segfault releasing the sink
17678           show_frame is deferred to the main thread and can be called
17679           when the sink has been released, so we need to keep an extra ref
17680           on ObjectiveC object helper.
17681           https://bugzilla.gnome.org/show_bug.cgi?id=708501
17682
17683 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
17684
17685         * sys/v4l2/gstv4l2bufferpool.c:
17686           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
17687           https://bugzilla.gnome.org/show_bug.cgi?id=706083
17688
17689 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17690
17691         * gst/rtpmanager/gstrtpjitterbuffer.c:
17692         * gst/rtpmanager/gstrtpsession.c:
17693           rtpmanager: update docs
17694
17695 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17696
17697         * gst/rtpmanager/gstrtpbin.c:
17698         * gst/rtpmanager/gstrtpjitterbuffer.c:
17699         * gst/rtpmanager/gstrtpptdemux.c:
17700         * gst/rtpmanager/gstrtpsession.c:
17701         * gst/rtpmanager/gstrtpssrcdemux.c:
17702           docs: update docs with 1.0 element names
17703
17704 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17705
17706         * tests/check/elements/rtpjitterbuffer.c:
17707           tests: add test for retransmission because of reordering
17708
17709 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17710
17711         * gst/rtpmanager/gstrtpjitterbuffer.c:
17712           rtpjitterbuffer: always store lost event in jitterbuffer
17713           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
17714           pushing thread continue. We drop the event when we are not supposed to push lost
17715           events downstream.
17716
17717 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17718
17719         * gst/rtpmanager/gstrtpjitterbuffer.c:
17720           rtpjitterbuffer: schedule lost event differently
17721           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
17722           that was lost so that the pushing thread can interleave and push it properly.
17723
17724 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17725
17726         * tests/check/elements/rtpjitterbuffer.c:
17727           tests: remove timeouts from check
17728           Timeouts make the test unreliable and are not needed.
17729
17730 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17731
17732         * gst/rtpmanager/rtpjitterbuffer.c:
17733           rtpjitterbuffer: remove list debug
17734
17735 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17736
17737         * gst/rtpmanager/gstrtpjitterbuffer.c:
17738         * gst/rtpmanager/rtpjitterbuffer.h:
17739           rtpjitterbuffer: add type to the item
17740           So that the upper layer can know what data is contained in the item.
17741
17742 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17743
17744         * gst/rtpmanager/gstrtpjitterbuffer.c:
17745         * gst/rtpmanager/rtpjitterbuffer.c:
17746         * gst/rtpmanager/rtpjitterbuffer.h:
17747           rtpjitterbuffer: fix flush
17748           Pass function to flush to properly free the queue items.
17749
17750 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17751
17752         * gst/rtpmanager/rtpjitterbuffer.c:
17753           rtpjitterbuffer: append seqnum -1 packets
17754
17755 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17756
17757         * gst/rtpmanager/gstrtpjitterbuffer.c:
17758         * gst/rtpmanager/rtpjitterbuffer.c:
17759         * gst/rtpmanager/rtpjitterbuffer.h:
17760           rtpjitterbuffer: use structure to hold packet information
17761           Make the jitterbuffer operate on a structure containing all the packet
17762           information. This avoids mapping the buffer multiple times just to get the RTP
17763           information. It will also make it possible to store other miniobjects such as
17764           events later.
17765
17766 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17767
17768         * gst/rtpmanager/gstrtpjitterbuffer.c:
17769           rtpjitterbuffer: update expected timer when possible
17770           When we receive a packet and we have some missing packets, we can update their
17771           estimated arrival times based on the timestamp difference.
17772
17773 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17774
17775         * gst/rtpmanager/gstrtpjitterbuffer.c:
17776           rtpjitterbuffer: fix order of timeout events
17777           Improve the order of the timeout events, if there are timers with the same
17778           timeout, we want to trigger the lowest seqnum first. For this we need to loop
17779           over the complete array of timers to find the best one before triggering the
17780           timeout.
17781
17782 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17783
17784         * gst/rtpmanager/gstrtpjitterbuffer.c:
17785           rtpjitterbuffer: send lost event before signaling next buffer
17786           First send the lost event, then update the next_seqnum counter and then
17787           send the signal to the pushing thread that it can retry to push a buffer. This
17788           avoids pushing out buffers before the lost event is pushed.
17789
17790 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17791
17792         * gst/rtpmanager/gstrtpjitterbuffer.c:
17793         * gst/rtpmanager/rtpjitterbuffer.c:
17794         * gst/rtpmanager/rtpjitterbuffer.h:
17795           jitterbuffer: configure clock-rate on jitterbuffer
17796           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
17797           passing it as an argument to the insert method.
17798
17799 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17800
17801         * tests/check/elements/rtpjitterbuffer.c:
17802           tests: add test for packet delay and retransmission
17803
17804 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17805
17806         * gst/rtpmanager/gstrtpjitterbuffer.c:
17807           rtpjitterbuffer: add option to reset retransmission timers
17808
17809 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17810
17811         * gst/rtpmanager/gstrtpjitterbuffer.c:
17812           rtpjitterbuffer: stop the timer thread
17813           The timeout code could release the lock so we need to check if we are allowed to
17814           wait for the clock some more.
17815
17816 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17817
17818         * gst/rtpmanager/gstrtpjitterbuffer.c:
17819           rtpjitterbuffer: unlock only once
17820
17821 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17822
17823         * tests/check/elements/rtpjitterbuffer.c:
17824           tests: check both PTS and DTS
17825
17826 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17827
17828         * tests/check/elements/rtpjitterbuffer.c:
17829           tests: add unit-test for multiple missing packets
17830           Check if multiple missing packets generate retransmission events and that the
17831           retranmission requests are canceled when the missing packet arrives.
17832
17833 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17834
17835         * gst/rtpmanager/gstrtpjitterbuffer.c:
17836           rtpjitterbuffer: improve flush and shutdown
17837           There is no need to unschedule the timer in flush-start, flush-stop will remove
17838           the timers and unschedule.
17839           Unschedule the current timer before attempting to join the timer thread.
17840
17841 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17842
17843         * tests/check/elements/rtpjitterbuffer.c:
17844           tests: improve debug
17845
17846 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17847
17848         * gst/rtpmanager/gstrtpjitterbuffer.c:
17849           rtpjitterbuffer: set correct expected time
17850           When we already have a timer for a packet, skip it but don't forget to adjust
17851           the dts to the expected dts of the next packet.
17852
17853 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17854
17855         * gst/rtpmanager/gstrtpjitterbuffer.c:
17856           jitterbuffer: improve debug
17857
17858 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17859
17860         * gst/alpha/gstalpha.c:
17861           alpha: use POFFSET instead of OFFSET
17862           Use the more correct POFFSET macro to get the offset of a component in its
17863           plane. The offset macro gives the offset of the component relative to the start
17864           of the frame.
17865
17866 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17867
17868         * gst/goom/mmx.h:
17869           goom: Fix MMX assembly compilation with clang
17870           clang does not want or need a clobber list for emms:
17871           error: clobbers must be last on the x87 stack
17872           Patch taken from the FreeBSD ports, provided by
17873           Dan McGregor <dan.mcgregor@usask.ca>
17874
17875 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
17876
17877         * common:
17878           Automatic update of common submodule
17879           From b613661 to 6b03ba7
17880
17881 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17882
17883         * gst/matroska/matroska-demux.c:
17884           matroska-demux: Make sure that subtitle buffers are \0-terminated
17885           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17886
17887 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17888
17889         * gst/isomp4/gstqtmux.c:
17890           qtmux: handle issues correctly when downstream is not seekable
17891           The streamable property only make sense for fragmented formats.
17892           For regular MP4, when downstream is not seekable we can't rewrite
17893           the headers, so qtmux can only work with fast-start=TRUE, where
17894           the headers are written finishing the file.
17895           For fragmented MP4, when streamable is not seekable and the streamable
17896           property is FALSE, we must enforce streamable=TRUE warning the user
17897           about this change
17898           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17899
17900 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17901
17902         * gst/isomp4/gstqtmux.c:
17903           qtmux: make "streamable" TRUE as default
17904           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
17905           is producing streamable content (even for VOD). streamable=FALSE would only
17906           be used to generate fragmented MP4 with and index of MOOF's that could
17907           be reproduced without a playlist/manifest
17908           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17909
17910 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17911
17912         * gst/isomp4/gstqtmux.c:
17913           qtmux: deprecate the streamable property for non-fragmented MP4
17914           The streamable property only makes sense for fragmented MP4.
17915           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17916
17917 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
17918
17919         * sys/v4l2/gstv4l2bufferpool.h:
17920           v4l2: Remove commented out line
17921
17922 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
17923
17924         * common:
17925           Automatic update of common submodule
17926           From 74a6857 to b613661
17927
17928 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
17929
17930         * autogen.sh:
17931         * common:
17932           Automatic update of common submodule
17933           From 098c0d7 to 74a6857
17934
17935 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17936
17937         * gst/alpha/gstalpha.c:
17938           alpha: don't assume planar formats have just 1 block
17939           Don't assume planar formats have just one memory block with the data but use the
17940           macros to access the right memory block where a component can be found.
17941
17942 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17943
17944         * tests/check/elements/rtpjitterbuffer.c:
17945           tests: add retransmission jitterbuffer test
17946           Store both DTS and PTS on buffers.
17947           Make a queue for srcpad events.
17948           Activate pads after linking so that we don't get RECONFIGURE events.
17949           Add test for retransmission.
17950
17951 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17952
17953         * gst/rtpmanager/gstrtpjitterbuffer.c:
17954           rtpjitterbuffer: keep delay as a separate variable in timer
17955           Keep a separate delay in the timer so that we still know the original timestamp
17956           of the packet that this timer refers to. We can then place the correct
17957           running-time in the Retransmission event.
17958
17959 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17960
17961         * gst/rtpmanager/gstrtpjitterbuffer.c:
17962           rtpjitterbuffer: fix writability of properties
17963
17964 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17965
17966         * configure.ac:
17967           Back to development
17968
17969 === release 1.1.90 ===
17970
17971 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17972
17973         * ChangeLog:
17974         * NEWS:
17975         * RELEASE:
17976         * configure.ac:
17977         * docs/plugins/gst-plugins-good-plugins.args:
17978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17979         * docs/plugins/inspect/plugin-1394.xml:
17980         * docs/plugins/inspect/plugin-aasink.xml:
17981         * docs/plugins/inspect/plugin-alaw.xml:
17982         * docs/plugins/inspect/plugin-alpha.xml:
17983         * docs/plugins/inspect/plugin-alphacolor.xml:
17984         * docs/plugins/inspect/plugin-apetag.xml:
17985         * docs/plugins/inspect/plugin-audiofx.xml:
17986         * docs/plugins/inspect/plugin-audioparsers.xml:
17987         * docs/plugins/inspect/plugin-auparse.xml:
17988         * docs/plugins/inspect/plugin-autodetect.xml:
17989         * docs/plugins/inspect/plugin-avi.xml:
17990         * docs/plugins/inspect/plugin-cacasink.xml:
17991         * docs/plugins/inspect/plugin-cairo.xml:
17992         * docs/plugins/inspect/plugin-cutter.xml:
17993         * docs/plugins/inspect/plugin-debug.xml:
17994         * docs/plugins/inspect/plugin-deinterlace.xml:
17995         * docs/plugins/inspect/plugin-dtmf.xml:
17996         * docs/plugins/inspect/plugin-dv.xml:
17997         * docs/plugins/inspect/plugin-effectv.xml:
17998         * docs/plugins/inspect/plugin-equalizer.xml:
17999         * docs/plugins/inspect/plugin-flac.xml:
18000         * docs/plugins/inspect/plugin-flv.xml:
18001         * docs/plugins/inspect/plugin-flxdec.xml:
18002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18003         * docs/plugins/inspect/plugin-goom.xml:
18004         * docs/plugins/inspect/plugin-goom2k1.xml:
18005         * docs/plugins/inspect/plugin-icydemux.xml:
18006         * docs/plugins/inspect/plugin-id3demux.xml:
18007         * docs/plugins/inspect/plugin-imagefreeze.xml:
18008         * docs/plugins/inspect/plugin-interleave.xml:
18009         * docs/plugins/inspect/plugin-isomp4.xml:
18010         * docs/plugins/inspect/plugin-jack.xml:
18011         * docs/plugins/inspect/plugin-jpeg.xml:
18012         * docs/plugins/inspect/plugin-level.xml:
18013         * docs/plugins/inspect/plugin-matroska.xml:
18014         * docs/plugins/inspect/plugin-mulaw.xml:
18015         * docs/plugins/inspect/plugin-multifile.xml:
18016         * docs/plugins/inspect/plugin-multipart.xml:
18017         * docs/plugins/inspect/plugin-navigationtest.xml:
18018         * docs/plugins/inspect/plugin-oss4.xml:
18019         * docs/plugins/inspect/plugin-ossaudio.xml:
18020         * docs/plugins/inspect/plugin-png.xml:
18021         * docs/plugins/inspect/plugin-pulseaudio.xml:
18022         * docs/plugins/inspect/plugin-replaygain.xml:
18023         * docs/plugins/inspect/plugin-rtp.xml:
18024         * docs/plugins/inspect/plugin-rtpmanager.xml:
18025         * docs/plugins/inspect/plugin-rtsp.xml:
18026         * docs/plugins/inspect/plugin-shapewipe.xml:
18027         * docs/plugins/inspect/plugin-shout2send.xml:
18028         * docs/plugins/inspect/plugin-smpte.xml:
18029         * docs/plugins/inspect/plugin-soup.xml:
18030         * docs/plugins/inspect/plugin-spectrum.xml:
18031         * docs/plugins/inspect/plugin-speex.xml:
18032         * docs/plugins/inspect/plugin-taglib.xml:
18033         * docs/plugins/inspect/plugin-udp.xml:
18034         * docs/plugins/inspect/plugin-video4linux2.xml:
18035         * docs/plugins/inspect/plugin-videobox.xml:
18036         * docs/plugins/inspect/plugin-videocrop.xml:
18037         * docs/plugins/inspect/plugin-videofilter.xml:
18038         * docs/plugins/inspect/plugin-videomixer.xml:
18039         * docs/plugins/inspect/plugin-vpx.xml:
18040         * docs/plugins/inspect/plugin-wavenc.xml:
18041         * docs/plugins/inspect/plugin-wavpack.xml:
18042         * docs/plugins/inspect/plugin-wavparse.xml:
18043         * docs/plugins/inspect/plugin-ximagesrc.xml:
18044         * docs/plugins/inspect/plugin-y4menc.xml:
18045         * gst-plugins-good.doap:
18046         * win32/common/config.h:
18047           Release 1.1.90
18048
18049 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18050
18051         * po/af.po:
18052         * po/az.po:
18053         * po/bg.po:
18054         * po/ca.po:
18055         * po/cs.po:
18056         * po/da.po:
18057         * po/de.po:
18058         * po/el.po:
18059         * po/en_GB.po:
18060         * po/eo.po:
18061         * po/es.po:
18062         * po/eu.po:
18063         * po/fi.po:
18064         * po/fr.po:
18065         * po/gl.po:
18066         * po/hr.po:
18067         * po/hu.po:
18068         * po/id.po:
18069         * po/it.po:
18070         * po/ja.po:
18071         * po/lt.po:
18072         * po/lv.po:
18073         * po/mt.po:
18074         * po/nb.po:
18075         * po/nl.po:
18076         * po/or.po:
18077         * po/pl.po:
18078         * po/pt_BR.po:
18079         * po/ro.po:
18080         * po/ru.po:
18081         * po/sk.po:
18082         * po/sl.po:
18083         * po/sq.po:
18084         * po/sr.po:
18085         * po/sv.po:
18086         * po/tr.po:
18087         * po/uk.po:
18088         * po/vi.po:
18089         * po/zh_CN.po:
18090         * po/zh_HK.po:
18091         * po/zh_TW.po:
18092           Update .po files
18093
18094 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18095
18096         * po/cs.po:
18097         * po/nl.po:
18098         * po/pl.po:
18099         * po/uk.po:
18100         * po/vi.po:
18101           po: Update translations
18102
18103 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
18104
18105         * sys/v4l2/gstv4l2bufferpool.c:
18106           v4l2bufferpool: dmabuf is not a singleton anymore
18107           https://bugzilla.gnome.org/show_bug.cgi?id=707793
18108
18109 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18110
18111         * ext/soup/gstsouphttpsrc.c:
18112           souphttpsrc: do not do http requests in READY
18113           HEAD requests to discover if the server is seekable shouldn't be done in
18114           READY as it might lock the main thread that is doing the state change.
18115           https://bugzilla.gnome.org/show_bug.cgi?id=705371
18116
18117 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18118
18119         * gst/rtpmanager/gstrtpjitterbuffer.c:
18120           rtpjitterbuffer: reevaluate the current timer after timeout
18121           When we trigger the timeout logic of a timer, reevaluate it because it is
18122           possible that it still has the lowest timeout.
18123
18124 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18125
18126         * gst/rtpmanager/gstrtpjitterbuffer.c:
18127           rtpjitterbuffer: don't update time when unscheduled
18128           Don't try to estimate the current time when we got unscheduled.
18129
18130 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18131
18132         * gst/rtpmanager/gstrtpjitterbuffer.c:
18133           rtpjitterbuffer: init packet spacing on first buffer
18134           Already init the packet spacing variables on the first buffer so that we can
18135           calculate the spacing on the second buffer already.
18136
18137 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18138
18139         * tests/check/elements/rtpjitterbuffer.c:
18140           tests: fix comments
18141
18142 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18143
18144         * gst/rtpmanager/gstrtpjitterbuffer.c:
18145           rtpjitterbuffer: push the lost event from the timer thread
18146           Instead of pushing the lost event from the chain function, schedule a timeout
18147           that will push the lost event from the timer thread. This avoid blocking the
18148           upstream thread while we push and sync the event.
18149
18150 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18151
18152         * tests/check/elements/rtpjitterbuffer.c:
18153           rtpjitterbuffer: add another test
18154           The test is modified slightly because the late lost packets are only
18155           generated now when a large gap is received.
18156
18157 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18158
18159         * gst/rtpmanager/gstrtpjitterbuffer.c:
18160         * tests/check/elements/rtpjitterbuffer.c:
18161           rtpjitterbuffer: round gap duration to multiple of duration
18162           Make sure the gap duration in the lost event is a multiple of the packet
18163           duration.
18164           Enable another test.
18165
18166 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18167
18168         * gst/rtpmanager/gstrtpjitterbuffer.c:
18169         * tests/check/Makefile.am:
18170         * tests/check/elements/rtpjitterbuffer.c:
18171           rtpjitterbuffer: keep track of duration
18172           Keep track of the estimated duration of missing packets and use it in the lost
18173           event.
18174           Enable another unit test
18175
18176 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18177
18178         * gst/rtpmanager/gstrtpjitterbuffer.c:
18179         * tests/check/elements/rtpjitterbuffer.c:
18180           rtpjitterbuffer: handle large gaps with one lost event
18181           When we have a large number of missing packets, generate one lost event for all
18182           the packets that have no chance of being pushed out in time.
18183           Fix and activate unit test for large gaps.
18184
18185 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18186
18187         * gst/rtpmanager/gstrtpjitterbuffer.c:
18188           rtpjitterbuffer: refactor lost event sending
18189           Also make sure we only increment the expected seqnum and last
18190           output timestamp.
18191
18192 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18193
18194         * gst/rtpmanager/gstrtpjitterbuffer.c:
18195           jitterbuffer: refactor timeout triggers
18196
18197 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18198
18199         * gst/rtpmanager/gstrtpjitterbuffer.c:
18200           jitterbuffer: simplify the timeout code
18201           Keep track of the current time in the timeout loop.
18202           Loop over all timers and trigger all the expired ones, we can do this in the
18203           same loop that selects the new best timer.
18204
18205 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18206
18207         * gst/rtpmanager/gstrtpjitterbuffer.c:
18208           jitterbuffer: rearrange timer update code
18209           Also update the timers when retransmission is disabled. We need to
18210           do this because when we added LOST timers when we detected missing packets and
18211           we need to remove those timers when the packet finally arrives.
18212
18213 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
18214
18215         * gst/videomixer/Makefile.am:
18216           videomixer: link to libm for maths stuff
18217           Fixes undefined references to rint and pow on ubuntu
18218           build bot.
18219
18220 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18221
18222         * gst/rtpmanager/gstrtpjitterbuffer.c:
18223           jitterbuffer: release lock on shutdown
18224
18225 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18226
18227         * tests/check/Makefile.am:
18228           check: change for videomixer renamed orc file
18229
18230 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
18231
18232         * gst/isomp4/gstqtmux.c:
18233           qtmux: remove MAX_TOLERATED_LATENESS
18234           https://bugzilla.gnome.org/show_bug.cgi?id=707411
18235
18236 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18237
18238         * tests/examples/rtp/client-H264-rtx.sh:
18239           examples: we don't need the queue anymore
18240
18241 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18242
18243         * gst/rtpmanager/gstrtpjitterbuffer.c:
18244           jitterbuffer: use separate thread for timeouts
18245           Use a separate thread for scheduling the timeouts instead of using the
18246           downstream streaming thread that might block at any time.
18247
18248 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
18249
18250         * gst/isomp4/gstqtmux.c:
18251           qtmux: set first_ts to DTS for streams that have DTS
18252           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18253
18254 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
18255
18256         * gst/isomp4/gstqtmux.c:
18257           qtmux: make sure duration is a valid number for last buffer
18258           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18259
18260 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
18261
18262         * gst/isomp4/gstqtmux.c:
18263           qtmux: use segment.start or last buffer end time in case of missing DTS
18264           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18265
18266 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
18267
18268         * gst/isomp4/gstqtmux.c:
18269           Revert qtmux: Use buffer PTS if DTS is not set"
18270           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
18271           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18272
18273 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18274
18275         * gst/videomixer/videomixerorc-dist.c:
18276         * gst/videomixer/videomixerorc-dist.h:
18277           videomixer: Update orc generated files
18278           https://bugzilla.gnome.org/show_bug.cgi?id=708131
18279
18280 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
18281
18282         * gst/rtpmanager/gstrtpsession.c:
18283         * gst/rtpmanager/rtpsession.c:
18284         * gst/rtpmanager/rtpsession.h:
18285           rtpsession: Demux RTCP buffers from the RTP stream
18286           If there are RTCP buffers in the RTP stream, process them as
18287           RTCP. This way, we want receive streams following RFC 5761
18288           https://bugzilla.gnome.org/show_bug.cgi?id=687657
18289
18290 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
18291
18292         * gst/rtp/gstrtpL24depay.c:
18293           rtp: Remove bogus extra caps from L24 template.
18294           The extra caps entry in the template was making it sometimes
18295           get plugged for any dynamically allocated payload type.
18296
18297 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18298
18299         * gst/rtpmanager/rtpsession.c:
18300         * gst/rtpmanager/rtpsource.c:
18301         * gst/rtpmanager/rtpsource.h:
18302         * gst/rtpmanager/rtpstats.h:
18303           rtpbin: use PacketInfo for the sender
18304           Avoid mapping the packet multiple times when sending RTP.
18305
18306 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18307
18308         * gst/rtpmanager/rtpsession.c:
18309         * gst/rtpmanager/rtpsource.c:
18310         * gst/rtpmanager/rtpsource.h:
18311         * gst/rtpmanager/rtpstats.h:
18312           rtpbin: store more in the PacketInfo
18313           Store all info in the PacketInfo so that we can avoid mapping the packet
18314           multiple times.
18315
18316 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18317
18318         * gst/rtpmanager/rtpsession.c:
18319         * gst/rtpmanager/rtpstats.h:
18320           session: store more in the PacketInfo structure
18321
18322 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18323
18324         * gst/rtpmanager/rtpsession.c:
18325         * gst/rtpmanager/rtpsource.c:
18326         * gst/rtpmanager/rtpsource.h:
18327         * gst/rtpmanager/rtpstats.h:
18328           rtpbin: RTPArrivalStats -> RTPPacketInfo
18329           Rename a structure because we are also going to use this for the sender
18330           bits.
18331
18332 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18333
18334         * gst/rtpmanager/rtpsource.c:
18335         * gst/rtpmanager/rtpsource.h:
18336           source: small cleanups
18337
18338 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18339
18340         * gst/isomp4/qtdemux.c:
18341           qtdemux: only update stop position if seek requests it
18342           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
18343           the stop time if it is requested. Otherwise just maintain whatever
18344           was stored at the segment
18345           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18346
18347 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
18348
18349         * gst/rtp/Makefile.am:
18350           rtp: Add missing headers tp fix make dist
18351           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
18352
18353 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18354
18355         * gst/audioparsers/gstflacparse.c:
18356           flacparse: Make sure we have enough data to read image tags
18357           Thanks to iputinei for reporting this on IRC.
18358
18359 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18360
18361         * gst/rtpmanager/gstrtpjitterbuffer.c:
18362           jitterbuffer: handle segments with non-0 start
18363           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
18364           transform it back to a buffer timestamp before pushing out the buffer.
18365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
18366
18367 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
18368
18369         * gst/matroska/matroska-demux.c:
18370           matroskademux: Fix off-by-one in validation of UTF-8
18371           https://bugzilla.gnome.org/show_bug.cgi?id=707933
18372
18373 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18374
18375         * gst/videomixer/videomixer2.c:
18376           videomixer: Do not check if caps are empty when they are NULL
18377           In the case the caps are actually NULL, we should just concider it the
18378           same way as empty caps in that case.
18379
18380 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
18381
18382         * gst/videomixer/blendorc-dist.c:
18383         * gst/videomixer/blendorc-dist.h:
18384         * gst/videomixer/videomixerorc-dist.c:
18385         * gst/videomixer/videomixerorc-dist.h:
18386           videomixer: fix build if orc is not installed
18387           https://bugzilla.gnome.org/show_bug.cgi?id=707886
18388
18389 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18390
18391         * gst/matroska/matroska-demux.c:
18392           matroskademux: Preserve seqnum when pushing seek upstream
18393           After converting a seek from time to bytes, use the same seqnum
18394           on the event that goes upstream
18395
18396 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18397
18398         * gst/isomp4/qtdemux.c:
18399           qtdemux: track streams that are EOS on push mode to finish earlier
18400           When the segment has a defined stop position, qtdemux should check
18401           when streams reach this position and mark those as EOS. When all
18402           streams are EOS it will return GST_FLOW_EOS to upstream to allow
18403           the pipeline to finish instead of continuously consume buffers
18404           from upstream that are not useful for the segment.
18405           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18406
18407 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18408
18409         * gst/isomp4/qtdemux.c:
18410         * gst/isomp4/qtdemux.h:
18411           qtdemux: preserve stop of segment when doing seeks in push mode
18412           When handling seeks in push mode, qtdemux converts the seek to bytes
18413           and pushes upstream. It needs to keep track of the seek and the
18414           subsequent segment to be able to map them back to the requested
18415           seek time and properly preserve the segment stop of the seek.
18416           This is done by using the start offset in bytes of the seek,
18417           that should be the same of the segment from upstream. And this
18418           is also backwards compatible with what qtdemux already was using.
18419           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18420
18421 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18422
18423         * gst/videomixer/videomixer2.c:
18424         * gst/videomixer/videomixer2pad.h:
18425           videomixer: Add colorspace conversion
18426           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18427
18428 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18429
18430         * gst/videomixer/videomixer2.c:
18431           videomixer: Don't send reconfigure event when formats or PAR are different
18432           It is racy with multiple pads.
18433           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18434
18435 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18436
18437         * gst/videomixer/Makefile.am:
18438         * gst/videomixer/blend.c:
18439         * gst/videomixer/blendorc.orc:
18440         * gst/videomixer/gstcms.c:
18441         * gst/videomixer/gstcms.h:
18442         * gst/videomixer/videoconvert.c:
18443         * gst/videomixer/videoconvert.h:
18444         * gst/videomixer/videomixer2.c:
18445         * gst/videomixer/videomixerorc.orc:
18446           videomixer: Bundle private copies of videoconvert code
18447           Ideally, this would be part of libgstvideo.
18448           Prefixes videoconvert symbols with videomixer_.
18449           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18450
18451 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18452
18453         * sys/v4l2/gstv4l2bufferpool.c:
18454           v4l2: Use newly #defined metadata names.
18455
18456 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18457
18458         * gst/rtsp/gstrtspsrc.c:
18459           rtspsrc: only wait if we flushed
18460           Only wait for the STREAM_LOCK when we flushed something when sending
18461           a command for PAUSED or PLAYING.
18462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
18463
18464 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18465
18466         * gst/rtsp/gstrtspsrc.c:
18467           rtspsrc: return when a flush was issued
18468           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
18469           action has been flushed
18470
18471 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
18472
18473         * gst/rtp/Makefile.am:
18474         * gst/rtp/gstrtp.c:
18475         * gst/rtp/gstrtpL24depay.c:
18476         * gst/rtp/gstrtpL24depay.h:
18477         * gst/rtp/gstrtpL24pay.c:
18478         * gst/rtp/gstrtpL24pay.h:
18479         * tests/check/elements/rtp-payloading.c:
18480           rtp: add L24 pay and depayloader
18481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
18482
18483 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18484
18485         * sys/v4l2/gstv4l2bufferpool.c:
18486           v4l2bufferpool: Fix missing condition in previous commit
18487
18488 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18489
18490         * sys/v4l2/gstv4l2bufferpool.c:
18491           v4l2bufferpool: Also fix strides for other semi-planar video formats
18492
18493 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
18494
18495         * sys/v4l2/gstv4l2bufferpool.c:
18496           v4l2bufferpool: Fix stride for NV12/NV21
18497           https://bugzilla.gnome.org/show_bug.cgi?id=707758
18498
18499 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
18500
18501         * gst/matroska/matroska-read-common.c:
18502           matroskademux: fix leaking buffer and caps
18503           https://bugzilla.gnome.org/show_bug.cgi?id=707688
18504
18505 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18506
18507         * gst/udp/gstudpsrc.c:
18508           udpsrc: fix build on win32
18509           gstudpsrc.c:855:15: error: #if with no expression
18510
18511 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18512
18513         * gst/avi/gstavidemux.c:
18514           avidemux: handle unseekable streams
18515           Handle streams that we can't seek in and ignore them in the
18516           seek logic.
18517
18518 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18519
18520         * gst/avi/gstavidemux.c:
18521           avidemux: only check video compression for video streams
18522           Or else we might deref a stream with a NULL strf.vids and segfault
18523
18524 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
18525
18526         * gst/isomp4/atoms.c:
18527         * gst/isomp4/fourcc.h:
18528         * gst/isomp4/ftypcc.h:
18529         * gst/isomp4/gstrtpxqtdepay.c:
18530         * gst/isomp4/qtdemux.c:
18531         * gst/isomp4/qtdemux_fourcc.h:
18532         * gst/isomp4/qtdemux_types.c:
18533           qtdemux: Add support for the avc3 sample entry format of the AVC file format
18534           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
18535           structure for fragmented MP4 called "avc3". The principal difference
18536           between AVC1 and AVC3 is the location of the codec initialisation
18537           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
18538           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
18539           goes in the first sample of every fragment (i.e. the first sample in
18540           each mdat box).  The principal reason for avc3 is to make it easier
18541           for client implementations, because it removes the requirement to
18542           insert the SPS+PPS in to the decoder pipeline every time there is a
18543           representation change.
18544           This commit adds support for the "avc3" atom, which is almost identical
18545           to the "avc1" atom, except it does not contain any SPS or PPS data.
18546           https://bugzilla.gnome.org/show_bug.cgi?id=702004
18547
18548 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18549
18550         * gst/videomixer/videomixer2.c:
18551           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
18552           https://bugzilla.gnome.org/show_bug.cgi?id=707238
18553
18554 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
18555
18556         * gst/audioparsers/gstflacparse.c:
18557           flacparse: cleanup on error after state change
18558           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18559
18560 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18561
18562         * gst/udp/gstudpsrc.c:
18563         * gst/udp/gstudpsrc.h:
18564           udpsrc: Bind to multicast addresses on non-Windows systems
18565           On Windows it's not possible to bind to a multicast address
18566           but the OS will make sure to filter out all packets that
18567           arrive not for the multicast address the socket joined.
18568           On Linux and others it is necessary to bind to a multicast
18569           address to let the OS filter out all packets that are received
18570           on the same port but for different addresses than the multicast
18571           address
18572           And deprecate the multicast-group property and replace it with the
18573           address property.
18574           https://bugzilla.gnome.org/show_bug.cgi?id=707042
18575
18576 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
18577
18578         * gst/audioparsers/gstflacparse.c:
18579           flacparse: Free GstBaseParseFrame if pushing a header failed
18580
18581 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18582
18583         * gst/udp/gstudpsrc.c:
18584           udpsrc: Refactor address resolval into its own function
18585
18586 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18587
18588         * gst/replaygain/gstrganalysis.c:
18589           replaygain: fix taglist leak in rganalysis
18590           And add some FIXMEs.
18591
18592 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
18593
18594         * tests/check/elements/rganalysis.c:
18595           tests: rganalysis: rename function for clarity
18596
18597 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
18598
18599         * tests/check/elements/rganalysis.c:
18600           tests: fix skipped rganalysis tests
18601           In 0.10 elements would post tag messages on the bus
18602           directly, and rganalysis would only post a tag message
18603           when it changed tags. In 1.0, only sinks post tag
18604           messages when they receive the serialised tag event.
18605           This means that we get an additional tag message on
18606           the bus now where we didn't expect one before.
18607           https://bugzilla.gnome.org/show_bug.cgi?id=695090
18608
18609 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18610
18611         * gst/audioparsers/gstflacparse.c:
18612           flacparse: Properly propagate downstream flow returns upstream
18613           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18614
18615 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18616
18617         * ext/shout2/gstshout2.c:
18618         * gst/avi/gstavi.c:
18619         * gst/isomp4/isomp4-plugin.c:
18620         * gst/rtsp/gstrtsp.c:
18621         * sys/sunaudio/gstsunaudio.c:
18622         * sys/v4l2/gstv4l2.c:
18623           Don't use setlocale in plugins()
18624           Only apps should call setlocale(), not libraries.
18625
18626 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18627
18628         * gst/rtp/gstrtpmpvpay.c:
18629           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
18630           RTP buffer allocation should not be done with padding for the specific MPEG2
18631           header as the padding is done at the end of the buffer and the last byte is
18632           the size of the padding.
18633           https://bugzilla.gnome.org/show_bug.cgi?id=706970
18634
18635 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18636
18637         * gst/autodetect/gstautovideosink.c:
18638         * gst/autodetect/gstautovideosink.h:
18639           autovideosink: add sync property
18640           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18641
18642 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18643
18644         * gst/autodetect/gstautoaudiosink.c:
18645         * gst/autodetect/gstautoaudiosink.h:
18646           autoaudiosink: introduce sync property
18647           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18648
18649 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18650
18651         * gst/isomp4/qtdemux.c:
18652           qtdemux: push buffers after segment stop until reaching a keyframe
18653           This should make decoders able to precisely push buffers until the stop
18654           time in case they need the next keyframe to do it.
18655           Also, according to gst_segment_clip, it should only push a buffer that
18656           the starting ts is strictly smaller than the segment stop, so we change
18657           the min < comparison for <=
18658
18659 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18660
18661         * configure.ac:
18662           Back to development
18663
18664 === release 1.1.4 ===
18665
18666 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18667
18668         * ChangeLog:
18669         * NEWS:
18670         * RELEASE:
18671         * configure.ac:
18672         * docs/plugins/gst-plugins-good-plugins.args:
18673         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18674         * docs/plugins/inspect/plugin-1394.xml:
18675         * docs/plugins/inspect/plugin-aasink.xml:
18676         * docs/plugins/inspect/plugin-alaw.xml:
18677         * docs/plugins/inspect/plugin-alpha.xml:
18678         * docs/plugins/inspect/plugin-alphacolor.xml:
18679         * docs/plugins/inspect/plugin-apetag.xml:
18680         * docs/plugins/inspect/plugin-audiofx.xml:
18681         * docs/plugins/inspect/plugin-audioparsers.xml:
18682         * docs/plugins/inspect/plugin-auparse.xml:
18683         * docs/plugins/inspect/plugin-autodetect.xml:
18684         * docs/plugins/inspect/plugin-avi.xml:
18685         * docs/plugins/inspect/plugin-cacasink.xml:
18686         * docs/plugins/inspect/plugin-cairo.xml:
18687         * docs/plugins/inspect/plugin-cutter.xml:
18688         * docs/plugins/inspect/plugin-debug.xml:
18689         * docs/plugins/inspect/plugin-deinterlace.xml:
18690         * docs/plugins/inspect/plugin-dtmf.xml:
18691         * docs/plugins/inspect/plugin-dv.xml:
18692         * docs/plugins/inspect/plugin-effectv.xml:
18693         * docs/plugins/inspect/plugin-equalizer.xml:
18694         * docs/plugins/inspect/plugin-flac.xml:
18695         * docs/plugins/inspect/plugin-flv.xml:
18696         * docs/plugins/inspect/plugin-flxdec.xml:
18697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18698         * docs/plugins/inspect/plugin-goom.xml:
18699         * docs/plugins/inspect/plugin-goom2k1.xml:
18700         * docs/plugins/inspect/plugin-icydemux.xml:
18701         * docs/plugins/inspect/plugin-id3demux.xml:
18702         * docs/plugins/inspect/plugin-imagefreeze.xml:
18703         * docs/plugins/inspect/plugin-interleave.xml:
18704         * docs/plugins/inspect/plugin-isomp4.xml:
18705         * docs/plugins/inspect/plugin-jack.xml:
18706         * docs/plugins/inspect/plugin-jpeg.xml:
18707         * docs/plugins/inspect/plugin-level.xml:
18708         * docs/plugins/inspect/plugin-matroska.xml:
18709         * docs/plugins/inspect/plugin-mulaw.xml:
18710         * docs/plugins/inspect/plugin-multifile.xml:
18711         * docs/plugins/inspect/plugin-multipart.xml:
18712         * docs/plugins/inspect/plugin-navigationtest.xml:
18713         * docs/plugins/inspect/plugin-oss4.xml:
18714         * docs/plugins/inspect/plugin-ossaudio.xml:
18715         * docs/plugins/inspect/plugin-png.xml:
18716         * docs/plugins/inspect/plugin-pulseaudio.xml:
18717         * docs/plugins/inspect/plugin-replaygain.xml:
18718         * docs/plugins/inspect/plugin-rtp.xml:
18719         * docs/plugins/inspect/plugin-rtpmanager.xml:
18720         * docs/plugins/inspect/plugin-rtsp.xml:
18721         * docs/plugins/inspect/plugin-shapewipe.xml:
18722         * docs/plugins/inspect/plugin-shout2send.xml:
18723         * docs/plugins/inspect/plugin-smpte.xml:
18724         * docs/plugins/inspect/plugin-soup.xml:
18725         * docs/plugins/inspect/plugin-spectrum.xml:
18726         * docs/plugins/inspect/plugin-speex.xml:
18727         * docs/plugins/inspect/plugin-taglib.xml:
18728         * docs/plugins/inspect/plugin-udp.xml:
18729         * docs/plugins/inspect/plugin-video4linux2.xml:
18730         * docs/plugins/inspect/plugin-videobox.xml:
18731         * docs/plugins/inspect/plugin-videocrop.xml:
18732         * docs/plugins/inspect/plugin-videofilter.xml:
18733         * docs/plugins/inspect/plugin-videomixer.xml:
18734         * docs/plugins/inspect/plugin-vpx.xml:
18735         * docs/plugins/inspect/plugin-wavenc.xml:
18736         * docs/plugins/inspect/plugin-wavpack.xml:
18737         * docs/plugins/inspect/plugin-wavparse.xml:
18738         * docs/plugins/inspect/plugin-ximagesrc.xml:
18739         * docs/plugins/inspect/plugin-y4menc.xml:
18740         * gst-plugins-good.doap:
18741         * gst/audiofx/audiopanoramaorc-dist.c:
18742         * win32/common/config.h:
18743           Release 1.1.4
18744
18745 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18746
18747         * po/af.po:
18748         * po/az.po:
18749         * po/bg.po:
18750         * po/ca.po:
18751         * po/cs.po:
18752         * po/da.po:
18753         * po/de.po:
18754         * po/el.po:
18755         * po/en_GB.po:
18756         * po/eo.po:
18757         * po/es.po:
18758         * po/eu.po:
18759         * po/fi.po:
18760         * po/fr.po:
18761         * po/gl.po:
18762         * po/hr.po:
18763         * po/hu.po:
18764         * po/id.po:
18765         * po/it.po:
18766         * po/ja.po:
18767         * po/lt.po:
18768         * po/lv.po:
18769         * po/mt.po:
18770         * po/nb.po:
18771         * po/nl.po:
18772         * po/or.po:
18773         * po/pl.po:
18774         * po/pt_BR.po:
18775         * po/ro.po:
18776         * po/ru.po:
18777         * po/sk.po:
18778         * po/sl.po:
18779         * po/sq.po:
18780         * po/sr.po:
18781         * po/sv.po:
18782         * po/tr.po:
18783         * po/uk.po:
18784         * po/vi.po:
18785         * po/zh_CN.po:
18786         * po/zh_HK.po:
18787         * po/zh_TW.po:
18788           Update .po files
18789
18790 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18791
18792         * po/pt_BR.po:
18793           po: update translations
18794
18795 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18796
18797         * gst/matroska/matroska-mux.c:
18798           matroska-mux: remove framerate restriction
18799           Remove the framerate restriction on the caps.
18800
18801 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18802
18803         * gst/rtpmanager/rtpsession.c:
18804           session: only update next check time when reconsidering
18805           Don't update the next RTCP check time in all cases but only when we
18806           reconsidered. This avoids delaying sending a full RTCP packet when we
18807           are doing early feedback.
18808
18809 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18810
18811         * gst/rtpmanager/rtpsession.c:
18812           session: add more debug
18813
18814 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18815
18816         * gst/rtpmanager/gstrtpjitterbuffer.c:
18817         * gst/rtpmanager/gstrtpsession.c:
18818           jitterbuffer: fix types of the retransmission event
18819
18820 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18821
18822         * gst/rtpmanager/gstrtpjitterbuffer.c:
18823           jitterbuffer: only timeout EXPECTED timers on gap
18824           Only timeout the EXPECTED timers when we detect a large seqnum gap.
18825
18826 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18827
18828         * configure.ac:
18829           configure.ac: Don't set BZ2_LIBS if bz2 is not found
18830
18831 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18832
18833         * gst/rtpmanager/rtpsession.c:
18834           rtsession: fix locking
18835           We need to take the session lock when getting and manipulating the
18836           source.
18837
18838 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18839
18840         * gst/rtpmanager/rtpsession.c:
18841           rtpsession: add some more debug
18842
18843 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18844
18845         * gst/videomixer/videomixer2.c:
18846           videomixer: don't send flush_stop twice.
18847           If we get flush start and a seek we need to only send flush_stop once.
18848           More info at #706441
18849
18850 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18851
18852         * gst/multipart/multipartdemux.c:
18853         * gst/multipart/multipartdemux.h:
18854           multipartdemux: propagate discont
18855
18856 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
18857
18858         * gst/multipart/multipartdemux.c:
18859           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
18860
18861 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18862
18863         * gst/multipart/multipartdemux.c:
18864         * gst/multipart/multipartdemux.h:
18865           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
18866           https://bugzilla.gnome.org/show_bug.cgi?id=637754
18867
18868 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18869
18870         * gst/rtpmanager/gstrtprtxqueue.c:
18871         * gst/rtpmanager/gstrtprtxqueue.h:
18872           rtxqueue: add property to configure queue size
18873
18874 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18875
18876         * tests/examples/rtp/client-H264-rtx.sh:
18877         * tests/examples/rtp/server-VTS-H264-rtx.sh:
18878           tests: add retransmission example
18879
18880 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18881
18882         * gst/rtpmanager/gstrtpbin.c:
18883         * gst/rtpmanager/gstrtpbin.h:
18884           rtpbin: proxy jitterbuffer do-retransmission property
18885
18886 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18887
18888         * gst/avi/gstavimux.c:
18889           avimux: unmap the correct buffer
18890           The audio buffer was mapped so unmap it and not the video buffer
18891           https://bugzilla.gnome.org/show_bug.cgi?id=706642
18892
18893 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18894
18895         * ext/pulse/pulsesink.c:
18896         * ext/pulse/pulsesink.h:
18897           pulsesink: Add property to find out the device currently in use
18898           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18899
18900 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
18901
18902         * ext/pulse/pulsesink.c:
18903           pulsesink: De-duplicate code to get the current sink input info
18904           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18905
18906 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18907
18908         * ext/pulse/pulsesink.c:
18909           pulsesink: Implement changing the device while playing
18910           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18911
18912 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18913
18914         * ext/pulse/pulsesrc.c:
18915         * ext/pulse/pulsesrc.h:
18916           pulsesrc: Add property to find out the device currently in use
18917           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18918
18919 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
18920
18921         * ext/pulse/pulsesrc.c:
18922           pulsesrc: De-duplicate code to get the current source output info
18923           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18924
18925 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18926
18927         * ext/pulse/pulsesrc.c:
18928           pulsesrc: Implement changing the device while playing
18929           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18930
18931 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18932
18933         * configure.ac:
18934           configure: Fix bz2 configure check for Windows
18935           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
18936           https://bugzilla.gnome.org/show_bug.cgi?id=465924
18937
18938 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18939
18940         * ext/pulse/pulsesink.c:
18941         * ext/pulse/pulsesink.h:
18942         * ext/pulse/pulseutil.c:
18943         * ext/pulse/pulseutil.h:
18944           pulsesink: Add support for AAC pass-through
18945           https://bugzilla.gnome.org/show_bug.cgi?id=694445
18946
18947 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
18948
18949         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18950           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
18951           https://bugzilla.gnome.org/show_bug.cgi?id=702988
18952
18953 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
18954
18955         * ext/pulse/pulsesink.c:
18956         * ext/pulse/pulsesink.h:
18957         * ext/pulse/pulsesrc.c:
18958         * ext/pulse/pulseutil.h:
18959           pulse: Share static caps definition between src and sink
18960           The src was also missing 24-bit sample formats
18961
18962 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18963
18964         * gst/rtpmanager/gstrtprtxqueue.c:
18965         * gst/rtpmanager/gstrtprtxqueue.h:
18966           rtx: various improvements
18967           Use locking
18968           Don't push from the event handler, collected packets in a queue and push from
18969           the chain function.
18970           Clear queues on shutdown.
18971
18972 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18973
18974         * gst/rtpmanager/gstrtpsession.c:
18975           session: generate events correctly
18976           Do correct shifting of the bitmask for lost packets.
18977
18978 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18979
18980         * gst/rtpmanager/gstrtpmanager.c:
18981           rtp: register rtx element better
18982
18983 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18984
18985         * sys/directsound/gstdirectsoundsink.c:
18986           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
18987           Probably fixes
18988           https://bugzilla.gnome.org/show_bug.cgi?id=705477
18989
18990 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
18991
18992         * ext/jpeg/gstjpegenc.c:
18993           jpegenc: don't ignore return value from _finish_frame()
18994           gst_video_encoder_finish_frame() will return FLOW_OK here if
18995           there's no output buffer.
18996
18997 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18998
18999         * gst/rtp/gstrtpjpegdepay.c:
19000           jpegdepay: add some more debug
19001
19002 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19003
19004         * gst/rtp/gstrtpgstdepay.c:
19005         * gst/rtp/gstrtpgstdepay.h:
19006           rtpgstdepay: only push events when they changed
19007           Keep track of the STREAM_START and TAG events and only push them
19008           when they changed.
19009
19010 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19011
19012         * gst/rtp/gstrtpgstpay.c:
19013           rtpgstpay: taglists should not be merged in 1.0
19014
19015 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19016
19017         * gst/rtp/gstrtpgstdepay.c:
19018           rtpgstdepay: flush on FLUSH_STOP event
19019
19020 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19021
19022         * gst/rtp/gstrtpgstpay.c:
19023           rtpgstpay: reset on state change
19024           Do full reset on state change to READY
19025
19026 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19027
19028         * gst/rtp/gstrtpgstpay.c:
19029           rtpgstpay: reset on FLUSH_STOP
19030           Clear the adapter and pending buffer list on FLUSH_STOP.
19031
19032 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19033
19034         * gst/rtp/gstrtpgstpay.c:
19035           rtpgstpay: don't use clock for config interval
19036           We can't use the clock to time our config-interval because we are not
19037           live (or there might not be a clock or the clock might not be running).
19038           Instead just simply take the timestamp diff.
19039
19040 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19041
19042         * gst/rtp/gstrtpgstpay.h:
19043           rtpgstay: don't use // comments
19044
19045 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19046
19047         * gst/rtsp/gstrtspsrc.c:
19048           rtspsrc: Fix response argument in handle-request signal
19049
19050 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19051
19052         * gst/rtsp/gstrtspsrc.c:
19053         * gst/rtsp/gstrtspsrc.h:
19054           rtspsrc: Add sdes property and proxy it to rtpbin
19055
19056 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19057
19058         * gst/rtp/gstrtpgstpay.c:
19059         * gst/rtp/gstrtpgstpay.h:
19060           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
19061
19062 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19063
19064         * gst/rtp/gstrtpgstpay.c:
19065         * gst/rtp/gstrtpgstpay.h:
19066           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.
19067
19068 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19069
19070         * gst/rtp/gstrtpgstpay.c:
19071           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
19072
19073 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19074
19075         * gst/rtp/gstrtpgstpay.c:
19076           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
19077
19078 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19079
19080         * gst/rtp/gstrtpgstpay.c:
19081         * gst/rtp/gstrtpgstpay.h:
19082           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.
19083
19084 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19085
19086         * gst/rtp/gstrtpgstdepay.c:
19087         * gst/rtp/gstrtpgstpay.c:
19088           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
19089
19090 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19091
19092         * gst/rtp/gstrtpgstpay.c:
19093           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
19094
19095 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19096
19097         * gst/rtpmanager/gstrtpjitterbuffer.c:
19098           jitterbuffer: handle EOS
19099           When the queue is empty, and we received EOS, pause and push an EOS
19100           event downstream.
19101           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
19102
19103 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19104
19105         * gst/rtpmanager/gstrtpjitterbuffer.c:
19106           jitterbuffer: update docs
19107
19108 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19109
19110         * gst/rtpmanager/gstrtpjitterbuffer.c:
19111           jitterbuffer: update all timers
19112           Keep looping over all registered timers so that we can mark them lost instead of
19113           stopping as soon as we find the timer for the current seqnum.
19114
19115 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19116
19117         * gst/rtpmanager/gstrtpjitterbuffer.c:
19118           jitterbuffer: remove unused variables
19119
19120 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19121
19122         * gst/rtpmanager/gstrtpjitterbuffer.c:
19123           jitterbuffer: reorganize timer handling
19124           Restructure handling of incomming packet and the gap with the expected seqnum
19125           and register all timers from the _chain function.
19126           Convert a timer to a LOST packet timer when the max amount of retransmission
19127           requests has been reached.
19128
19129 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19130
19131         * gst/rtpmanager/gstrtpjitterbuffer.c:
19132           jitterbuffer: refactor packet spacing calculation
19133
19134 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19135
19136         * gst/rtpmanager/gstrtpjitterbuffer.c:
19137           jitterbuffer: keep track of last seqnum and dts
19138
19139 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19140
19141         * gst/rtpmanager/gstrtpjitterbuffer.c:
19142           jitterbuffer: small cleanups
19143
19144 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19145
19146         * gst/rtpmanager/gstrtpjitterbuffer.c:
19147           jitterbuffer: reset retransmission timers in add/reschedule
19148           Reset the retransmission timers when adding and rescheduling a timer.
19149
19150 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19151
19152         * gst/rtpmanager/gstrtpjitterbuffer.c:
19153           jitterbuffer: rename variables for packet spacing
19154
19155 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19156
19157         * gst/rtpmanager/gstrtpjitterbuffer.c:
19158           jitterbuffer: remove lost timer when we get the packet
19159           When we receive a packet, also remove the LOST timer for it.
19160
19161 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19162
19163         * gst/rtpmanager/gstrtpjitterbuffer.c:
19164           jitterbuffer: expected seqnum must increase
19165           Only update the expected seqnum when it is bigger than the previous expected
19166           seqnum.
19167
19168 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19169
19170         * gst/rtpmanager/gstrtpjitterbuffer.c:
19171           jitterbuffer: add more debug
19172
19173 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19174
19175         * gst/rtpmanager/Makefile.am:
19176         * gst/rtpmanager/gstrtpmanager.c:
19177         * gst/rtpmanager/gstrtprtxqueue.c:
19178         * gst/rtpmanager/gstrtprtxqueue.h:
19179           rtxqueue: add retransmission queue element
19180
19181 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19182
19183         * gst/rtpmanager/rtpsession.c:
19184           session: add some docs
19185
19186 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19187
19188         * gst/rtpmanager/gstrtpsession.c:
19189         * gst/rtpmanager/rtpsession.c:
19190         * gst/rtpmanager/rtpsession.h:
19191           session: handle NACK feedback and generate events
19192           Handle and parse the feedback NACK packets and generate a Retransmission
19193           event for each NACKed packet
19194
19195 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
19196
19197         * sys/v4l2/gstv4l2object.c:
19198           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
19199
19200 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
19201
19202         * sys/v4l2/gstv4l2object.c:
19203         * sys/v4l2/gstv4l2object.h:
19204         * sys/v4l2/gstv4l2sink.c:
19205         * sys/v4l2/gstv4l2sink.h:
19206         * sys/v4l2/gstv4l2src.c:
19207         * sys/v4l2/gstv4l2src.h:
19208           v4l2: De-duplicate caps probing between src and sink
19209
19210 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
19211
19212         * ext/pulse/Makefile.am:
19213         * ext/pulse/pulseprobe.c:
19214         * ext/pulse/pulseprobe.h:
19215         * ext/pulse/pulsesink.c:
19216         * ext/pulse/pulsesink.h:
19217         * ext/pulse/pulsesrc.c:
19218         * ext/pulse/pulsesrc.h:
19219           pulse: Remove unused GstPulseProbe
19220
19221 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
19222
19223         * sys/v4l2/gstv4l2tuner.c:
19224         * sys/v4l2/tuner.c:
19225         * sys/v4l2/tunerchannel.c:
19226         * sys/v4l2/tunernorm.c:
19227           v4l2: Use G_DEFINE_ macros for added thread safety
19228
19229 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19230
19231         * gst/videomixer/videomixer2.c:
19232         * gst/videomixer/videomixer2.h:
19233           videomixer: Do not send flush_stop ourself after a flush_start
19234           When we receive a flush_start, we should wait for the next flush_stop
19235           and foward it, not create a flush_stop ourself.
19236
19237 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19238
19239         * gst/rtp/gstrtph264depay.c:
19240           h264depay: init debug category early
19241           Init the debug variable when we register the element because it is also used by
19242           the payloader element when it calls the add_sps_pps method.
19243
19244 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19245
19246         * ext/flac/gstflacenc.c:
19247           flacenc: Properly set headers via the base class instead of just pushing them downstream
19248           Prevents buffers from being send before the caps and segment events.
19249
19250 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
19251
19252         * gst/isomp4/qtdemux.c:
19253           qtdemux: check denominator isn't zero before scaling duration.
19254           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
19255           non-zero before using it as a denominator to scale the stream duration.
19256           https://bugzilla.gnome.org/show_bug.cgi?id=706076
19257
19258 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19259
19260         * ext/jpeg/gstjpegdec.c:
19261         * ext/jpeg/gstjpegenc.c:
19262         * ext/libpng/gstpngdec.c:
19263         * ext/vpx/gstvp8dec.c:
19264         * ext/vpx/gstvp9dec.c:
19265           ext: Use new flush vfunc of video codec base classes and remove reset implementations
19266
19267 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19268
19269         * gst/rtpmanager/gstrtpjitterbuffer.c:
19270           jitterbuffer: forward flush before stopping dataflow
19271           First forward the flush event and then stop our loop function.
19272
19273 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19274
19275         * configure.ac:
19276           configure: require libsoup >= 2.38
19277           Bump libsoup requirement for newer API used, like headers_get_one().
19278           2.38 is from early 2012 and is in linen with our GLib requirement.
19279
19280 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19281
19282         * ext/soup/gstsouphttpsrc.c:
19283           soup: don't use deprecated soup_message_headers_get() API
19284
19285 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
19286
19287         * .gitignore:
19288           .gitignore: Ignore files from automake test-driver
19289
19290 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
19291
19292         * gst/rtp/gstrtph264pay.c:
19293         * gst/rtp/gstrtph264pay.h:
19294           rtph264pay: Use the SPS/PPS handling function from the depayloader
19295           Remove duplicated copies
19296           https://bugzilla.gnome.org/show_bug.cgi?id=705553
19297
19298 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
19299
19300         * gst/rtp/gstrtph264depay.c:
19301         * gst/rtp/gstrtph264depay.h:
19302           rtph264depay: Make the SPS/PPS deduplication function generic
19303           Make it not touch any internals of the depayloader
19304           https://bugzilla.gnome.org/show_bug.cgi?id=705553
19305
19306 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
19307
19308         * gst/audioparsers/gstaacparse.c:
19309           aacparse: allow conversion from raw AAC to ADTS
19310           This patch will prepend ADTS headers to raw AAC audio frames, allowing
19311           upstream elements to link to decoders that only support AAC in ADTS format.
19312           Note that no error correction bits are added to ADTS frames in this code.
19313           https://bugzilla.gnome.org/show_bug.cgi?id=615740
19314
19315 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19316
19317         * gst/rtsp/gstrtspsrc.c:
19318           rtspsrc: Only free GCheckSum after its last usage
19319           https://bugzilla.gnome.org/show_bug.cgi?id=705760
19320
19321 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19322
19323         * ext/soup/gstsouphttpsrc.c:
19324           souphttpsrc: fix critical setting a NULL uri redirection
19325
19326 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19327
19328         * ext/soup/gstsouphttpsrc.c:
19329         * ext/soup/gstsouphttpsrc.h:
19330           souphttpsrc: add redirection to the URI query
19331
19332 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
19333
19334         * gst/isomp4/qtdemux.c:
19335           qtdemux: elst should offset samples instead of buffers
19336           The current approach where buffers are offset is not ideal, as during seek
19337           and loop current time is compared to sample times.
19338           https://bugzilla.gnome.org/show_bug.cgi?id=700264
19339
19340 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19341
19342         * gst/videomixer/videomixer2.c:
19343         * tests/check/elements/videomixer.c:
19344           videomixer: Send EOS if buf_end >= segment.stop
19345           That means the whole segment is already played, and we are sure we
19346           are EOS at that point.
19347           Also handle segment seeks, and do not send EOS in that case.
19348
19349 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
19350
19351         * gst/avi/gstavidemux.c:
19352           avidemux: send proper stream_start event
19353           https://bugzilla.gnome.org//show_bug.cgi?id=705449
19354
19355 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19356
19357         * gst/matroska/ebml-read.c:
19358         * gst/matroska/matroska-demux.c:
19359           matroskademux: Don't print warnings during flushing and stop as soon as possible
19360           https://bugzilla.gnome.org//show_bug.cgi?id=705442
19361
19362 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19363
19364         * gst/rtp/gstrtpvp8depay.c:
19365           rtpvp8depay: mark key frames and delta frames properly
19366           https://bugzilla.gnome.org/show_bug.cgi?id=705550
19367
19368 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19369
19370         * gst/rtpmanager/rtpsession.c:
19371           session: add NACK feedback in RTCP
19372
19373 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19374
19375         * gst/rtpmanager/rtpsource.c:
19376         * gst/rtpmanager/rtpsource.h:
19377           source: add methods to register NACK
19378           Add a method to register a missing packet for an ssrc along with
19379           methods to get the missing packets and clear them.
19380
19381 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19382
19383         * gst/rtpmanager/gstrtpsession.c:
19384         * gst/rtpmanager/rtpsession.c:
19385         * gst/rtpmanager/rtpsession.h:
19386           session: handle Retransmission event and schedule NACK
19387           Handle the retransmission event from downstream and use it to schedule a NACK
19388           request.
19389
19390 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19391
19392         * gst/rtpmanager/rtpsession.c:
19393           session: pass data to remove func
19394           Pass the data to the remove function because we are going to deref it when there
19395           is pli or fir.
19396
19397 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19398
19399         * gst/isomp4/qtdemux.c:
19400           qtdemux: Fix compilation
19401
19402 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19403
19404         * gst/isomp4/qtdemux.c:
19405           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
19406
19407 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19408
19409         * gst/videomixer/videomixer2.c:
19410           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
19411           Otherwize EOS never gets sent in that particular case.
19412
19413 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19414
19415         * gst/goom/gstgoom.c:
19416           goom: Ensure src caps are writable
19417           In some cases the src caps determined by goom weren't writable, causing
19418           a bunch of assertion failures and failed caps. Fixed by always
19419           explicitely making the caps writable
19420           https://bugzilla.gnome.org/show_bug.cgi?id=705475
19421
19422 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19423
19424         * gst/rtpmanager/gstrtpsession.c:
19425         * gst/rtpmanager/rtpsession.c:
19426         * gst/rtpmanager/rtpsession.h:
19427           session: use common send_rtcp method
19428           Reuse the send_rtcp method that already asks for the current time when
19429           requesting a keyframe.
19430
19431 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19432
19433         * gst/rtpmanager/rtpsession.c:
19434         * gst/rtpmanager/rtpsession.h:
19435           session: Don't use ClockTimeDiff for unsigned delays
19436
19437 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
19438
19439         * gst/isomp4/gstqtmux.c:
19440           qtmux: Use buffer PTS if DTS is not set
19441           Avoids ending up with completely bogus scaled duration/pts when new
19442           buffers have invalid DTS.
19443
19444 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19445
19446         * tests/check/elements/souphttpsrc.c:
19447           tests: skip https test if there's no TLS support in soup/glib
19448
19449 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
19450
19451         * gst/rtsp/gstrtpdec.c:
19452           rtpdec: use generic marshaller
19453
19454 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
19455
19456         * Makefile.am:
19457         * sys/v4l2/.gitignore:
19458         * sys/v4l2/Makefile.am:
19459         * sys/v4l2/gstv4l2-marshal.list:
19460         * sys/v4l2/tuner-marshal.list:
19461         * sys/v4l2/tuner.c:
19462         * sys/v4l2/tuner.h:
19463         * win32/MANIFEST:
19464         * win32/common/tuner-enumtypes.c:
19465         * win32/common/tuner-enumtypes.h:
19466         * win32/common/tuner-marshal.c:
19467         * win32/common/tuner-marshal.h:
19468           v4l2: remove unused enumtypes and use generic marshaller
19469
19470 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19471
19472         * Makefile.am:
19473         * gst/udp/.gitignore:
19474         * win32/common/gstudp-enumtypes.c:
19475         * win32/common/gstudp-enumtypes.h:
19476         * win32/common/gstudp-marshal.c:
19477         * win32/common/gstudp-marshal.h:
19478           udp: remove unused marshal and enumtypes files
19479
19480 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19481
19482         * Makefile.am:
19483         * gst/rtpmanager/.gitignore:
19484         * gst/rtpmanager/Makefile.am:
19485         * gst/rtpmanager/gstrtpbin-marshal.list:
19486         * gst/rtpmanager/gstrtpbin.c:
19487         * gst/rtpmanager/gstrtpjitterbuffer.c:
19488         * gst/rtpmanager/gstrtpptdemux.c:
19489         * gst/rtpmanager/gstrtpsession.c:
19490         * gst/rtpmanager/gstrtpssrcdemux.c:
19491         * gst/rtpmanager/rtpsession.c:
19492         * win32/MANIFEST:
19493         * win32/common/gstrtpbin-marshal.c:
19494         * win32/common/gstrtpbin-marshal.h:
19495           rtpmanager: use generic marshaller
19496
19497 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19498
19499         * gst/rtpmanager/gstrtpjitterbuffer.c:
19500           jitterbuffer: send event in right direction
19501
19502 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
19503
19504         * configure.ac:
19505         * tests/check/Makefile.am:
19506           tests: create/remove orc directory at proper time
19507           Before automake creates .deps directories, and during distclean.
19508
19509 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19510
19511         * gst/rtpmanager/rtpsession.c:
19512           session: add FIR and PLI like other RTCP packets
19513           Add the FIR and PLI packets like the other RTCP packet instead of from the
19514           on-sending-rtcp default signal handler.
19515
19516 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19517
19518         * gst/rtpmanager/gstrtpjitterbuffer.c:
19519           jitterbuffer: fix property ranges
19520
19521 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19522
19523         * gst/rtpmanager/gstrtpjitterbuffer.c:
19524           jitterbuffer: push retransmission events
19525
19526 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
19527
19528         * configure.ac:
19529           build: add subdir-objects to AM_INIT_AUTOMAKE
19530           Fixes warnings with automake 1.14
19531           https://bugzilla.gnome.org/show_bug.cgi?id=705350
19532
19533 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19534
19535         * gst/rtpmanager/gstrtpjitterbuffer.c:
19536           jitterbuffer: add support for retransmission retry
19537           When we didn't receive a packet after requesting retransmission, retry
19538           asking for retransmission for a certain period.
19539
19540 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19541
19542         * gst/rtpmanager/gstrtpjitterbuffer.c:
19543           jitterbuffer: add properties
19544           Add properties to control retransmission parameters
19545
19546 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19547
19548         * gst/rtpmanager/gstrtpjitterbuffer.c:
19549           jitterbuffer: use corrected timeout when rescheduling
19550           When we recalculate the timeout, use the corrected timeout value depending on
19551           the timer type.
19552
19553 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19554
19555         * gst/rtpmanager/gstrtpjitterbuffer.c:
19556           jitterbuffer: update timers after queueing
19557           Else we might update the timer needlessly for duplicates.
19558
19559 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19560
19561         * gst/rtpmanager/gstrtpjitterbuffer.c:
19562           jitterbuffer: move method up
19563
19564 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19565
19566         * gst/rtpmanager/gstrtpjitterbuffer.c:
19567           jitterbuffer: small cleanup
19568
19569 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19570
19571         * gst/rtpmanager/gstrtpjitterbuffer.c:
19572           jitterbuffer: unschedule old expected packets
19573           When we receive a new packet, unschedule old outstanding packets when their
19574           seqnum is too far away.
19575
19576 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * gst/rtpmanager/gstrtpjitterbuffer.c:
19579           jitterbuffer: refactor timer update
19580
19581 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19582
19583         * gst/rtpmanager/gstrtpjitterbuffer.c:
19584           jitterbuffer: update timers when removing
19585           Update the timers when we remove a timer.
19586           Handle canceled timers, make them unschedule the current timer and
19587           trigger the timeout code.
19588
19589 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19590
19591         * gst/rtpmanager/gstrtpjitterbuffer.c:
19592           jitterbuffer: fix typo
19593
19594 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19595
19596         * gst/rtpmanager/gstrtpjitterbuffer.c:
19597           jitterbuffer: improve timeout management
19598           If we change the seqnum of an existing timer and we were waiting for
19599           that timer, unschedule it. If we change the timeout of an existing timer and we
19600           were waiting on it, only unschedule when the new time is smaller.
19601
19602 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19603
19604         * gst/rtpmanager/gstrtpjitterbuffer.c:
19605           jitterbuffer: install timer for expected arrival
19606           Install a timer that is triggered when the expected arrival time of a packet
19607           expired.
19608
19609 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19610
19611         * gst/rtpmanager/gstrtpjitterbuffer.c:
19612           jitterbuffer: improve unschedule of timers
19613           Conflicts:
19614           gst/rtpmanager/gstrtpjitterbuffer.c
19615
19616 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19617
19618         * gst/rtpmanager/gstrtpjitterbuffer.c:
19619           jitterbuffer: move code around
19620
19621 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19622
19623         * gst/rtpmanager/gstrtpjitterbuffer.c:
19624           jitterbuffer: estimate inter packet spacing
19625           When we see two packets with consecutive seqnums and a different RTP time, use
19626           the DTS difference as the inter packet spacing estimate.
19627
19628 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19629
19630         * gst/rtpmanager/gstrtpjitterbuffer.c:
19631           jitterbuffer: keep track of current timeout
19632
19633 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19634
19635         * gst/rtpmanager/gstrtpjitterbuffer.c:
19636           jitterbuffer: cleanup timer handling
19637
19638 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19639
19640         * gst/rtpmanager/gstrtpjitterbuffer.c:
19641           jitterbuffer: reset is only possible with a GAP
19642
19643 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19644
19645         * gst/rtpmanager/gstrtpjitterbuffer.c:
19646         * gst/rtpmanager/rtpjitterbuffer.c:
19647           jitterbuffer: operate on DTS
19648           Make the jitterbuffer schedule the timeouts based on the DTS instead
19649           of the PTS. This makes it all smoother with reordered frames and gives
19650           the decoder time to reorder the frames in time.
19651
19652 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19653
19654         * gst/rtpmanager/gstrtpjitterbuffer.c:
19655           jitterbuffer: rename timout variable
19656
19657 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19658
19659         * gst/rtpmanager/gstrtpjitterbuffer.c:
19660           jitterbuffer: small cleanup
19661
19662 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19663
19664         * gst/rtpmanager/gstrtpjitterbuffer.c:
19665           jitterbuffer: block output in paused or buffering
19666
19667 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19668
19669         * gst/rtpmanager/gstrtpjitterbuffer.c:
19670           jitterbuffer: store pts in timer
19671           Only store the pts in the timer so that we can both do timeouts with timings on
19672           the input and output of the jitterbuffer.
19673
19674 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19675
19676         * gst/rtpmanager/gstrtpjitterbuffer.c:
19677           rtpjitterbuffer: refactor jitterbuffer
19678           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
19679           pushing the next buffer, waiting for timeouts and handling the timeouts.
19680           The main loop now tries to push as many buffers as it can until it runs out of
19681           buffers or when it detects a seqnum discont. Then it will wait for some event to
19682           happen before attempting to push more buffers.
19683           Make methods to register timeouts in an array. These timeouts are registered
19684           when we detect a missing packet, sync for the first packet or when we find an
19685           estimation for the end-of-stream.
19686           This greatly simplifies and clarifies the code and also makes it possible to
19687           register more complicated timeout schemes later.
19688
19689 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19690
19691         * gst/rtpmanager/rtpjitterbuffer.c:
19692           rtpjitterbuffer: use NULL to ignore percent
19693           If we pass NULL to pop and push we ignore the percent result.
19694
19695 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19696
19697         * gst/rtpmanager/gstrtpjitterbuffer.c:
19698           jitterbuffer: refactor
19699           Move eos estimation into separate function
19700
19701 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19702
19703         * gst/flv/gstflvdemux.c:
19704           flvdemux: don't leak stream_id string
19705           https://bugzilla.gnome.org/show_bug.cgi?id=705142
19706
19707 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
19708
19709         * po/LINGUAS:
19710         * po/da.po:
19711         * po/de.po:
19712         * po/el.po:
19713         * po/gl.po:
19714         * po/hr.po:
19715         * po/hu.po:
19716         * po/ja.po:
19717         * po/nb.po:
19718         * po/nl.po:
19719         * po/pl.po:
19720         * po/ru.po:
19721         * po/sl.po:
19722         * po/tr.po:
19723         * po/uk.po:
19724         * po/vi.po:
19725         * po/zh_CN.po:
19726           po: update translations
19727
19728 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19729
19730         * tests/check/elements/.gitignore:
19731           tests: ignore new test binaries
19732
19733 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19734
19735         * configure.ac:
19736           Back to development
19737
19738 === release 1.1.3 ===
19739
19740 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19741
19742         * ChangeLog:
19743         * NEWS:
19744         * RELEASE:
19745         * configure.ac:
19746         * docs/plugins/gst-plugins-good-plugins.args:
19747         * docs/plugins/inspect/plugin-1394.xml:
19748         * docs/plugins/inspect/plugin-aasink.xml:
19749         * docs/plugins/inspect/plugin-alaw.xml:
19750         * docs/plugins/inspect/plugin-alpha.xml:
19751         * docs/plugins/inspect/plugin-alphacolor.xml:
19752         * docs/plugins/inspect/plugin-apetag.xml:
19753         * docs/plugins/inspect/plugin-audiofx.xml:
19754         * docs/plugins/inspect/plugin-audioparsers.xml:
19755         * docs/plugins/inspect/plugin-auparse.xml:
19756         * docs/plugins/inspect/plugin-autodetect.xml:
19757         * docs/plugins/inspect/plugin-avi.xml:
19758         * docs/plugins/inspect/plugin-cacasink.xml:
19759         * docs/plugins/inspect/plugin-cairo.xml:
19760         * docs/plugins/inspect/plugin-cutter.xml:
19761         * docs/plugins/inspect/plugin-debug.xml:
19762         * docs/plugins/inspect/plugin-deinterlace.xml:
19763         * docs/plugins/inspect/plugin-dtmf.xml:
19764         * docs/plugins/inspect/plugin-dv.xml:
19765         * docs/plugins/inspect/plugin-effectv.xml:
19766         * docs/plugins/inspect/plugin-equalizer.xml:
19767         * docs/plugins/inspect/plugin-flac.xml:
19768         * docs/plugins/inspect/plugin-flv.xml:
19769         * docs/plugins/inspect/plugin-flxdec.xml:
19770         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19771         * docs/plugins/inspect/plugin-goom.xml:
19772         * docs/plugins/inspect/plugin-goom2k1.xml:
19773         * docs/plugins/inspect/plugin-icydemux.xml:
19774         * docs/plugins/inspect/plugin-id3demux.xml:
19775         * docs/plugins/inspect/plugin-imagefreeze.xml:
19776         * docs/plugins/inspect/plugin-interleave.xml:
19777         * docs/plugins/inspect/plugin-isomp4.xml:
19778         * docs/plugins/inspect/plugin-jack.xml:
19779         * docs/plugins/inspect/plugin-jpeg.xml:
19780         * docs/plugins/inspect/plugin-level.xml:
19781         * docs/plugins/inspect/plugin-matroska.xml:
19782         * docs/plugins/inspect/plugin-monoscope.xml:
19783         * docs/plugins/inspect/plugin-mulaw.xml:
19784         * docs/plugins/inspect/plugin-multifile.xml:
19785         * docs/plugins/inspect/plugin-multipart.xml:
19786         * docs/plugins/inspect/plugin-navigationtest.xml:
19787         * docs/plugins/inspect/plugin-oss4.xml:
19788         * docs/plugins/inspect/plugin-ossaudio.xml:
19789         * docs/plugins/inspect/plugin-png.xml:
19790         * docs/plugins/inspect/plugin-pulseaudio.xml:
19791         * docs/plugins/inspect/plugin-replaygain.xml:
19792         * docs/plugins/inspect/plugin-rtp.xml:
19793         * docs/plugins/inspect/plugin-rtpmanager.xml:
19794         * docs/plugins/inspect/plugin-rtsp.xml:
19795         * docs/plugins/inspect/plugin-shapewipe.xml:
19796         * docs/plugins/inspect/plugin-shout2send.xml:
19797         * docs/plugins/inspect/plugin-smpte.xml:
19798         * docs/plugins/inspect/plugin-soup.xml:
19799         * docs/plugins/inspect/plugin-spectrum.xml:
19800         * docs/plugins/inspect/plugin-speex.xml:
19801         * docs/plugins/inspect/plugin-taglib.xml:
19802         * docs/plugins/inspect/plugin-udp.xml:
19803         * docs/plugins/inspect/plugin-video4linux2.xml:
19804         * docs/plugins/inspect/plugin-videobox.xml:
19805         * docs/plugins/inspect/plugin-videocrop.xml:
19806         * docs/plugins/inspect/plugin-videofilter.xml:
19807         * docs/plugins/inspect/plugin-videomixer.xml:
19808         * docs/plugins/inspect/plugin-vpx.xml:
19809         * docs/plugins/inspect/plugin-wavenc.xml:
19810         * docs/plugins/inspect/plugin-wavpack.xml:
19811         * docs/plugins/inspect/plugin-wavparse.xml:
19812         * docs/plugins/inspect/plugin-ximagesrc.xml:
19813         * docs/plugins/inspect/plugin-y4menc.xml:
19814         * gst-plugins-good.doap:
19815         * win32/common/config.h:
19816           Release 1.1.3
19817
19818 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19819
19820         * po/af.po:
19821         * po/az.po:
19822         * po/bg.po:
19823         * po/ca.po:
19824         * po/cs.po:
19825         * po/da.po:
19826         * po/de.po:
19827         * po/el.po:
19828         * po/en_GB.po:
19829         * po/eo.po:
19830         * po/es.po:
19831         * po/eu.po:
19832         * po/fi.po:
19833         * po/fr.po:
19834         * po/gl.po:
19835         * po/hu.po:
19836         * po/id.po:
19837         * po/it.po:
19838         * po/ja.po:
19839         * po/lt.po:
19840         * po/lv.po:
19841         * po/mt.po:
19842         * po/nb.po:
19843         * po/nl.po:
19844         * po/or.po:
19845         * po/pl.po:
19846         * po/pt_BR.po:
19847         * po/ro.po:
19848         * po/ru.po:
19849         * po/sk.po:
19850         * po/sl.po:
19851         * po/sq.po:
19852         * po/sr.po:
19853         * po/sv.po:
19854         * po/tr.po:
19855         * po/uk.po:
19856         * po/vi.po:
19857         * po/zh_CN.po:
19858         * po/zh_HK.po:
19859         * po/zh_TW.po:
19860           Update .po files
19861
19862 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19863
19864         * gst/avi/gstavidemux.c:
19865         * gst/flv/gstflvdemux.c:
19866         * gst/isomp4/qtdemux.c:
19867         * gst/matroska/matroska-demux.c:
19868           gst: Don't swap start/stop for negative rates in the SEGMENT query
19869
19870 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
19871
19872         * gst/isomp4/qtdemux.c:
19873           qtdemux: Check for data size when parsing h264 codec data from strf atom
19874
19875 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19876
19877         * gst/matroska/matroska-demux.c:
19878           matroskademux: Implement SEGMENT query
19879
19880 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19881
19882         * gst/flv/gstflvdemux.c:
19883           flvdemux: Implement SEGMENT query
19884
19885 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19886
19887         * gst/avi/gstavidemux.c:
19888           avidemux: Implement SEGMENT query
19889
19890 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
19891
19892         * gst/isomp4/qtdemux.c:
19893         * gst/isomp4/qtdemux_fourcc.h:
19894           qtdemux: Support H264 fourcc
19895           https://bugzilla.gnome.org/show_bug.cgi?id=704996
19896
19897 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19898
19899         * ext/flac/gstflacenc.c:
19900           flacenc: Fix handling of image tags
19901           The caps should be used to get the mimetype and there is
19902           only an info structure for the GstSample if the image-type
19903           is not NONE.
19904
19905 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19906
19907         * ext/flac/gstflacenc.c:
19908           flacenc: Don't crash if there is no image tag information
19909           https://bugzilla.gnome.org/show_bug.cgi?id=705018
19910
19911 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19912
19913         * gst/avi/gstavidemux.c:
19914           avidemux: Fix duration reporting in push mode
19915           https://bugzilla.gnome.org/show_bug.cgi?id=700933
19916
19917 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19918
19919         * gst/avi/gstavidemux.c:
19920           avidemux: Don't forget unmapping and unreffing buffer
19921
19922 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
19923
19924         * gst/avi/gstavidemux.c:
19925           avidemux: unmap buffer
19926           https://bugzilla.gnome.org/show_bug.cgi?id=704951
19927
19928 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19929
19930         * gst/rtpmanager/rtpsession.c:
19931           session: don't make buffer writable prematurely
19932           There is no reason to make the SR buffer writable at this point. This is better
19933           delayed until needed.
19934
19935 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19936
19937         * gst/rtpmanager/rtpsession.c:
19938           session: ignore RTCP for inactive sources
19939
19940 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19941
19942         * gst/rtpmanager/rtpsession.c:
19943           session: small cleanup
19944
19945 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19946
19947         * gst/rtpmanager/rtpsession.c:
19948         * gst/rtpmanager/rtpsession.h:
19949         * gst/rtpmanager/rtpsource.h:
19950           session: handle partial RTCP report blocks
19951           When we have more SSRCs to report than what fit in an RTCP packet, use a
19952           generation counter to make sure all of them end up in a packet eventually.
19953
19954 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19955
19956         * gst/rtpmanager/rtpsession.c:
19957           session: create SSRC before doing session cleanup
19958           Make the internal source before we do session cleanup
19959
19960 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19961
19962         * gst/rtpmanager/rtpsession.c:
19963           session: reorganize the report block code
19964
19965 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
19966
19967         * gst/matroska/matroska-demux.c:
19968           matroskademux: fix memory leak in check_subtitle_buffer
19969           https://bugzilla.gnome.org/show_bug.cgi?id=704921
19970
19971 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19972
19973         * gst/rtpmanager/rtpsession.c:
19974           session: refactor active and sender checks
19975
19976 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19977
19978         * gst/rtpmanager/rtpsession.c:
19979           session: remove internal sources on timeout
19980           When an internal source times out and becomes a receiver, remove it.
19981
19982 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19983
19984         * gst/rtpmanager/rtpsession.c:
19985           session: create an internal source for RTCP
19986           When we need to do RTCP and we don't have an internal source yet,
19987           make one.
19988
19989 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19990
19991         * gst/rtpmanager/rtpsession.c:
19992         * gst/rtpmanager/rtpsession.h:
19993         * gst/rtpmanager/rtpsource.c:
19994           session: remove old code to change SSRC
19995           Remove code used to change the SSRC after a collision. We now send
19996           a RECONFIGURE event upstream to make the upstream element change the SSRC.
19997
19998 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19999
20000         * gst/rtpmanager/rtpsource.c:
20001           source: don't update packet SSRC
20002           Remove the code to update the SSRC in packets, it can never be called now that
20003           we always use a source with matching packet SSRC.
20004
20005 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20006
20007         * gst/rtpmanager/rtpsession.c:
20008         * gst/rtpmanager/rtpsession.h:
20009           session: delay allocation of internal source
20010           Allocate the internal source when we receive a caps with the SSRC or when we see
20011           a buffer with the SSRC.
20012
20013 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20014
20015         * gst/rtpmanager/gstrtpsession.c:
20016         * gst/rtpmanager/rtpsession.c:
20017           session: generate reconfigure on collision
20018           When we detect a collision, change the SSRC that we suggest upstream
20019           and trigger RECONFIGURE. This should make upstream select a new SSRC.
20020
20021 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20022
20023         * gst/rtpmanager/rtpsession.c:
20024         * gst/rtpmanager/rtpsession.h:
20025           session: produce RTCP for all internal sources
20026           Loop over all the internal sources and produce RTCP. We also need
20027           to queue the RTCP packets and send them when we are finished.
20028
20029 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20030
20031         * gst/rtpmanager/rtpsession.c:
20032         * gst/rtpmanager/rtpsession.h:
20033           session: deprecate internal source and ssrc properties
20034           Deprecate the internal source and internal ssrc properties. There might
20035           be more than one internal source.
20036
20037 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20038
20039         * gst/rtpmanager/rtpsession.c:
20040           session: internal sources don't use probation
20041
20042 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20043
20044         * gst/rtpmanager/gstrtpsession.c:
20045         * gst/rtpmanager/rtpsession.c:
20046           session: give caps to session
20047           Let the session parse the caps and update its SSRC when needed.
20048
20049 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20050
20051         * gst/rtpmanager/gstrtpsession.c:
20052         * gst/rtpmanager/rtpsession.c:
20053         * gst/rtpmanager/rtpsession.h:
20054           session: make method to suggest available SSRC
20055           Make a method to suggest the best available SSRC. This is the SSRC of the last
20056           created internal source and is used to instruct upstream to produce this
20057           SSRC.
20058
20059 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20060
20061         * gst/rtpmanager/rtpsession.c:
20062         * gst/rtpmanager/rtpsession.h:
20063           session: keep SDES and set on new internal sources
20064           Keep track of the SDES ourselves and set it on all newly created
20065           internal sources.
20066
20067 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20068
20069         * gst/rtpmanager/rtpsession.c:
20070           session: make method to make internal sources
20071           Add a method to obtain an internal source and use it to create
20072           our internal source
20073
20074 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20075
20076         * gst/rtpmanager/rtpsession.c:
20077         * gst/rtpmanager/rtpstats.h:
20078           session: count internal sources and how many are senders
20079
20080 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20081
20082         * gst/rtpmanager/gstrtpsession.c:
20083         * gst/rtpmanager/rtpsession.c:
20084         * gst/rtpmanager/rtpsession.h:
20085           rtpsession: separate BYE marking and scheduling
20086           First mark sources with BYE and then schedule the BYE RTCP message.
20087
20088 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20089
20090         * gst/rtpmanager/rtpsession.c:
20091           session: get SSRC from RTCP packet itself
20092           Get the SSRC from the RTCP packet instead.
20093
20094 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20095
20096         * gst/rtpmanager/rtpsession.c:
20097           session: fix bandwidth calculation
20098           We iterate over all sources and the internal one is also in the
20099           hashtable so avoid adding it twice.
20100
20101 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20102
20103         * gst/rtpmanager/rtpsession.c:
20104           session: add some docs
20105
20106 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20107
20108         * gst/rtpmanager/rtpsession.c:
20109           session: Rearrange RTCP reporting a little
20110           Make a function to generate an RTCP packet for a source, pass the source as a
20111           parameter.
20112           Move timeout of collisions to session cleanup phase.
20113
20114 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20115
20116         * gst/rtpmanager/rtpsession.c:
20117           session: move check for is_early around
20118           Move the check for the early RTCP to where it is needed and used.
20119
20120 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20121
20122         * gst/rtpmanager/rtpsession.c:
20123           session: parse packet outside of the session lock
20124
20125 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20126
20127         * gst/rtpmanager/rtpsession.c:
20128           session: do nicer checks for internal sources
20129
20130 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20131
20132         * gst/rtpmanager/rtpsession.c:
20133         * gst/rtpmanager/rtpsession.h:
20134         * gst/rtpmanager/rtpsource.c:
20135         * gst/rtpmanager/rtpsource.h:
20136           session: let source keep track if it sent BYE
20137
20138 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20139
20140         * gst/rtpmanager/rtpsource.c:
20141           source: reset more
20142
20143 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20144
20145         * gst/rtpmanager/rtpsession.c:
20146         * gst/rtpmanager/rtpsession.h:
20147         * gst/rtpmanager/rtpsource.c:
20148         * gst/rtpmanager/rtpsource.h:
20149           source: also use the source for bye_reason
20150           Store the BYE reason in our internal source object. Rename the methods on the
20151           source object a little because now the BYE can be received in RTCP or
20152           set when the session wants to send BYE.
20153
20154 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20155
20156         * gst/rtpmanager/rtpsession.c:
20157         * gst/rtpmanager/rtpsession.h:
20158         * gst/rtpmanager/rtpsource.c:
20159         * gst/rtpmanager/rtpsource.h:
20160           session: configure sdes with structure only
20161           Remove code to configure the SDES with methods and types, only
20162           allow configuration with GstStructure
20163
20164 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20165
20166         * gst/rtpmanager/rtpsession.c:
20167           session: refactor add and find source
20168           Make functions to find and add a source to the hashtable.
20169
20170 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20171
20172         * gst/rtpmanager/gstrtpsession.c:
20173         * gst/rtpmanager/rtpsession.c:
20174         * gst/rtpmanager/rtpsession.h:
20175           session: remove source from sync_rtcp
20176           We don't need to know the sender source of the session in the
20177           callback, the SR packet is for all participants in the session.
20178
20179 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20180
20181         * gst/rtpmanager/gstrtpjitterbuffer.c:
20182           jitterbuffer: add some more debug
20183
20184 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20185
20186         * gst/audioparsers/Makefile.am:
20187         * gst/audioparsers/gstaacparse.c:
20188         * gst/audioparsers/gstaacparse.h:
20189           aacparse: allow conversion from ADTS to raw AAC
20190           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
20191           an encoder that outputs ADTS only to those muxers.
20192           The conversion is simple (omit the first 7 or 9 bytes of the frame),
20193           but has to be done in pre_push instead of handle_frame as 1.0 does
20194           not seem to allow skipping bytes there as 0.10 used to.
20195           Other conversions are not supported (yet).
20196
20197 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20198
20199         * gst/audioparsers/gstaacparse.c:
20200           aacparse: fix object_type parsing off-by-one in ADTS frame
20201           According to http://wiki.multimedia.cx/index.php?title=ADTS,
20202           the value stored in ADTS headers is one less than the object
20203           type of the AAC stream.
20204           A look at ffmpeg shows it also adds 1 to the value read off
20205           the ADTS header.
20206           Note that this might break other things that happen to have
20207           an inverse off by one to match the existing code.
20208
20209 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20210
20211         * gst/avi/gstavidemux.c:
20212           avidemux: fix seqnum handling for seeks
20213           Use the same seqnum as the seek for flushes/segments that are
20214           caused by the seek. Also do the same for segment events
20215           Fixes #676242
20216
20217 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20218
20219         * gst/matroska/matroska-demux.c:
20220         * gst/matroska/matroska-demux.h:
20221           matroskademux: fix seqnum handling for seeks
20222           Use the same seqnum as the seek for flushes/segments that are
20223           caused by the seek. Also do the same for segment events
20224           Fixes #676242
20225
20226 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20227
20228         * gst/isomp4/qtdemux.c:
20229           qtdemux: correctly handle seqnum for seeks and segments
20230           Use the same seqnum on messages and events for derived events.
20231           Fixed for flushes / stream-start / segment after a seek, and segment
20232           after a segment.
20233           Fixes #676242
20234
20235 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
20236
20237         * ext/soup/gstsouphttpsrc.c:
20238           souphttpsrc: always ignore HEAD errors
20239           https://bugzilla.gnome.org/show_bug.cgi?id=704241
20240
20241 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20242
20243         * ext/jpeg/gstjpegenc.c:
20244           jpegenc: Clean up reset/start/stop handling
20245
20246 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20247
20248         * ext/jpeg/gstjpegdec.c:
20249         * ext/jpeg/gstjpegdec.h:
20250           jpegdec: Use base class error handling function instead of replicating it here
20251
20252 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20253
20254         * ext/jpeg/gstjpegdec.c:
20255           jpegdec: Clean up handling of reset/start/stop
20256
20257 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20258
20259         * tests/files/id3-407349-1.tag:
20260         * tests/files/id3-407349-2.tag:
20261         * tests/files/id3-447000-wcop.tag:
20262           tests: fix test ID3 tags up not to rely on dodgy typefinding code
20263           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
20264           the typefinder.
20265           https://bugzilla.gnome.org/show_bug.cgi?id=681368
20266
20267 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
20268
20269         * sys/osxaudio/gstosxaudiosink.c:
20270           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
20271
20272 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20273
20274         * gst/rtpmanager/gstrtpbin.c:
20275           bin: fix compilation
20276
20277 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20278
20279         * gst/rtp/gstrtpvrawdepay.c:
20280           vrawdepay: fix UYVP format
20281
20282 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20283
20284         * gst/rtp/gstrtpvrawpay.c:
20285           vrawpay: fix UYVP format
20286
20287 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20288
20289         * gst/rtp/gstrtpvrawpay.c:
20290           vrawpay: fix caps
20291
20292 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20293
20294         * gst/rtpmanager/gstrtpjitterbuffer.c:
20295           rtpjitterbuffer: fix locking
20296           Take the lock earlier so that we do things that follow with the right
20297           locking.
20298
20299 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20300
20301         * gst/rtpmanager/rtpsession.c:
20302           rtpsession: don't use invalid times in RTCP timeouts
20303           An invalid timeout can be calculated when we disabled RTCP by setting the
20304           bandwidth to 0. Make sure all code can handle this case.
20305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
20306
20307 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20308
20309         * gst/rtpmanager/rtpsession.c:
20310           rtpsession: lock session when changing bandwidth
20311           Take the session lock when changing the bandwidth properties so that we don't
20312           end up with inconsistent behaviour.
20313
20314 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20315
20316         * gst/rtpmanager/rtpsession.c:
20317           session: reset some RTCP variables
20318           The early_send time was set to 0 and always triggering an early RTCP packet.
20319
20320 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
20321
20322         * gst/isomp4/qtdemux.c:
20323           qtdemux: Add all the mpeg XDCAM variants
20324           This should cover all known XDCAM variants (which are all mpeg2 video)
20325           Fixes #672227
20326
20327 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20328
20329         * gst/rtpmanager/gstrtpbin.c:
20330         * gst/rtpmanager/gstrtpbin.h:
20331           rtpbin: added custom downstream sync event
20332           rtpbin can now send a custom in-band downstream event which informs
20333           downstream that the bin has received an RTCP SR packet. This is useful
20334           for applications which want to drop the initial unsynchronized received
20335           RTP packets.
20336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
20337           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20338
20339 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20340
20341         * gst/deinterlace/gstdeinterlace.c:
20342           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
20343           We call setcaps() to reconfigure ourselves, but we need to pass
20344           the current *sink* caps, not the source caps then. Also fix a
20345           caps leak.
20346           https://bugzilla.gnome.org/show_bug.cgi?id=641599
20347
20348 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20349
20350         * gst/wavparse/gstwavparse.c:
20351           wavparse: Add support for group-id in the stream-start event
20352
20353 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20354
20355         * gst/rtsp/gstrtspsrc.c:
20356           rtspsrc: Add support for group-id in the stream-start event
20357
20358 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20359
20360         * gst/rtpmanager/gstrtpsession.c:
20361           rtpsession: Add support for group-id in the stream-start event
20362
20363 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20364
20365         * gst/matroska/matroska-demux.c:
20366         * gst/matroska/matroska-demux.h:
20367           matroskademux: Add support for group-id in the stream-start event
20368
20369 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20370
20371         * gst/isomp4/qtdemux.c:
20372         * gst/isomp4/qtdemux.h:
20373           qtdemux: Add support for group-id in the stream-start event
20374
20375 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20376
20377         * gst/flv/gstflvdemux.c:
20378         * gst/flv/gstflvdemux.h:
20379           flvdemux: Add support for group-id in the stream-start event
20380
20381 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20382
20383         * gst/avi/gstavidemux.c:
20384         * gst/avi/gstavidemux.h:
20385           avidemux: Add support for group-id in the stream-start event
20386
20387 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20388
20389         * ext/dv/gstdvdemux.c:
20390         * ext/dv/gstdvdemux.h:
20391           dvdemux: Add support for group-id in the stream-start event
20392
20393 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20394
20395         * gst/videomixer/videomixer2.c:
20396           videomixer: use gst_util_uint64_scale*_round.
20397           There could be a case where:
20398           1) you do a new set_caps after buffers have been processed.
20399           2) ts_offset gets set to a different value, eg 0.033333333
20400           3) your pads get EOS, but the check dor that doesn't work
20401           because you use ts_offset + a truncated value < segment.stop
20402           4) so in the next collected, you end up comparing for example:
20403           0.9999999999 > 1., which is false and means you don't send EOS.
20404           Also adds scale_round in two other places where it potentially could
20405           have caused problems.
20406
20407 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
20408
20409         * gst/isomp4/qtdemux.c:
20410         * gst/isomp4/qtdemux_fourcc.h:
20411           qtdemux: Add WRLE support
20412
20413 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20414
20415         * gst/isomp4/qtdemux.c:
20416         * gst/isomp4/qtdemux_fourcc.h:
20417           qtdemux: make files from Vivotek camera play
20418           Skip tracks of 'vivo' subtype with empty stsd instead of
20419           erroring out saying that the file is broken.
20420           https://bugzilla.gnome.org/show_bug.cgi?id=699791
20421
20422 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20423
20424         * gst/isomp4/gstqtmux.c:
20425           qtmux: when streaming don't try to seek when stopping
20426           It might cause errors in sinks that are not seekable and
20427           have reported this (like e.g. fdsink)
20428           https://bugzilla.gnome.org/show_bug.cgi?id=696228
20429
20430 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20431
20432         * gst/isomp4/qtdemux.c:
20433           qtdemux: simplify some helpers
20434           Some helper functions are not needed anymore or can be simplified.
20435
20436 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20437
20438         * gst/isomp4/qtdemux.c:
20439           qtdemux: for non-raw video, move palette in caps
20440           We only need to append the palette to raw video buffers, non-raw video has the
20441           palette in the caps still.
20442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
20443
20444 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
20445
20446         * gst/isomp4/qtdemux.c:
20447           qtdemux: nitpicking in esds parsing
20448
20449 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20450
20451         * gst/isomp4/qtdemux.c:
20452           qtdemux: set proper caps for mpeg-1 audio
20453           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
20454           that the mpeg1 audio layer is 3, and set `parsed' field.
20455           https://bugzilla.gnome.org/show_bug.cgi?id=704548
20456
20457 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
20458
20459         * ext/vpx/gstvp8dec.h:
20460         * ext/vpx/gstvp8enc.h:
20461         * ext/vpx/gstvp9dec.h:
20462         * ext/vpx/gstvp9enc.h:
20463           vpx: fix compilation when encoder or decoder headers are not installed
20464           https://bugzilla.gnome.org/show_bug.cgi?id=704547
20465
20466 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20467
20468         * tests/check/elements/videocrop.c:
20469           videocrop: Fix unit for GRAY16 formats
20470
20471 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
20472
20473         * gst/isomp4/qtdemux.c:
20474           qtdemux: remove chapter stream
20475           Remove all streams that are actually table of contents, since we will
20476           never need the data after parsing them.
20477
20478 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
20479
20480         * gst/isomp4/qtdemux.c:
20481           qtdemux: send gap event for sparse streams in push mode
20482           This allows to pre-roll at least if the next subtitle buffer
20483           is far away.
20484
20485 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20486
20487         * gst/isomp4/qtdemux.c:
20488           qtdemux: do not use indexes from sparse stream when seeking in push mode
20489           This makes seeking more accurate in push mode, since the previous
20490           keyframe on a sparse stream might be far away.
20491
20492 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20493
20494         * gst/isomp4/qtdemux.c:
20495           qtdemux: advertise subtitle streams as sparse
20496
20497 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
20498
20499         * gst/matroska/matroska-demux.c:
20500           mastrokademux: do not push discont buffers if they aren't discont
20501           Unset the discont flag instead of posssibly pushing a buffer with
20502           a flag that's still set.
20503           https://bugzilla.gnome.org/show_bug.cgi?id=682110
20504
20505 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20506
20507         * gst/isomp4/qtdemux.c:
20508           qtdemux: extract the palette from stsd
20509           Sometimes a palette is inside the stsd, extract it instead of always using
20510           the default one
20511
20512 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20513
20514         * gst/goom2k1/gstgoom.c:
20515           goom2k1: Fix event handling and negotiate as soon as possible
20516
20517 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20518
20519         * gst/goom/gstgoom.c:
20520           goom: Fix event handling and negotiate as soon as possible
20521
20522 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20523
20524         * sys/osxvideo/osxvideosink.m:
20525           osxvideosink: warn about the future deprecation of the "embed" property
20526
20527 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20528
20529         * gst/isomp4/qtdemux.c:
20530           qtdemux: add support for WRAW
20531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
20532
20533 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20534
20535         * gst/isomp4/qtdemux.c:
20536           qtdemux: palette is appended to buffers, not in caps
20537           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
20538           placing it on the caps.
20539           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
20540
20541 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
20542
20543         * gst/rtp/gstrtpgstpay.c:
20544         * gst/rtp/gstrtpmp2tpay.c:
20545         * gst/rtp/gstrtpmp4gpay.c:
20546         * gst/rtp/gstrtpmp4vpay.c:
20547         * gst/rtp/gstrtpmpapay.c:
20548         * gst/rtp/gstrtpmpvpay.c:
20549           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
20550
20551 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20552
20553         * gst/isomp4/qtdemux.c:
20554           qtdemux: reset segment on flush stop
20555           cca2f555d14 introduces a regression, where the demux segment is not
20556           reset on flush stop, so the next upstream segment event will calculate
20557           an invalid base time on the new segment to be sent downstream.
20558           https://bugzilla.gnome.org/show_bug.cgi?id=704255
20559
20560 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
20561
20562         * gst/isomp4/qtdemux.c:
20563         * gst/isomp4/qtdemux.h:
20564           qtdemux: offset samples according to edit list
20565           https://bugzilla.gnome.org/show_bug.cgi?id=700264
20566
20567 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
20568
20569         * tests/examples/spectrum/spectrum-example.c:
20570           level: Fix the spectrum example for 1.0
20571           The "message" property has been replaced by "post-messages".
20572           Pre-patch output:
20573           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
20574           object class `GstSpectrum' has no property named `message'
20575           New spectrum message, endtime 0:00:00.100000000
20576           (test_spectrum:23101): GStreamer-CRITICAL **:
20577           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
20578           [...]
20579           Post-patch:
20580           New spectrum message, endtime 0:00:00.100000000
20581           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
20582           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
20583           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
20584           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
20585           [...]
20586           https://bugzilla.gnome.org/show_bug.cgi?id=704179
20587
20588 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
20589
20590         * gst/audioparsers/gstaacparse.c:
20591           aacparse: be less verbose when parsing LOAS streams
20592           https://bugzilla.gnome.org/show_bug.cgi?id=704162
20593
20594 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20595
20596         * ext/pulse/pulsesink.h:
20597           sink: alaw/mulaw caps don't have a layout property
20598
20599 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20600
20601         * ext/pulse/pulseutil.c:
20602           pulse: relax mulaw and alaw format checks
20603           The audio library considers them as encoded formats and does not fill in the
20604           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
20605           is always 8 bits.
20606
20607 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
20608
20609         * gst/isomp4/qtdemux.c:
20610         * gst/isomp4/qtdemux.h:
20611         * gst/isomp4/qtdemux_fourcc.h:
20612         * gst/isomp4/qtdemux_types.c:
20613           qtdemux: unselect instead of ignoring disabled track, detect chapter track
20614           https://bugzilla.gnome.org/show_bug.cgi?id=704007
20615
20616 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20617
20618         * ext/soup/gstsouphttpsrc.c:
20619           souphttpsrc: ignore errors from HEAD request
20620           HEAD requests are used to check the server headers to see if it
20621           seekable. Ignore errors from those requests as they shouldn't be
20622           critical.
20623           https://bugzilla.gnome.org/show_bug.cgi?id=704053
20624
20625 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
20626
20627         * gst/audiofx/audioecho.c:
20628           audioecho: Fix handling of delay property in PLAYING/PAUSED state
20629           https://bugzilla.gnome.org/show_bug.cgi?id=703901
20630
20631 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
20632
20633         * gst/rtpmanager/gstrtpmux.c:
20634           rtpmux: Enable proxy caps on the src pads
20635
20636 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20637
20638         * configure.ac:
20639           Back to development
20640
20641 === release 1.1.2 ===
20642
20643 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20644
20645         * ChangeLog:
20646         * NEWS:
20647         * RELEASE:
20648         * configure.ac:
20649         * docs/plugins/gst-plugins-good-plugins.args:
20650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20651         * docs/plugins/gst-plugins-good-plugins.signals:
20652         * docs/plugins/inspect/plugin-1394.xml:
20653         * docs/plugins/inspect/plugin-aasink.xml:
20654         * docs/plugins/inspect/plugin-alaw.xml:
20655         * docs/plugins/inspect/plugin-alpha.xml:
20656         * docs/plugins/inspect/plugin-alphacolor.xml:
20657         * docs/plugins/inspect/plugin-apetag.xml:
20658         * docs/plugins/inspect/plugin-audiofx.xml:
20659         * docs/plugins/inspect/plugin-audioparsers.xml:
20660         * docs/plugins/inspect/plugin-auparse.xml:
20661         * docs/plugins/inspect/plugin-autodetect.xml:
20662         * docs/plugins/inspect/plugin-avi.xml:
20663         * docs/plugins/inspect/plugin-cacasink.xml:
20664         * docs/plugins/inspect/plugin-cairo.xml:
20665         * docs/plugins/inspect/plugin-cutter.xml:
20666         * docs/plugins/inspect/plugin-debug.xml:
20667         * docs/plugins/inspect/plugin-deinterlace.xml:
20668         * docs/plugins/inspect/plugin-dtmf.xml:
20669         * docs/plugins/inspect/plugin-dv.xml:
20670         * docs/plugins/inspect/plugin-effectv.xml:
20671         * docs/plugins/inspect/plugin-equalizer.xml:
20672         * docs/plugins/inspect/plugin-flac.xml:
20673         * docs/plugins/inspect/plugin-flv.xml:
20674         * docs/plugins/inspect/plugin-flxdec.xml:
20675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20676         * docs/plugins/inspect/plugin-goom.xml:
20677         * docs/plugins/inspect/plugin-goom2k1.xml:
20678         * docs/plugins/inspect/plugin-icydemux.xml:
20679         * docs/plugins/inspect/plugin-id3demux.xml:
20680         * docs/plugins/inspect/plugin-imagefreeze.xml:
20681         * docs/plugins/inspect/plugin-interleave.xml:
20682         * docs/plugins/inspect/plugin-isomp4.xml:
20683         * docs/plugins/inspect/plugin-jack.xml:
20684         * docs/plugins/inspect/plugin-jpeg.xml:
20685         * docs/plugins/inspect/plugin-level.xml:
20686         * docs/plugins/inspect/plugin-matroska.xml:
20687         * docs/plugins/inspect/plugin-monoscope.xml:
20688         * docs/plugins/inspect/plugin-mulaw.xml:
20689         * docs/plugins/inspect/plugin-multifile.xml:
20690         * docs/plugins/inspect/plugin-multipart.xml:
20691         * docs/plugins/inspect/plugin-navigationtest.xml:
20692         * docs/plugins/inspect/plugin-oss4.xml:
20693         * docs/plugins/inspect/plugin-ossaudio.xml:
20694         * docs/plugins/inspect/plugin-png.xml:
20695         * docs/plugins/inspect/plugin-pulseaudio.xml:
20696         * docs/plugins/inspect/plugin-replaygain.xml:
20697         * docs/plugins/inspect/plugin-rtp.xml:
20698         * docs/plugins/inspect/plugin-rtpmanager.xml:
20699         * docs/plugins/inspect/plugin-rtsp.xml:
20700         * docs/plugins/inspect/plugin-shapewipe.xml:
20701         * docs/plugins/inspect/plugin-shout2send.xml:
20702         * docs/plugins/inspect/plugin-smpte.xml:
20703         * docs/plugins/inspect/plugin-soup.xml:
20704         * docs/plugins/inspect/plugin-spectrum.xml:
20705         * docs/plugins/inspect/plugin-speex.xml:
20706         * docs/plugins/inspect/plugin-taglib.xml:
20707         * docs/plugins/inspect/plugin-udp.xml:
20708         * docs/plugins/inspect/plugin-video4linux2.xml:
20709         * docs/plugins/inspect/plugin-videobox.xml:
20710         * docs/plugins/inspect/plugin-videocrop.xml:
20711         * docs/plugins/inspect/plugin-videofilter.xml:
20712         * docs/plugins/inspect/plugin-videomixer.xml:
20713         * docs/plugins/inspect/plugin-vpx.xml:
20714         * docs/plugins/inspect/plugin-wavenc.xml:
20715         * docs/plugins/inspect/plugin-wavpack.xml:
20716         * docs/plugins/inspect/plugin-wavparse.xml:
20717         * docs/plugins/inspect/plugin-ximagesrc.xml:
20718         * docs/plugins/inspect/plugin-y4menc.xml:
20719         * gst-plugins-good.doap:
20720         * win32/common/config.h:
20721           Release 1.1.2
20722
20723 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20724
20725         * po/af.po:
20726         * po/az.po:
20727         * po/bg.po:
20728         * po/ca.po:
20729         * po/cs.po:
20730         * po/da.po:
20731         * po/de.po:
20732         * po/el.po:
20733         * po/en_GB.po:
20734         * po/eo.po:
20735         * po/es.po:
20736         * po/eu.po:
20737         * po/fi.po:
20738         * po/fr.po:
20739         * po/gl.po:
20740         * po/hu.po:
20741         * po/id.po:
20742         * po/it.po:
20743         * po/ja.po:
20744         * po/lt.po:
20745         * po/lv.po:
20746         * po/mt.po:
20747         * po/nb.po:
20748         * po/nl.po:
20749         * po/or.po:
20750         * po/pl.po:
20751         * po/pt_BR.po:
20752         * po/ro.po:
20753         * po/ru.po:
20754         * po/sk.po:
20755         * po/sl.po:
20756         * po/sq.po:
20757         * po/sr.po:
20758         * po/sv.po:
20759         * po/tr.po:
20760         * po/uk.po:
20761         * po/vi.po:
20762         * po/zh_CN.po:
20763         * po/zh_HK.po:
20764         * po/zh_TW.po:
20765           Update .po files
20766
20767 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20768
20769         * sys/osxvideo/osxvideosink.h:
20770         * sys/osxvideo/osxvideosink.m:
20771           osxvideosink: defer the window handle setup to the main thread
20772
20773 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20774
20775         * sys/osxvideo/osxvideosink.m:
20776           osxvideosink: default to the main in case we are not setup yet
20777
20778 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20779
20780         * sys/osxvideo/osxvideosink.m:
20781           osxvideosink: close the internal window correctly
20782
20783 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20784
20785         * sys/osxvideo/osxvideosink.h:
20786         * sys/osxvideo/osxvideosink.m:
20787           osxvideosink: only create the NS app thread for Cocoa once
20788           The helper thread for Cocoa, in case no NS run loop is running,
20789           should be started only once and shared across all the instances
20790           running
20791
20792 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
20793
20794         * gst/isomp4/qtdemux.c:
20795           qtdemux: correct argument order in gst_util_uint64_scale_int_round
20796           https://bugzilla.gnome.org/show_bug.cgi?id=703350
20797
20798 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
20799
20800         * gst/rtpmanager/gstrtpmux.c:
20801           rtpmux: Keep caps order from the peer or the filter
20802
20803 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20804
20805         * gst/videomixer/videomixer2.c:
20806           videomixer: Fix handling of buffers without a duration
20807           We'll have to pop buffer from collectpads and store it
20808           internally only to get the timestamp of the next buffer.
20809           If we continue to keep it in collectpads, no new buffer
20810           to calculate the end time will ever arrive.
20811           https://bugzilla.gnome.org/show_bug.cgi?id=703743
20812
20813 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20814
20815         * gst/videomixer/videomixer2.c:
20816           videomixer: Fix negotiation with 0/1 framerates
20817           https://bugzilla.gnome.org/show_bug.cgi?id=703743
20818
20819 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
20820
20821         * gst/matroska/matroska-demux.c:
20822           matroskademux: Unlock stream lock after use
20823           Stream lock of sink pad was not unlocked after non-updating seek.
20824
20825 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
20826
20827         * gst/multipart/multipartmux.c:
20828           multipartmux: Re-set need_segment flag after FLUSH_STOP
20829           https://bugzilla.gnome.org/show_bug.cgi?id=703182
20830
20831 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20832
20833         * sys/v4l2/gstv4l2bufferpool.c:
20834           v4l2: bufferpool: don't forget to release buffer on error
20835           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
20836           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
20837           to queue must also be released. Otherwise is will never be deleted or
20838           returned to its pool.
20839           https://bugzilla.gnome.org/show_bug.cgi?id=703764
20840
20841 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20842
20843         * tests/check/elements/rtp-payloading.c:
20844           rtp: Fail payloading unit test if an error message is received
20845
20846 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20847
20848         * gst/rtp/gstrtph263ppay.c:
20849           rtph263ppay: Don't pass upstream filter caps to downstream
20850           Downstream usually can't accept video/x-h263 but only application/x-rtp,
20851           so we would always get an empty intersection here.
20852           https://bugzilla.gnome.org/show_bug.cgi?id=702632
20853
20854 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
20855
20856         * po/POTFILES.in:
20857           po: update POTFILES.in
20858           https://bugzilla.gnome.org/show_bug.cgi?id=703685
20859
20860 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20861
20862         * gst/rtsp/gstrtspsrc.c:
20863           rtspsrc: avoid some strdup
20864
20865 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20866
20867         * gst/rtsp/gstrtspsrc.c:
20868           rtspsrc: add select-stream signal
20869           Add a signal to let the app select what streams will be selected.
20870           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
20871
20872 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20873
20874         * gst/rtsp/gstrtspsrc.c:
20875           rtspsrc: avoid strdup
20876
20877 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
20878
20879         * gst/rtp/README:
20880         * gst/rtpmanager/gstrtpbin.c:
20881           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
20882           https://bugzilla.gnome.org/show_bug.cgi?id=703426
20883
20884 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20885
20886         * sys/v4l2/gstv4l2object.c:
20887           v4l2: don't extract data from caps twice
20888           gst_video_info_from_caps() always extract width, height, interlace mode and
20889           framerate now. It is no longer necessary to do it again for encoded
20890           formats.
20891           https://bugzilla.gnome.org/show_bug.cgi?id=703399
20892
20893 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
20894
20895         * ext/soup/gstsouphttpsrc.c:
20896         * ext/soup/gstsouphttpsrc.h:
20897           souphttpsrc: also consider stop positions in seeks
20898           Use seek stop position as range end for requests
20899           https://bugzilla.gnome.org/show_bug.cgi?id=702206
20900
20901 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20902
20903         * ext/soup/gstsouphttpsrc.c:
20904         * ext/soup/gstsouphttpsrc.h:
20905           souphttpsrc: allow seeks in ready
20906           On is_seekable, check if the server's headers have already been
20907           received. If not, do a HEAD request to get them before responding
20908           to basesrc.
20909           https://bugzilla.gnome.org/show_bug.cgi?id=702206
20910
20911 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20912
20913         * gst/rtsp/gstrtspsrc.c:
20914           rtspsrc: add signal to notify of the SDP
20915           This way, the app can look and modify the SDP.
20916
20917 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
20918
20919         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20920           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
20921           https://bugzilla.gnome.org/show_bug.cgi?id=702826
20922
20923 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
20924
20925         * gst/isomp4/Makefile.am:
20926         * gst/isomp4/qtdemux.c:
20927           qtdemux: compute framerate from average sample duration
20928           https://bugzilla.gnome.org/show_bug.cgi?id=703350
20929
20930 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
20931
20932         * gst/flv/gstflvdemux.c:
20933           flvdemux: Add flvversion 1 to the flash-video caps
20934           This allows using avdec_flv which requires this field to be
20935           present in the caps. FLV only supports flash-video version 1
20936           right now.
20937           https://bugzilla.gnome.org/show_bug.cgi?id=703076
20938
20939 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20940
20941         * gst/interleave/deinterleave.c:
20942           deinterleave: Don't hold object lock while sending events downstream
20943           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
20944           https://bugzilla.gnome.org/show_bug.cgi?id=703114
20945
20946 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20947
20948         * gst/matroska/matroska-demux.c:
20949           matroskademux: Add MPEG4 video profile/level to the caps
20950
20951 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20952
20953         * gst/matroska/matroska-demux.c:
20954           matroskademux: Add AAC profile/level to the caps
20955           https://bugzilla.gnome.org/show_bug.cgi?id=703312
20956
20957 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20958
20959         * gst/rtp/gstrtpvorbispay.c:
20960         * gst/rtp/gstrtpvorbispay.h:
20961           vorbispay: add support for config-interval
20962           Align code with the theora payloader and add support for the config-interval to
20963           periodically send out the config headers.
20964
20965 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20966
20967         * gst/rtp/gstrtptheorapay.c:
20968           theorapay: small cleanups
20969
20970 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20971
20972         * gst/rtp/gstrtptheorapay.c:
20973           theorapay: handle streamheaders as well
20974
20975 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20976
20977         * gst/rtp/gstrtpvorbispay.c:
20978           vorbispay: always collect headers on data
20979           When we see a data packet, always check if we need to collect any previous
20980           headers.
20981
20982 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20983
20984         * gst/rtp/gstrtpvorbispay.c:
20985           vorbispay: handle streamheader as well
20986           Take config strings from the streamheader when we can
20987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
20988
20989 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
20990
20991         * gst/rtp/gstrtph264pay.c:
20992           rtph264pay: avoid double buffer unmap on error
20993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
20994
20995 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20996
20997         * gst/rtsp/gstrtspsrc.c:
20998           rtspsrc: reset-sync before play
20999           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
21000           packets for all streams again before we attempt to sync them. If we don't reset,
21001           it might be that we combine SR packets from before and after the PAUSE/PLAYING
21002           state change and end up with huge bogus offsets.
21003
21004 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21005
21006         * gst/rtpmanager/gstrtpjitterbuffer.c:
21007           jitterbuffer: improve sync on first packets
21008           Don't throw away the first RTCP packet if it arrives before the first
21009           RTP packet but remember and use it to signal sync once we get the
21010           RTP packet.
21011           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
21012
21013 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21014
21015         * gst/rtpmanager/gstrtpjitterbuffer.c:
21016           jitterbuffer: only signal loop when active
21017           Only signal the loop function when it is active.
21018
21019 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21020
21021         * gst/rtpmanager/gstrtpjitterbuffer.c:
21022           jitterbuffer: signal timestamp discont
21023           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
21024           the ts-offset property.
21025
21026 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21027
21028         * gst/rtp/gstrtpjpegpay.c:
21029           jpegpay: turn some errors into warnings
21030           Turn some errors into warnings, we can continue processing so this should
21031           not be fatal.
21032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
21033
21034 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21035
21036         * gst/rtsp/gstrtspsrc.c:
21037         * gst/rtsp/gstrtspsrc.h:
21038           rtspsrc: avoid some flushes
21039
21040 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21041
21042         * gst/rtsp/gstrtspsrc.c:
21043           rtspsrc: handle data message when waiting for reply
21044           When we are waiting for a server reply, handle data messages instead of
21045           ignoring them.
21046
21047 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21048
21049         * gst/rtsp/gstrtspsrc.c:
21050           rtspsrc: handle data messages in separate method
21051           Refactor and make a method to handle a data message.
21052
21053 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21054
21055         * gst/rtsp/gstrtspsrc.c:
21056           rtspsrc: add some more docs to handle-request signal
21057           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
21058
21059 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21060
21061         * gst/rtsp/gstrtspsrc.c:
21062           Send a clock_provide message on the bus when we get a netclock
21063
21064 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21065
21066         * gst/rtsp/gstrtspsrc.c:
21067         * gst/rtsp/gstrtspsrc.h:
21068           rtspsrc: Expose use-pipeline-clock property
21069
21070 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21071
21072         * gst/udp/gstmultiudpsink.c:
21073           udpsink: bind to the given interface
21074           Actually call BINDTODEVICE to bind to the interface as given by the
21075           property.
21076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
21077
21078 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21079
21080         * ext/vpx/gstvp8dec.c:
21081           vp8dec: Error out gracefully if we get an unsupported color format
21082           In theory we can only get I420 though, just to be on the safe side.
21083
21084 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21085
21086         * ext/vpx/gstvp9dec.c:
21087         * ext/vpx/gstvp9enc.c:
21088           vp9: Add support for YV12, Y42B and Y444 color formats
21089           The encoder does not work with Y42B and Y444 yet it seems.
21090
21091 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21092
21093         * ext/vpx/gstvp9dec.c:
21094           vp9dec: Update default postproc settings from vp9_dx_iface.c
21095
21096 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21097
21098         * gst/matroska/matroska-demux.c:
21099         * gst/matroska/matroska-ids.h:
21100         * gst/matroska/matroska-mux.c:
21101         * gst/matroska/webm-mux.c:
21102           matroska: Add initial VP9 support
21103
21104 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21105
21106         * configure.ac:
21107         * ext/vpx/Makefile.am:
21108         * ext/vpx/gstvp9dec.c:
21109         * ext/vpx/gstvp9dec.h:
21110         * ext/vpx/gstvp9enc.c:
21111         * ext/vpx/gstvp9enc.h:
21112         * ext/vpx/plugin.c:
21113           vpx: Add initial, experimental VP9 support
21114
21115 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
21116
21117         * gst/rtsp/gstrtspsrc.c:
21118           rtsp: go back into the loop after doing pause
21119           After we do a pause request, go back to loop mode so that we can listen
21120           for server messages again.
21121           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
21122
21123 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
21124
21125         * gst/rtpmanager/gstrtpptdemux.c:
21126           rtpptdemux: Wait after the caps to forward the other events
21127           First forward the stream-start, then the caps, then the rest
21128
21129 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
21130
21131         * sys/ximage/gstximagesrc.c:
21132           ximagesrc: clear dts on buffer acquired from pool
21133           When setting timestamps on outgoing buffers, clear the
21134           dts explicitly, otherwise it may end up being set to a
21135           bogus value from last time it was used. Avoids every
21136           second or so buffer's dts being set to 0. Not that it
21137           should matter for raw video.
21138
21139 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21140
21141         * sys/v4l2/gstv4l2.c:
21142           v4l2: don't redefine the PERFORMANCE debug variable
21143           It is already defined in core.
21144           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
21145
21146 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * gst/rtsp/gstrtspsrc.c:
21149           rtspsrc: fix race in state change to paused
21150           When we go to paused, we first flush the connection and then send the pause
21151           command. As a result of the flushing, the scheduled paused command can get
21152           lost. Wait until the connection is completely flushed and the rtsp task is
21153           waiting before issuing the paused or playing request.
21154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
21155
21156 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21157
21158         * gst/isomp4/qtdemux.c:
21159           qtdemux: handle SEGMENT query
21160
21161 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21162
21163         * sys/v4l2/gstv4l2src.c:
21164           v4l2: Optimize negotiation by removing the query filter
21165           As cameras tend to have a quite specific set of capabilities (specific
21166           framerates for each resolution), getting the peer caps filtered by our
21167           probed caps can cause a big increase in the caps size which slows down
21168           things quire a bit.
21169           As for negotiation v4l2 iterates through the caps of the peer to find the
21170           first intersection with the probed caps, getting the fully expanded
21171           intersection of capabilities is not useful.
21172           Using the same testcase as for bug #702632, adding this patch on top of
21173           the patches suggested there speeds up getting the inital frame from
21174           around ~14-15 seconds to around ~3-4 seconds.
21175           https://bugzilla.gnome.org/show_bug.cgi?id=702638
21176
21177 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
21178
21179         * gst/avi/gstavidemux.c:
21180           avidemux: duration query returns zero for DV video in avi
21181           https://bugzilla.gnome.org/show_bug.cgi?id=702625
21182
21183 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21184
21185         * gst/isomp4/qtdemux.c:
21186           qtdemux: Disable usage of allocation queries
21187           This can only reliably work if demuxers have a
21188           separate streaming thread per srcpad. This should be
21189           done in a demuxer base class, which integrates parts
21190           of multiqueue
21191           https://bugzilla.gnome.org/show_bug.cgi?id=701856
21192
21193 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
21194
21195         * gst/isomp4/qtdemux.c:
21196           Avoid skipping moov atoms for fragmented MP4 files.
21197           bug #700505
21198           Following a representation change that causes a resolution change,
21199           the video decoder fails to decode correctly. Dashdemux detects the
21200           representation change and pushes a new caps event and an
21201           initialization segment (a new moov atom) to the downstream qtdemux,
21202           but it doesn't handle this new moov yet, it will only parse the
21203           first one it receives.
21204           This commit changes qtdemux to accept a new moov in a dash bitstream
21205           switching scenario.
21206
21207 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21208
21209         * gst/isomp4/qtdemux.c:
21210           qtdemux: send stream-start only once for each stream
21211           Do not send stream start again when reconfiguring a pad for new caps.
21212           That is common for adaptive streams
21213
21214 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21215
21216         * sys/osxvideo/cocoawindow.m:
21217         * sys/osxvideo/osxvideosink.m:
21218           osxvideosink: fix support in VM's without hardware acceleration
21219
21220 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
21221
21222         * gst/rtp/gstrtpmp2tdepay.c:
21223           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
21224           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
21225           instead of MP2T, so accept that as well for compatibility reasons.
21226           https://bugzilla.gnome.org/show_bug.cgi?id=702457
21227
21228 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21229
21230         * gst/rtsp/gstrtspsrc.c:
21231           rtspsrc: manage element state ourselves
21232           Lock the state of the all our elements and manage their states
21233           outselves. Because we are working async, we can't rely on the state
21234           change function to set the state at the right time or to return the
21235           right return value from the state change function.
21236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
21237
21238 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
21239
21240         * gst/matroska/matroska-demux.c:
21241           matroskademux: Don't unlock stream lock without locking it first
21242           https://bugzilla.gnome.org/show_bug.cgi?id=702167
21243
21244 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21245
21246         * gst/rtpmanager/rtpsession.c:
21247         * gst/rtpmanager/rtpsession.h:
21248           rtpsession: Use the right hashtable to calculate bandwidth
21249           Don't use an unused hashtable to iterate source to calculate bandwidth.
21250           Remove unused code.
21251
21252 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
21253
21254         * configure.ac:
21255           pulsesink: Require PulseAudio >= 2.0
21256           This is needed for pa_format_info_get_prop_* functions.
21257           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21258
21259 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21260
21261         * configure.ac:
21262         * ext/pulse/pulsesink.c:
21263         * ext/pulse/pulseutil.c:
21264           Revert "pulsesink: Make 2.0 dependency optional"
21265           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
21266           We'll just depend on PulseAudio 2.0 or above instead of having the bug
21267           partially fixed based on the installed libpulse version.
21268
21269 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21270
21271         * configure.ac:
21272         * ext/pulse/pulsesink.c:
21273         * ext/pulse/pulseutil.c:
21274           pulsesink: Make 2.0 dependency optional
21275           The getcaps function we added uses some pa_format_info_get_prop...
21276           accessor functions that were only added in 2.0, so we only have our
21277           getcaps implementation exist if we're compiling against libpulse 2.0 or
21278           above.
21279           Eventually, we could bump the minimum requirement to 2.0 or above.
21280           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21281
21282 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21283
21284         * gst/videomixer/videomixer2.c:
21285           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
21286           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
21287           It's not solving any problem and instead causes code to fall apart.
21288           https://bugzilla.gnome.org/show_bug.cgi?id=701519
21289
21290 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21291
21292         * gst/matroska/matroska-demux.c:
21293           matroskademux: mark subtitle streams as sparse in stream-start event
21294           And also mark the streams that should be selected by default if
21295           marked so in the headers.
21296           https://bugzilla.gnome.org/show_bug.cgi?id=600648
21297
21298 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21299
21300         * gst/audiofx/audiopanoramaorc-dist.c:
21301         * gst/audiofx/audiopanoramaorc-dist.h:
21302           audiopanorama: add prebuilt files
21303
21304 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21305
21306         * tests/check/elements/audiopanorama.c:
21307           audiopanorama: cleanup and expand the tests
21308           Split out two more tests. Extract more common code into helpers. Add coverage for float.
21309
21310 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21311
21312         * gst/audiofx/audiopanorama.c:
21313           audiopanorama: cleanup of transform()
21314           Only map input if we are reading it. Cleanup the logging and the comments a bit.
21315
21316 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
21317
21318         * gst/audiofx/Makefile.am:
21319         * gst/audiofx/audiopanorama.c:
21320         * gst/audiofx/audiopanorama.h:
21321         * gst/audiofx/audiopanoramaorc.orc:
21322           audiopanorama: use orc to speedup processing
21323           Use special variants for the case when we don't change the panorama (pan=0.0).
21324           Simplify the processing functions by passing the panorama value directy instead
21325           of the instance. Use orc for clearing buffers too.
21326
21327 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21328
21329         * gst/videomixer/videomixer2.c:
21330           videomixer: check last end_time after conversion to running segment
21331           The last end_time was saved after conversion, so the comparison
21332           had to be made after conversion for it to make sense.
21333           https://bugzilla.gnome.org/show_bug.cgi?id=701385
21334
21335 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21336
21337         * gst/videomixer/videomixer2.c:
21338           videomixer: add mix->segment.start to output_end_time
21339           When the segment start is not 0, this created a situation where
21340           the output_end_time is inferior to output_start_time, and the duration
21341           of the next buffer ended up underflowing.
21342           https://bugzilla.gnome.org/show_bug.cgi?id=701385
21343
21344 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21345
21346         * gst/matroska/matroska-demux.c:
21347           matroskademux: Send stream headers after the segment event
21348           https://bugzilla.gnome.org/show_bug.cgi?id=700799
21349
21350 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21351
21352         * gst/isomp4/qtdemux.c:
21353           qtdemux: Do allocation query after exposing all pads and no-more-pads
21354           Also configure video streams as early as possible.
21355           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
21356           but not fixing that.
21357
21358 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21359
21360         * gst/flv/gstflvdemux.c:
21361           flvdemux: Don't forward CAPS events from upstream
21362           Just use the default pad event handler.
21363           https://bugzilla.gnome.org/show_bug.cgi?id=701976
21364
21365 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21366
21367         * ext/pulse/pulsesink.c:
21368           pulsesink: Cache the getcaps/acceptcaps probe stream
21369           getcaps is called frequently during stream setup, and creating a new
21370           stream each time is very inefficient. There's some more room for
21371           optimisation by caching the queried sink formats as well, but this needs
21372           some more changes to listen for format changes on the sink (for when
21373           supported formats change between probe stream creation and sink
21374           querying).
21375           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21376
21377 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21378
21379         * ext/pulse/pulsesink.c:
21380         * ext/pulse/pulsesink.h:
21381         * ext/pulse/pulseutil.c:
21382         * ext/pulse/pulseutil.h:
21383           pulsesink: Add a getcaps function
21384           This allows us to have more fine-tuned caps in READY or above. However,
21385           this is _really_ inefficient since we create a new stream and query sink
21386           for every getcaps in READY, which on a simple gst-launch line happens
21387           about 35 times. The next step is to cache getcaps results.
21388           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21389
21390 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21391
21392         * ext/pulse/pulsesink.c:
21393           pulsesink: Take a lock on the ringbuffer in acceptcaps
21394           This is needed as a concurrent state change could pull the context or
21395           stream out from under our feet.
21396           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21397
21398 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
21399
21400         * gst/audiofx/audiopanorama.c:
21401         * gst/audiofx/audiopanorama.h:
21402           audiopanorama: move the enum to the header and use instead of gint
21403           Move the enum for the processing method to the header so that we can use the
21404           type for the instance struct.
21405
21406 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
21407
21408         * tests/check/elements/level.c:
21409           level: rework the tests to cover other formats too
21410
21411 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21412
21413         * sys/v4l2/gstv4l2bufferpool.c:
21414           v4l2: make sure the element is not deleted before the pool
21415           The pool accesses data from the v4l2object so it must exist at least
21416           as long as the pool. Refcount the element which controls the object
21417           live-time.
21418           https://bugzilla.gnome.org/show_bug.cgi?id=701650
21419
21420 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21421
21422         * ext/libpng/Makefile.am:
21423           png: Link with libgstbase for GstByteReader and GstAdapter
21424
21425 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21426
21427         * gst/wavenc/Makefile.am:
21428           wavenc: Link with libgstbase for GstByteWriter
21429
21430 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21431
21432         * gst/wavparse/gstwavparse.c:
21433           wavparse: Push stream-start event in pull mode before anything else
21434
21435 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21436
21437         * ext/pulse/pulsesink.c:
21438         * ext/pulse/pulsesink.h:
21439           pulsesink: Get rid of acceptcaps side-effects
21440           The sink info callback should not have side-effects on the GstPulseSink
21441           object since we are sometimes using with a dummy stream in acceptcaps.
21442           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21443
21444 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21445
21446         * configure.ac:
21447           Back to development
21448
21449 === release 1.1.1 ===
21450
21451 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21452
21453         * ChangeLog:
21454         * NEWS:
21455         * RELEASE:
21456         * common:
21457         * configure.ac:
21458         * docs/plugins/gst-plugins-good-plugins.args:
21459         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21460         * docs/plugins/gst-plugins-good-plugins.interfaces:
21461         * docs/plugins/gst-plugins-good-plugins.signals:
21462         * docs/plugins/inspect/plugin-1394.xml:
21463         * docs/plugins/inspect/plugin-aasink.xml:
21464         * docs/plugins/inspect/plugin-alaw.xml:
21465         * docs/plugins/inspect/plugin-alpha.xml:
21466         * docs/plugins/inspect/plugin-alphacolor.xml:
21467         * docs/plugins/inspect/plugin-apetag.xml:
21468         * docs/plugins/inspect/plugin-audiofx.xml:
21469         * docs/plugins/inspect/plugin-audioparsers.xml:
21470         * docs/plugins/inspect/plugin-auparse.xml:
21471         * docs/plugins/inspect/plugin-autodetect.xml:
21472         * docs/plugins/inspect/plugin-avi.xml:
21473         * docs/plugins/inspect/plugin-cacasink.xml:
21474         * docs/plugins/inspect/plugin-cairo.xml:
21475         * docs/plugins/inspect/plugin-cutter.xml:
21476         * docs/plugins/inspect/plugin-debug.xml:
21477         * docs/plugins/inspect/plugin-deinterlace.xml:
21478         * docs/plugins/inspect/plugin-dtmf.xml:
21479         * docs/plugins/inspect/plugin-dv.xml:
21480         * docs/plugins/inspect/plugin-effectv.xml:
21481         * docs/plugins/inspect/plugin-equalizer.xml:
21482         * docs/plugins/inspect/plugin-flac.xml:
21483         * docs/plugins/inspect/plugin-flv.xml:
21484         * docs/plugins/inspect/plugin-flxdec.xml:
21485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21486         * docs/plugins/inspect/plugin-goom.xml:
21487         * docs/plugins/inspect/plugin-goom2k1.xml:
21488         * docs/plugins/inspect/plugin-icydemux.xml:
21489         * docs/plugins/inspect/plugin-id3demux.xml:
21490         * docs/plugins/inspect/plugin-imagefreeze.xml:
21491         * docs/plugins/inspect/plugin-interleave.xml:
21492         * docs/plugins/inspect/plugin-isomp4.xml:
21493         * docs/plugins/inspect/plugin-jack.xml:
21494         * docs/plugins/inspect/plugin-jpeg.xml:
21495         * docs/plugins/inspect/plugin-level.xml:
21496         * docs/plugins/inspect/plugin-matroska.xml:
21497         * docs/plugins/inspect/plugin-mulaw.xml:
21498         * docs/plugins/inspect/plugin-multifile.xml:
21499         * docs/plugins/inspect/plugin-multipart.xml:
21500         * docs/plugins/inspect/plugin-navigationtest.xml:
21501         * docs/plugins/inspect/plugin-oss4.xml:
21502         * docs/plugins/inspect/plugin-ossaudio.xml:
21503         * docs/plugins/inspect/plugin-png.xml:
21504         * docs/plugins/inspect/plugin-pulseaudio.xml:
21505         * docs/plugins/inspect/plugin-replaygain.xml:
21506         * docs/plugins/inspect/plugin-rtp.xml:
21507         * docs/plugins/inspect/plugin-rtpmanager.xml:
21508         * docs/plugins/inspect/plugin-rtsp.xml:
21509         * docs/plugins/inspect/plugin-shapewipe.xml:
21510         * docs/plugins/inspect/plugin-shout2send.xml:
21511         * docs/plugins/inspect/plugin-smpte.xml:
21512         * docs/plugins/inspect/plugin-soup.xml:
21513         * docs/plugins/inspect/plugin-spectrum.xml:
21514         * docs/plugins/inspect/plugin-speex.xml:
21515         * docs/plugins/inspect/plugin-taglib.xml:
21516         * docs/plugins/inspect/plugin-udp.xml:
21517         * docs/plugins/inspect/plugin-video4linux2.xml:
21518         * docs/plugins/inspect/plugin-videobox.xml:
21519         * docs/plugins/inspect/plugin-videocrop.xml:
21520         * docs/plugins/inspect/plugin-videofilter.xml:
21521         * docs/plugins/inspect/plugin-videomixer.xml:
21522         * docs/plugins/inspect/plugin-vpx.xml:
21523         * docs/plugins/inspect/plugin-wavenc.xml:
21524         * docs/plugins/inspect/plugin-wavpack.xml:
21525         * docs/plugins/inspect/plugin-wavparse.xml:
21526         * docs/plugins/inspect/plugin-ximagesrc.xml:
21527         * docs/plugins/inspect/plugin-y4menc.xml:
21528         * gst-plugins-good.doap:
21529         * gst/deinterlace/tvtime-dist.c:
21530         * gst/deinterlace/tvtime-dist.h:
21531         * gst/videobox/gstvideoboxorc-dist.c:
21532         * gst/videobox/gstvideoboxorc-dist.h:
21533         * gst/videomixer/blendorc-dist.c:
21534         * gst/videomixer/blendorc-dist.h:
21535         * win32/common/config.h:
21536           Release 1.1.1
21537
21538 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21539
21540         * po/af.po:
21541         * po/az.po:
21542         * po/bg.po:
21543         * po/ca.po:
21544         * po/cs.po:
21545         * po/da.po:
21546         * po/de.po:
21547         * po/el.po:
21548         * po/en_GB.po:
21549         * po/eo.po:
21550         * po/es.po:
21551         * po/eu.po:
21552         * po/fi.po:
21553         * po/fr.po:
21554         * po/gl.po:
21555         * po/hu.po:
21556         * po/id.po:
21557         * po/it.po:
21558         * po/ja.po:
21559         * po/lt.po:
21560         * po/lv.po:
21561         * po/mt.po:
21562         * po/nb.po:
21563         * po/nl.po:
21564         * po/or.po:
21565         * po/pl.po:
21566         * po/pt_BR.po:
21567         * po/ro.po:
21568         * po/ru.po:
21569         * po/sk.po:
21570         * po/sl.po:
21571         * po/sq.po:
21572         * po/sr.po:
21573         * po/sv.po:
21574         * po/tr.po:
21575         * po/uk.po:
21576         * po/vi.po:
21577         * po/zh_CN.po:
21578         * po/zh_HK.po:
21579         * po/zh_TW.po:
21580           Update .po files
21581
21582 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21583
21584         * gst/wavenc/gstwavenc.c:
21585           wavenc: Fix taglist ref handling that made the unit test fail
21586
21587 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21588
21589         * common:
21590           Automatic update of common submodule
21591           From 098c0d7 to 01a7a46
21592
21593 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21594
21595         * sys/v4l2/v4l2_calls.c:
21596           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
21597           In v2.6.18 control classes where added to the v4l2 API.
21598           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
21599           the first control class.
21600           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
21601           This is necessary to make controls from other control classes available in
21602           the extra-controls property.
21603           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
21604           at runtime then the old mechanism for iterating is used.
21605           https://bugzilla.gnome.org/show_bug.cgi?id=701540
21606
21607 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21608
21609         * gst/udp/gstudpsink.c:
21610           udpsink: avoid leaking the host
21611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
21612
21613 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21614
21615         * sys/v4l2/gstv4l2object.c:
21616         * sys/v4l2/gstv4l2object.h:
21617           v4l2: improve pixel aspect ratio handling
21618           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
21619           the device.
21620           This also add a pixel-aspect-ratio property to overwrite the value from the
21621           driver and a force-aspect-ratio property to ignore it.
21622           https://bugzilla.gnome.org/show_bug.cgi?id=700285
21623
21624 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
21625
21626         * sys/v4l2/v4l2_calls.c:
21627           v4l2: Fix compilation with older kernels
21628           https://bugzilla.gnome.org/show_bug.cgi?id=701595
21629
21630 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21631
21632         * sys/v4l2/gstv4l2bufferpool.c:
21633           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
21634           Without this the following sequence fails:
21635           - set_caps()
21636           - object_stop() (does nothing)
21637           - set_format() -> VIDIOC_S_FMT
21638           - set_config() -> VIDIOC_REQBUFS with count = N
21639           - set_caps()
21640           - object_stop()
21641           - pool_finalize()
21642           - set_format() -> VIDIOC_S_FMT => EBUSY
21643           Usually the pool is started after set_config(), in which case object_stop()
21644           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
21645           that is not guaranteed.
21646           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
21647           fixes this problem.
21648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
21649
21650 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21651
21652         * sys/v4l2/gstv4l2bufferpool.c:
21653           v4l2: rework sink buffer refcounting
21654           This is a followup patch for #700781, which is not quite correct.
21655           The buffer handling is quite complicated here.
21656           The original code intended to the the following:
21657           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
21658           local list.
21659           - The sink calls gst_buffer_unref() which returns the buffer to the pool
21660           but not the 'free list'.
21661           - Some time later DQBUF returns the buffer and
21662           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
21663           If the buffer must be copied then (parent_class)->acquire_buffer() is
21664           called directly to keep the buffer in the pool.
21665           This has two problems:
21666           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
21667           returned to the pool, then the buffer is put on the 'free list' twice.
21668           This can happen if a reference to the buffer is kept outside the sink,
21669           of if DQBUF returns the buffer, that was just queued with QBUF.
21670           2. If buffers are copied, then all buffers are in the pool at all times. As
21671           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
21672           can access pool->buffers at the same time, which can lead to memory
21673           corruption.
21674           The patch for #700781 fixes those problems, but with the side effect that
21675           there are always buffers outside the pool (because they are queued) and
21676           the pool is never stopped.
21677           This patch fixes this by releasing the reference to the buffer after
21678           handling it (to avoid problem 2.) so it can be returned to the pool.
21679           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
21680           already in the pool (to avoid problem 1.).
21681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
21682
21683 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21684
21685         * gst/isomp4/qtdemux.c:
21686           qtdemux: make sure taglist is writable before adding tags
21687           Avoids assertions
21688
21689 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21690
21691         * gst/isomp4/qtdemux.c:
21692           qtdemux: effectively skip tracks that weren't listed on the 1st moov
21693           Without this, stream is NULL and the code will try to access it, leading
21694           to segfaults.
21695
21696 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21697
21698         * gst/isomp4/qtdemux.c:
21699           qtdemux: skip redundant check
21700           !got_moov is already checked the line above
21701
21702 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
21703
21704         * tests/check/elements/level.c:
21705           tests: cleanup level tests
21706           Split out a few more tests to avoid checking the same stuff over and over again.
21707
21708 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21709
21710         * gst/level/gstlevel.h:
21711           level: remove unused variables in instance struct
21712
21713 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
21714
21715         * tests/check/elements/level.c:
21716           level: add a test for continous timestamps
21717           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
21718
21719 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
21720
21721         * gst/wavenc/gstwavenc.c:
21722         * gst/wavenc/gstwavenc.h:
21723           wavenc: add tags & toc support
21724           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
21725           old #ifdef'ed code.
21726
21727 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21728
21729         * gst/rtp/gstrtph264pay.c:
21730           Revert "rtph264pay: Restructuring to allow for adding optional caps"
21731           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
21732           This commit changes what the set_sps_pps() function does, not it doesn't
21733           set caps anymore (and should have been renamed). The main problem is that
21734           not all call sites are updated and thus leak the string.
21735
21736 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21737
21738         * gst/rtp/gstrtph264depay.c:
21739         * gst/rtp/gstrtph264depay.h:
21740         * gst/rtp/gstrtph264pay.c:
21741         * tests/check/elements/rtp-payloading.c:
21742           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
21743           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
21744           The H264 RTP spec has no attributes for width and height.
21745
21746 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21747
21748         * gst/rtp/gstrtph264depay.c:
21749         * gst/rtp/gstrtph264depay.h:
21750         * gst/rtp/gstrtph264pay.c:
21751           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
21752           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
21753           There is no framerate attribute in the h264 RTP spec.
21754
21755 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21756
21757         * gst/rtp/gstrtpjpegdepay.c:
21758         * gst/rtp/gstrtpjpegpay.c:
21759           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
21760           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
21761           Extra application/x-rtp are SDP fields, which are strings.
21762
21763 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21764
21765         * gst/rtp/gstrtpjpegdepay.c:
21766         * gst/rtp/gstrtpjpegpay.c:
21767         * tests/check/elements/rtp-payloading.c:
21768           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
21769           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
21770           We deal with sdp attributes in application/sdp, which are always strings.
21771
21772 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21773
21774         * gst/rtsp/gstrtspsrc.c:
21775           rtspsrc: add extra TLS url protocols
21776           We also support TLS protocols now.
21777
21778 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21779
21780         * gst/videomixer/videomixer2.c:
21781           videomixer: Add FIXME comment about the DURATION query from adder
21782           Currently the code just takes with maximum upstream duration, which
21783           is wrong. It should be the maximum upstream duration in running time.
21784
21785 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21786
21787         * gst/videomixer/videomixer2.c:
21788           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
21789
21790 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
21791
21792         * gst/level/gstlevel.c:
21793           level: misc cleanups
21794           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
21795
21796 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21797
21798         * sys/v4l2/v4l2_calls.c:
21799           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
21800
21801 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21802
21803         * sys/v4l2/gstv4l2object.c:
21804         * sys/v4l2/gstv4l2object.h:
21805         * sys/v4l2/v4l2_calls.c:
21806         * sys/v4l2/v4l2_calls.h:
21807           v4l2: add a property for arbitrary v4l2 controls
21808           This makes it possible to set any controls that can be set with
21809           VIDIOC_S_CTRL.
21810           The controls are set when the property is set (if the device is open)
21811           and when the device is opened.
21812           https://bugzilla.gnome.org/show_bug.cgi?id=698837
21813
21814 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
21815
21816         * gst/level/gstlevel.c:
21817           level: fix discontinuities in timestamps
21818
21819 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21820
21821         * ext/gdk_pixbuf/gstgdkanimation.c:
21822         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21823         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21824           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
21825
21826 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21827
21828         * gst/rtsp/gstrtspsrc.c:
21829           rtspsrc: create and push stream-start in TCP mode
21830
21831 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21832
21833         * gst/rtsp/gstrtspsrc.c:
21834           rtspsrc: remove some obsolete code
21835           It is not needed to do a state change from the _play() function on
21836           ourselves. The state change function already did that and we don't want to
21837           interfere with that (or use hacks to avoid interference).
21838
21839 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21840
21841         * gst/rtsp/gstrtspsrc.c:
21842           rtspsrc: set RTCP caps on the RTCP pads
21843
21844 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21845
21846         * gst/rtpmanager/gstrtpsession.c:
21847           rtpsession: send stream-start and segment events
21848           Also send stream-start and segment event on the RTCP pad.
21849           We don't need to send anything on the sync_src pad because we
21850           already forwarded all incomming events.
21851
21852 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21853
21854         * gst/rtsp/gstrtspsrc.c:
21855           rtspsrc: add signal to handle server requests
21856           Add a signal to be notified of a server request. The signal handler can then
21857           construct the response message for the server.
21858           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
21859
21860 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21861
21862         * gst/videomixer/videomixer2.c:
21863           videomixer: Maintain z-order when new pad are added
21864           https://bugzilla.gnome.org/show_bug.cgi?id=701109
21865
21866 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
21867
21868         * ext/vpx/gstvp8enc.c:
21869         * ext/vpx/gstvp8enc.h:
21870           vp8enc: Add property to manually specify the timebase of the encoder
21871           https://bugzilla.gnome.org/show_bug.cgi?id=695709
21872
21873 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21874
21875         * gst/videomixer/videomixer2.c:
21876           videomixer: Always handle flush_stop_pending atomically
21877           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
21878
21879 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21880
21881         * tests/check/Makefile.am:
21882         * tests/check/elements/videomixer.c:
21883           tests: videomixer: Add a testsuite for videomixer
21884           This is mostly copy pasted from -base/tests/check/elements/adder.c
21885
21886 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21887
21888         * gst/videomixer/videomixer2.c:
21889           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
21890           Collectpad takes the lock itself when receiving serialized events
21891           and we should not take it for not serialized ones
21892
21893 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21894
21895         * gst/flx/gstflxdec.c:
21896           flxdec: Properly skip non-frame chunks
21897
21898 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21899
21900         * gst/flx/gstflxdec.c:
21901           flxdec: Flush data from adapter after reading it
21902           Otherwise we're going in an infinite loop, reading the same data
21903           over and over again.
21904
21905 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21906
21907         * gst/goom2k1/Makefile.am:
21908           goom2k1: fix more duplicated symbols
21909
21910 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
21911
21912         * gst/rtp/gstrtpjpegdepay.c:
21913         * gst/rtp/gstrtpjpegpay.c:
21914         * tests/check/elements/rtp-payloading.c:
21915           rtpjpegpay/depay: Replace framerate caps field with fraction
21916           The previous implementation had the formatting of SDP attributes happen
21917           in each RTP payloader, now instead the constituent values are propagated
21918           as caps fields. This allows for applications to do SDP offer/answer
21919           based on caps negotiation.
21920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21921
21922 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
21923
21924         * gst/rtp/gstrtpjpegdepay.c:
21925         * gst/rtp/gstrtpjpegpay.c:
21926           rtpjpegpay/depay: Replace framesize caps with width/height
21927           The previous implementation had the formatting of SDP attributes happen
21928           in each RTP payloader, now instead the constituent values are propagated
21929           as caps fields. This allows for applications to do SDP offer/answer
21930           based on caps negotiation.
21931           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
21932           to be backwards compatible with previous payloaders.
21933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21934
21935 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
21936
21937         * gst/rtp/gstrtph264depay.c:
21938         * gst/rtp/gstrtph264depay.h:
21939         * gst/rtp/gstrtph264pay.c:
21940           rtph264pay/depay: Add optional framerate caps for use in SDP
21941           This allows for applications to format SDP attributes and still do SDP
21942           offer/answer based on caps negotiation.
21943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21944
21945 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
21946
21947         * gst/rtp/gstrtph264depay.c:
21948         * gst/rtp/gstrtph264depay.h:
21949         * gst/rtp/gstrtph264pay.c:
21950         * tests/check/elements/rtp-payloading.c:
21951           rtph264pay/depay: Add frame dimensions a payloaded caps
21952           This allows for applications to format SDP attributes and still do SDP
21953           offer/answer based on caps negotiation.
21954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21955
21956 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
21957
21958         * gst/rtp/gstrtph264pay.c:
21959           rtph264pay: Restructuring to allow for adding optional caps
21960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21961
21962 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21963
21964         * gst/udp/gstdynudpsink.c:
21965         * gst/udp/gstdynudpsink.h:
21966         * gst/udp/gstmultiudpsink.c:
21967         * gst/udp/gstmultiudpsink.h:
21968           (dyn|multi)udpsink: Add properties to specify the bind address and port
21969           By default we use the any addresses and a random port for binding the socket.
21970
21971 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21972
21973         * gst/udp/gstdynudpsink.c:
21974         * gst/udp/gstmultiudpsink.c:
21975           (dyn|multi)udpsink: Bind socket before using it
21976           https://bugzilla.gnome.org/show_bug.cgi?id=700878
21977
21978 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21979
21980         * gst/udp/gstmultiudpsink.c:
21981           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
21982
21983 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21984
21985         * gst/videomixer/videomixer2.c:
21986           videomixer: Don't hold stream-lock while pushing non-serialized events
21987           https://bugzilla.gnome.org/show_bug.cgi?id=700868
21988
21989 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21990
21991         * gst/videomixer/videomixer2.c:
21992           videomixer: Don't hold object lock while sending events
21993           https://bugzilla.gnome.org/show_bug.cgi?id=700868
21994
21995 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21996
21997         * gst/deinterlace/gstdeinterlace.c:
21998           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
21999           Caps can fail to be set because the pad is not linked yet for example.
22000
22001 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
22002
22003         * gst/isomp4/qtdemux.c:
22004           qtdemux: Add error if file has playready drm
22005
22006 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22007
22008         * gst/videomixer/videomixer2.c:
22009           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
22010           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22011
22012 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22013
22014         * sys/v4l2/gstv4l2bufferpool.c:
22015           v4l2: keep a reference to all queued buffers
22016           Without this, a queued buffer may be required, filled and queued before it
22017           is dequeued.
22018           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
22019           correctly and gst_buffer_unref() calls buffer_release().
22020           https://bugzilla.gnome.org/show_bug.cgi?id=700781
22021
22022 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
22023
22024         * gst/law/mulaw-decode.c:
22025           mulawdec: Handle NULL buffers in handle_frame
22026           https://bugzilla.gnome.org/show_bug.cgi?id=698894
22027
22028 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
22029
22030         * gst/rtp/gstrtpjpegdepay.c:
22031         * gst/rtp/gstrtpjpegpay.c:
22032           rtpjpegpay/depay: Add framesize caps for use in SDP
22033           The format of the value adheres to RFC6064 and it is meant to be parsed
22034           and included in the SDP sent by gst-rtsp-server to its clients.
22035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
22036
22037 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
22038
22039         * gst/rtp/gstrtpjpegpay.c:
22040           rtpjpegpay: Add optional framerate caps for use in SDP
22041           The format of the value adheres to RFC4566 and it is meant to be parsed
22042           and included in the SDP sent by gst-rtsp-server to its clients.
22043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
22044
22045 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22046
22047         * gst/videomixer/videomixer2.c:
22048           videomixer: When all sinkpads are eos, update output segment stop and forward it
22049           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22050
22051 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22052
22053         * gst/videomixer/videomixer2.c:
22054           videomixer: Don't reset the output segment on flush stop
22055           Only init it when getting from READY to PAUSED, and change it on seek events.
22056           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22057
22058 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22059
22060         * sys/v4l2/gstv4l2object.c:
22061         * sys/v4l2/gstv4l2object.h:
22062         * sys/v4l2/gstv4l2sink.c:
22063         * sys/v4l2/gstv4l2src.c:
22064           v4l2: Don't stop streaming when set_caps is called with unchanged caps
22065           This can happen if other parts of the pipeline are reconfigured.
22066           Stop streaming even for a short amount of time can be quite visible, so it
22067           should be avoided if possible.
22068           https://bugzilla.gnome.org/show_bug.cgi?id=700503
22069
22070 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22071
22072         * tests/check/pipelines/simple-launch-lines.c:
22073           tests: Re-enable videomixer test
22074           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22075
22076 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22077
22078         * gst/videomixer/videomixer2.c:
22079         * gst/videomixer/videomixer2.h:
22080           videomixer: Send caps event from the streaming thread
22081           This way we avoid races in caps negotiation and we make sure
22082           that the caps are sent after stream-start.
22083           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22084
22085 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
22086
22087         * gst/videomixer/videomixer2.c:
22088           videomixer: Do not send flush_stop when receiving a seek
22089           There is no reason to send a flush-stop when receiving a seek event.
22090           In the case of a flushing seek, we could eventually want to, but in
22091           the code path were we check if the seek is "flushing", we have the
22092           following comment that makes sense:
22093           "we can't send FLUSH_STOP here since upstream could start pushing data
22094           after we unlock mix->collect.
22095           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
22096           forwarding the seek upstream or from gst_videomixer_collected,
22097           whichever happens first."
22098           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22099
22100 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
22101
22102         * gst/videomixer/videomixer2.c:
22103           videomixer2: Protect flush_stop_pending with the collectpad stream lock
22104           And make sure to expect a flush-stop after a flush-start
22105           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22106
22107 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22108
22109         * gst/rtp/gstrtpmp4apay.c:
22110           rtpmp4apay: clear config buffer before using it
22111           This is necessary because parts of the memory are only modified with "|="
22112           https://bugzilla.gnome.org/show_bug.cgi?id=700514
22113
22114 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22115
22116         * gst/isomp4/qtdemux.c:
22117           qtdemux: Do not expect EOS after a segment event if upstream is mss
22118           In case qtdemux is handling a mss stream, do not mark the stream to wait
22119           for EOS after a segment. Even if it seems to be the last one according to
22120           the current streams information.
22121           MSS handling is different here because there is another demuxer driving
22122           the pipeline
22123
22124 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22125
22126         * gst/isomp4/qtdemux.c:
22127           qtdemux: only set channels and rate if qtdemux knows it
22128           Setting both of those to 0 is pointless and means that qtdemux
22129           doesn't know the real value. Avoid setting it in this case.
22130
22131 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
22132
22133         * gst/isomp4/qtdemux.c:
22134           qtdemux: set alac caps using info from codec buffer
22135           The samplerate field in the STSD atom is not right for some ALAC files
22136           (usually when audio is 96kHz/24bits), so the audio caps must be
22137           extracted from the codec data.
22138           https://bugzilla.gnome.org/show_bug.cgi?id=700382
22139
22140 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
22141
22142         * gst/avi/gstavidemux.c:
22143           avidemux: do not push discont buffers if they aren't discont
22144           https://bugzilla.gnome.org/show_bug.cgi?id=682110
22145
22146 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22147
22148         * common:
22149           Automatic update of common submodule
22150           From 5edcd85 to 098c0d7
22151
22152 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
22153
22154         * gst/videocrop/gstaspectratiocrop.c:
22155         * gst/videocrop/gstvideocrop.c:
22156           videocrop: Add support for GRAY16_LE/GRAY16_BE
22157           https://bugzilla.gnome.org/show_bug.cgi?id=700331
22158
22159 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22160
22161         * gst/replaygain/gstrgvolume.c:
22162           rgvolume: Send all events through the proxypads instead of just sending to the target
22163           Otherwise the sticky events are missing on the proxypads.
22164
22165 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22166
22167         * tests/check/elements/rgvolume.c:
22168           rgvolume: Fix event handling in the unit test
22169
22170 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22171
22172         * tests/check/elements/rglimiter.c:
22173           rglimiter: Fix event handling in unit tests
22174
22175 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22176
22177         * tests/check/elements/rganalysis.c:
22178           rganalysis: Fix event handling in unit test
22179
22180 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22181
22182         * tests/check/elements/qtmux.c:
22183           qtmux: Fix event handling in unit test
22184
22185 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22186
22187         * tests/check/elements/multifile.c:
22188           multifile: Fix event handling in unit test
22189
22190 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22191
22192         * tests/check/elements/mulawdec.c:
22193         * tests/check/elements/mulawenc.c:
22194           mulaw: Fix event handling in unit test
22195
22196 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22197
22198         * gst/matroska/matroska-parse.c:
22199           matroskaparse: Make sure to send a segment event before dataflow
22200
22201 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22202
22203         * sys/v4l2/gstv4l2object.c:
22204           v4l2: only add interlace-mode to the caps for raw formats
22205           https://bugzilla.gnome.org/show_bug.cgi?id=700280
22206
22207 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22208
22209         * sys/v4l2/gstv4l2object.c:
22210           v4l2: copy and set the actual size of the content
22211           https://bugzilla.gnome.org/show_bug.cgi?id=700282
22212
22213 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22214
22215         * tests/check/elements/interleave.c:
22216           interleave: Fix event handling in unit test
22217
22218 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22219
22220         * gst/deinterlace/gstdeinterlace.c:
22221           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
22222
22223 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
22224
22225         * gst/deinterlace/gstdeinterlace.c:
22226           deinterlace: set caps for buffer pool config
22227
22228 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22229
22230         * gst/multifile/gstmultifilesink.c:
22231           multifilesink: Let the base class do get_times
22232           This will make sync=TRUE work, the default is still sync=FALSE
22233
22234 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22235
22236         * gst/interleave/interleave.c:
22237           interleave: Send stream-start before caps event
22238
22239 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22240
22241         * gst/rtpmanager/gstrtpmux.c:
22242         * gst/rtpmanager/gstrtpmux.h:
22243         * tests/check/elements/rtpmux.c:
22244           rtpmux: Send stream-start before caps
22245
22246 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22247
22248         * tests/check/elements/rtpjitterbuffer.c:
22249           rtpjitterbuffer-test: Send stream-start before caps followed by segment
22250
22251 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22252
22253         * tests/check/elements/rtpbin.c:
22254           rtpbin-test: Send missing stream-start and segment events
22255
22256 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22257
22258         * tests/check/elements/level.c:
22259         * tests/check/elements/matroskamux.c:
22260           tests: Fix some more event handling in tests
22261
22262 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22263
22264         * tests/check/elements/icydemux.c:
22265           icydemux: Fix event handling in unit test
22266
22267 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22268
22269         * gst/icydemux/gsticydemux.c:
22270           icydemux: Fix sticky event handling
22271
22272 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22273
22274         * gst/flv/gstflvmux.c:
22275           flvmux: Push sticky events in the right order
22276
22277 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22278
22279         * tests/check/elements/deinterleave.c:
22280           deinterleave: Fix event handling in test
22281
22282 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * gst/interleave/deinterleave.c:
22285           deinterleave: Fix sticky event handling
22286
22287 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22288
22289         * gst/interleave/deinterleave.c:
22290           deinterleave: Code style fixes
22291
22292 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22293
22294         * gst/rtp/gstrtpgstpay.c:
22295           rtpgstpay: First let baseclass handle events, then put them into the stream
22296           Fixes handling of sticky events.
22297           https://bugzilla.gnome.org/show_bug.cgi?id=700213
22298
22299 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22300
22301         * tests/check/elements/shapewipe.c:
22302           shapewipe-test: Send inital events
22303           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22304
22305 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22306
22307         * tests/check/elements/spectrum.c:
22308           spectrum-test: Send inital events
22309           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22310
22311 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22312
22313         * tests/check/elements/videofilter.c:
22314           videofilter-test: Send inital events
22315           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22316
22317 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22318
22319         * tests/check/elements/wavpackparse.c:
22320           wavpackparse-test: Send inital events
22321           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22322
22323 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22324
22325         * tests/check/elements/y4menc.c:
22326           y4menc-test: Send inital events
22327           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22328
22329 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22330
22331         * gst/multipart/multipartdemux.c:
22332           multipartdemux: fix example pipeline
22333           Need jpegparse.
22334
22335 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22336
22337         * tests/check/elements/alphacolor.c:
22338         * tests/check/elements/aspectratiocrop.c:
22339         * tests/check/elements/audioamplify.c:
22340         * tests/check/elements/audiochebband.c:
22341         * tests/check/elements/audiocheblimit.c:
22342         * tests/check/elements/audiodynamic.c:
22343         * tests/check/elements/audioecho.c:
22344         * tests/check/elements/audioinvert.c:
22345         * tests/check/elements/audiopanorama.c:
22346         * tests/check/elements/audiowsincband.c:
22347         * tests/check/elements/audiowsinclimit.c:
22348         * tests/check/elements/avimux.c:
22349         * tests/check/elements/avisubtitle.c:
22350         * tests/check/elements/capssetter.c:
22351         * tests/check/elements/deinterlace.c:
22352         * tests/check/elements/dtmf.c:
22353         * tests/check/elements/equalizer.c:
22354           tests: Fix some more unit tests
22355
22356 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22357
22358         * tests/check/elements/parser.c:
22359           tests: Fix parser tests
22360
22361 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22362
22363         * gst/shapewipe/gstshapewipe.c:
22364           shapewipe: Can't map twice the same buffer for writing
22365           I took the opportunity to simplify that code a bit. We now use
22366           gst_buffer_make_writable() to make the buffer writable and map twice the
22367           same buffer, with first map being read/write, and second read only. This
22368           get rid of the critical:
22369           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
22370           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22371
22372 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22373
22374         * gst/shapewipe/gstshapewipe.c:
22375           shapewipe: Ensure caps are writable
22376           The exist one case where that we endup with original caps in ret, in which
22377           case we are not guaratied to have writable caps. Simply ensure this is the
22378           caps are writable before entering the loop.
22379           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22380
22381 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22382
22383         * gst/shapewipe/gstshapewipe.c:
22384           shapewipe: Fix sample pipeline in documentation
22385           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22386
22387 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22388
22389         * tests/check/elements/jpegenc.c:
22390           jpegenc-test: Send inital events
22391           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22392
22393 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22394
22395         * tests/check/elements/vp8enc.c:
22396           vp8enc-test: Send inital events
22397           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22398
22399 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22400
22401         * tests/check/elements/vp8dec.c:
22402           vp8dec-test: Send inital events
22403           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22404
22405 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22406
22407         * tests/check/elements/wavpackdec.c:
22408           wavpackdec-test: Send initial events
22409           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22410
22411 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22412
22413         * gst/videomixer/videomixer2.c:
22414           Revert "videomixer2: Take into account new segments"
22415           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
22416           Actually this is not how it is supposed to work. videomixer
22417           creates a [0,-1] segment and then puts frames of the different
22418           streams there based on their running times in their own segments.
22419
22420 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22421
22422         * gst/videomixer/videomixer2.c:
22423           videomixer2: Take into account new segments
22424           Also forward the event downstream on the next opportunity.
22425           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22426
22427 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22428
22429         * gst/rtsp/gstrtspsrc.c:
22430           Revert "gstrtspsrc: set buffer-size for multicast buffers"
22431           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
22432           This is already done five lines above, it was added a year
22433           ago in commit 561b131e.
22434
22435 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22436
22437         * tests/check/elements/videofilter.c:
22438           videofilter: Unit test send SEGMENT before CAPS
22439           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22440
22441 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22442
22443         * tests/check/elements/avimux.c:
22444           avimux: Unit test sends SEGMENT before caps
22445           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22446
22447 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22448
22449         * tests/check/elements/audiowsincband.c:
22450           audiowsincband: Test should send segment after CAPS
22451           This makes the unit test pass again.
22452           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22453
22454 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22455
22456         * tests/check/elements/audiowsinclimit.c:
22457           audiowsinclimit: Test should send segment after CAPS
22458           This makes the unit test pass again.
22459           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22460
22461 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22462
22463         * gst/audiofx/audiowsinclimit.c:
22464           audiowsinclimit: Frequence property renamed cutoff
22465           Updating the documentation to reflect this change.
22466           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
22467
22468 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
22469
22470         * gst/rtsp/gstrtspsrc.c:
22471           gstrtspsrc: set buffer-size for multicast buffers
22472           For receiving video data via RTSP when the video is sent via
22473           multicast there is no way to specify the udpsrc buffer-size.
22474           On windows the native network buffer is not large and with video
22475           i-frames being huge the buffer is to small and you get i-frame corruption,
22476           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
22477           https://bugs.freedesktop.org/show_bug.cgi?id=52264
22478
22479 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22480
22481         * gst/videomixer/videomixer2.c:
22482           videomixer2: Send stream-start before caps event
22483           https://bugzilla.gnome.org/show_bug.cgi?id=699895
22484
22485 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22486
22487         * ext/jpeg/gstjpegdec.c:
22488           jpegdec: fix compiler warning on type check
22489
22490 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22491
22492         * gst/isomp4/qtdemux.c:
22493           qtdemux: push new caps events when caps change
22494           Whenever the demuxer has a new caps on a stream, it should set the
22495           new_caps variable to true and a new caps event will be pushed before
22496           the next buffer
22497
22498 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22499
22500         * gst/isomp4/qtdemux.c:
22501           qtdemux: do not push discont buffers if they aren't discont
22502           qtdemux takes its buffers from a GstAdapter. Those buffers are created
22503           from the larger buffer that it obtained from upstream and they carry
22504           the same flags, including DISCONT if it is set. In these cases, all
22505           buffers that qtdemux is going to push would be marked as DISCONT.
22506           This scenario can make parsers/decoders flush on every buffer leading
22507           to no decoding at all hapenning. This patch prevents this by unsetting
22508           the flag if it shouldn't be set.
22509
22510 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22511
22512         * gst/isomp4/qtdemux.c:
22513         * gst/isomp4/qtdemux.h:
22514           qtdemux: some code cleanup for mss handling code
22515           * Explicitly init variables for fragmented formats at init
22516           * Do not use GstClockTime type if the variable isn't a timestamp
22517           * Fix a style/readability issue at an if block
22518           * Group 2 mss mode conditional blocks together to improve readability
22519           Conflicts:
22520           gst/isomp4/qtdemux.c
22521
22522 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22523
22524         * gst/isomp4/qtdemux.c:
22525           qtdemux: avoid storing non-time newsegments to push later
22526           This can confuse downstream when they get a byte segment after receiving
22527           the natural time segment from qtdemux that it sends when starting to
22528           push buffers. This is specially the case with parsers that try to
22529           convert the position from byte to time format and might miss the
22530           correct position for playback to start.
22531
22532 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22533
22534         * gst/isomp4/qtdemux.c:
22535           qtdemux: avoid setting fields to non-writable caps
22536
22537 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22538
22539         * gst/isomp4/qtdemux.c:
22540           qtdemux: don't send so many segment events
22541           Only send one segment event in the beginning of the stream, not
22542           after each moov and moof atom.
22543           Conflicts:
22544           gst/isomp4/qtdemux.c
22545
22546 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22547
22548         * gst/isomp4/qtdemux.c:
22549           qtdemux: place incomming timestamps on output
22550           Place the incomming timestamp (if any) directly onto the outgoing buffers
22551           and interpollate other timestamps.
22552           Conflicts:
22553           gst/isomp4/qtdemux.c
22554
22555 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22556
22557         * gst/isomp4/qtdemux.c:
22558           qtdemux: improve reset of internal status
22559           Reset different variables on state changes to ready and when
22560           handling a flush-stop. For handling flush stops we should check
22561           if there is an upstream adaptive demuxer driving the pipeline as this
22562           means that qtdemux will get a new moov atom. For 'standard' isomedia
22563           streams this isn't true and qtdemux should keep the previous moov
22564           information around.
22565           Conflicts:
22566           gst/isomp4/qtdemux.c
22567
22568 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22569
22570         * gst/isomp4/qtdemux.c:
22571           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
22572           Whenever dashdemux switches bitrates it sends a new moov with the
22573           new stream configuration. qtdemux should now handle this by splitting
22574           the exposing and configuration of streams into separate functions. When
22575           the stream is new it is configured and exposed, when it is a new bitrate
22576           of an existing stream it is only reconfigured.
22577           Conflicts:
22578           gst/isomp4/qtdemux.c
22579
22580 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
22581
22582         * gst/isomp4/qtdemux.c:
22583           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
22584           Conflicts:
22585           gst/isomp4/qtdemux.c
22586
22587 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
22588
22589         * gst/isomp4/qtdemux.c:
22590         * gst/isomp4/qtdemux.h:
22591           qtdemux: Remove old pads when exposing streams and other general fixes.
22592           Conflicts:
22593           gst/isomp4/qtdemux.c
22594
22595 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22596
22597         * gst/isomp4/qtdemux.c:
22598         * gst/isomp4/qtdemux.h:
22599           qtdemux: handle mss streams
22600           smoothstreaming streams should be handled as a special kind of
22601           fragmented isomedia. In MSS the fragments will not contain a
22602           'moov' atom with the media descriptions, this has to be extracted
22603           from the caps.
22604           Additionally, there should be another demuxer upstream that is likely
22605           going to be the one to answer/act on queries and events, so qtdemux has
22606           to forward those upstream.
22607
22608 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22609
22610         * sys/v4l2/gstv4l2bufferpool.c:
22611           v4l2: request 0 buffers when stopping
22612           Without this stopping the pool in *_set_caps() is useless.
22613           S_FMT will still fail with EBUSY.
22614           https://bugzilla.gnome.org/show_bug.cgi?id=699835
22615
22616 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22617
22618         * ext/jpeg/gstjpegdec.c:
22619           jpegdec: By default assume that we're working on non-packetized input
22620           Only detecting this in set_format() does not work because we might
22621           not get any caps at all, e.g. from filesrc.
22622
22623 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22624
22625         * ext/libpng/gstpngdec.c:
22626           pngdec: Implement parsing functionality
22627           This allows to plug pngdec directly without a parser if that
22628           is desired.
22629           Parsing code is based on pngparse.
22630
22631 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22632
22633         * ext/libcaca/gstcacasink.c:
22634           cacasink: Fix support for RGB formats and add support for more of them
22635
22636 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22637
22638         * ext/soup/gstsouphttpsrc.c:
22639           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
22640           The HTTP server could give wrong information, e.g. if the HTTP stream is
22641           chunk-encoded or compressed, or if the server does not know the complete size
22642           at the time when the file is requested by the client.
22643           Also see
22644           https://bugs.webkit.org/show_bug.cgi?id=115354
22645
22646 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22647
22648         * sys/v4l2/gstv4l2bufferpool.c:
22649           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
22650           When queuing a buffer for a sink, bytesused must contain the actual
22651           amount of data.
22652           For a source, the driver must overwrite this, so it doesn't matter
22653           what is set here.
22654           https://bugzilla.gnome.org/show_bug.cgi?id=699598
22655
22656 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
22657
22658         * gst/rtp/gstrtpgstpay.c:
22659           rtpgstpay: fix invalid memory access in event handler
22660           First process event in payloader, then hand it to the
22661           base class which takes ownership of the event.
22662           https://bugzilla.gnome.org/show_bug.cgi?id=699637
22663
22664 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
22665
22666         * gst/audioparsers/gstac3parse.c:
22667         * gst/audioparsers/gstdcaparse.c:
22668           ac3parse, dcaparse: check buffer size before trimming
22669           and unref old buffer as soon as possible.
22670
22671 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22672
22673         * gst/audioparsers/gstdcaparse.c:
22674         * gst/audioparsers/gstdcaparse.h:
22675           dcaparse: add support for "audio/x-private1-dts"
22676
22677 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22678
22679         * gst/audioparsers/gstac3parse.c:
22680         * gst/audioparsers/gstac3parse.h:
22681           ac3parse: add support for "audio/x-private1-ac3"
22682
22683 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22684
22685         * sys/v4l2/gstv4l2object.c:
22686           v4l2: always generate video info from caps
22687           In the past gst_video_info_from_caps() only video/x-raw. Now it also
22688           supports other video/* and image/* formats.
22689           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
22690           gst_v4l2_buffer_pool_set_config() handles strides correctly.
22691           https://bugzilla.gnome.org/show_bug.cgi?id=699570
22692
22693 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22694
22695         * sys/v4l2/gstv4l2bufferpool.c:
22696         * sys/v4l2/gstv4l2bufferpool.h:
22697           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
22698           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
22699           allocated. If this is not enough v4l2src starts copying buffers.
22700           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
22701           this fails v4l2src falls back to copying buffers.
22702           https://bugzilla.gnome.org/show_bug.cgi?id=699447
22703
22704 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22705
22706         * sys/osxvideo/osxvideosink.h:
22707         * sys/osxvideo/osxvideosink.m:
22708           osxvideosink: fix setting window handle after transition
22709           The destroyed flag was not reset properly and it's also not needed
22710           as we can check osxwindow != NULL
22711
22712 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22713
22714         * gst/rtp/Makefile.am:
22715           rtp: fix duplicated symbols with libvpx
22716
22717 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22718
22719         * gst/goom2k1/Makefile.am:
22720           goom2k1: fix duplicated symbols with goom
22721
22722 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22723
22724         * gst/rtp/gstrtph264pay.c:
22725           rtph264pay: If the adapter is empty on EOS don't try to map its content
22726           https://bugzilla.gnome.org/show_bug.cgi?id=699314
22727
22728 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
22729
22730         * gst/matroska/matroska-demux.c:
22731           matroskademux: add stream-format=raw to aac caps
22732           https://bugzilla.gnome.org/show_bug.cgi?id=699303
22733
22734 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22735
22736         * sys/v4l2/gstv4l2bufferpool.c:
22737           v4l2: fix and cleanup VIDIOC_EXPBUF handling
22738           clear the struct, and provide a correct error message
22739           https://bugzilla.gnome.org/show_bug.cgi?id=699337
22740
22741 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22742
22743         * sys/v4l2/gstv4l2object.c:
22744           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
22745           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
22746           is not implemented. With this patch, GStreamer handles both cases.
22747           https://bugzilla.gnome.org/show_bug.cgi?id=698825
22748
22749 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22750
22751         * sys/v4l2/gstv4l2object.c:
22752           v4l2: fix broken boolean expression to detect non-frame buffers
22753           https://bugzilla.gnome.org/show_bug.cgi?id=699294
22754
22755 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22756
22757         * ext/pulse/pulsesink.c:
22758           pulsesink: Better error message when server version is too old
22759           We check for the library version at configure time, but the server
22760           version can only really be checked at run-time.
22761           https://bugzilla.gnome.org/show_bug.cgi?id=698768
22762
22763 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22764
22765         * gst/udp/gstudp.c:
22766           udp: log WARNING debug message if UDP multicast is likely to be broken
22767
22768 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22769
22770         * gst/udp/gstudpsrc.c:
22771           udpsrc: add includes to get socklen_t defined on Windows
22772           https://bugzilla.gnome.org/show_bug.cgi?id=692400
22773
22774 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
22775
22776         * gst/isomp4/qtdemux.c:
22777           qtdemux: add support for VP6F VP6 flash codec
22778           https://bugzilla.gnome.org/show_bug.cgi?id=699010
22779
22780 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22781
22782         * sys/v4l2/gstv4l2bufferpool.c:
22783         * sys/v4l2/v4l2_calls.c:
22784           v4l2: also poll for output devices
22785           Note that the V4L2 API defines that for output devices POLLOUT
22786           indicates that a buffer is ready to be dequeued.
22787           https://bugzilla.gnome.org/show_bug.cgi?id=698992
22788
22789 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22790
22791         * sys/v4l2/gstv4l2object.c:
22792           v4l2: fix copying of encoded buffers
22793           The existence of a GstVideoFormatInfo does not guarantee, that
22794           the buffer contains video frames, so the format must be checked.
22795           Also, for encoded buffers the length is variable and must be set.
22796           https://bugzilla.gnome.org/show_bug.cgi?id=698949
22797
22798 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22799
22800         * sys/v4l2/gstv4l2object.c:
22801           v4l2: add support for mpeg4 and H.263
22802           https://bugzilla.gnome.org/show_bug.cgi?id=698826
22803
22804 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
22805
22806         * gst/monoscope/gstmonoscope.c:
22807           monoscope: Fix debug statement
22808
22809 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
22810
22811         * gst/law/mulaw-decode.c:
22812         * gst/law/mulaw-decode.h:
22813         * tests/check/Makefile.am:
22814         * tests/check/elements/mulawdec.c:
22815           mulawdec: change base class to GstAudioDecoder
22816           https://bugzilla.gnome.org/show_bug.cgi?id=698894
22817
22818 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22819
22820         * gst/videomixer/videomixer2.c:
22821         * gst/videomixer/videomixer2.h:
22822           videomixer: send stream-start event.
22823
22824 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22825
22826         * sys/v4l2/v4l2_calls.c:
22827           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
22828           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
22829           does not support the STD API.
22830           https://bugzilla.gnome.org/show_bug.cgi?id=698827
22831
22832 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22833
22834         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22835         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22836         * gst/rtp/gstrtpL16depay.c:
22837         * gst/rtp/gstrtpL16pay.c:
22838         * gst/rtp/gstrtpac3depay.c:
22839         * gst/rtp/gstrtpac3pay.c:
22840         * gst/rtp/gstrtpamrdepay.c:
22841         * gst/rtp/gstrtpamrpay.c:
22842         * gst/rtp/gstrtpbvdepay.c:
22843         * gst/rtp/gstrtpbvpay.c:
22844           docs: add some pay/depayloaders
22845           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
22846
22847 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22848
22849         * gst/law/mulaw-encode.c:
22850         * tests/check/elements/mulawenc.c:
22851           mulaw: Some minor memleak fixes and cleanup
22852
22853 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
22854
22855         * gst/law/mulaw-encode.c:
22856         * gst/law/mulaw-encode.h:
22857         * tests/check/Makefile.am:
22858         * tests/check/elements/mulawenc.c:
22859           mulawenc: change to gstaudioencoder base, added bitrate tags
22860
22861 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22862
22863         * sys/v4l2/gstv4l2bufferpool.c:
22864           v4l2: bufferpool: reset buffer size in release_buffer
22865           The buffer might still be in use elsewhere when dequeuing buffers for
22866           outputs.
22867           https://bugzilla.gnome.org/show_bug.cgi?id=698822
22868
22869 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22870
22871         * sys/v4l2/gstv4l2bufferpool.c:
22872           v4l2: bufferpool: remove unused includes
22873           The hacks that needed these are long gone.
22874           https://bugzilla.gnome.org/show_bug.cgi?id=698821
22875
22876 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22877
22878         * gst/udp/gstmultiudpsink.c:
22879         * gst/udp/gstmultiudpsink.h:
22880           (multi)udpsink: Use separate sockets for IPv4 and IPv6
22881           https://bugzilla.gnome.org/show_bug.cgi?id=534243
22882
22883 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22884
22885         * gst/udp/gstdynudpsink.c:
22886         * gst/udp/gstdynudpsink.h:
22887           dynudpsink: Use separate sockets for IPv4 and IPv6
22888           https://bugzilla.gnome.org/show_bug.cgi?id=534243
22889
22890 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22891
22892         * gst/udp/Makefile.am:
22893           udp: Don't include removed gstudp.h in noinst_HEADERS
22894
22895 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
22896
22897         * sys/osxaudio/gstosxaudiosink.c:
22898           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
22899           https://bugzilla.gnome.org/show_bug.cgi?id=698807
22900
22901 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
22902
22903         * sys/osxaudio/gstosxaudiosink.c:
22904           osxaudio: Remove unused code
22905
22906 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22907
22908         * gst/udp/Makefile.am:
22909         * gst/udp/gstdynudpsink.h:
22910         * gst/udp/gstmultiudpsink.h:
22911         * gst/udp/gstudp.h:
22912         * gst/udp/gstudpsink.h:
22913         * gst/udp/gstudpsrc.h:
22914           udp: Remove unused enum type
22915
22916 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22917
22918         * gst/udp/Makefile.am:
22919         * gst/udp/gstdynudpsink.c:
22920         * gst/udp/gstmultiudpsink.c:
22921         * gst/udp/gstudp-marshal.list:
22922           udp: Use the generic marshaller instead of generating marshallers
22923
22924 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22925
22926         * gst/udp/gstudpsrc.c:
22927         * gst/udp/gstudpsrc.h:
22928           udpsrc: Rename instance variable from host to multi_group
22929           This is more consistent as it's used for the multicast-group property.
22930
22931 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22932
22933         * gst/udp/gstudpsrc.c:
22934           udpsrc: Add bind-address property
22935           This is equivalent to multicast-group currently for backwards compatibility.
22936           In 2.0 this should be handled separately, the former only being the multicast
22937           group and the latter always being the address the socket is bound to, even if
22938           a multicast group is given.
22939
22940 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22941
22942         * gst/rtp/gstrtpvrawdepay.c:
22943           vrawdepay: return output buffer from process
22944           Return the output buffer from the process function instead of pushing
22945           it ourselves. This way, the subclass can actually deal with the return
22946           value of the push.
22947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
22948
22949 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
22950
22951         * sys/v4l2/gstv4l2object.c:
22952           v4l2: save the format correctly
22953           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
22954           use S_FMT and will change the device's operation mode. To save the
22955           old device mode we need to set the type field or else it will fail
22956           to save the previous format.
22957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
22958
22959 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22960
22961         * gst/rtp/gstrtpL16depay.c:
22962         * gst/rtp/gstrtpamrdepay.c:
22963         * gst/rtp/gstrtpbvdepay.c:
22964         * gst/rtp/gstrtpg722depay.c:
22965         * gst/rtp/gstrtpg723depay.c:
22966         * gst/rtp/gstrtpg726depay.c:
22967         * gst/rtp/gstrtpg729depay.c:
22968         * gst/rtp/gstrtpgsmdepay.c:
22969         * gst/rtp/gstrtpilbcdepay.c:
22970         * gst/rtp/gstrtpmpadepay.c:
22971         * gst/rtp/gstrtppcmadepay.c:
22972         * gst/rtp/gstrtppcmudepay.c:
22973           rtp: a marker bit should translate to RESYNC
22974           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
22975           of missing data) but it means that the packet is the end of a talkspurt and thus
22976           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
22977           this.
22978           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
22979           when the input buffer has the DISCONT flag set.
22980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
22981
22982 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22983
22984         * MAINTAINERS:
22985         * README:
22986         * README.static-linking:
22987         * common:
22988           Automatic update of common submodule
22989           From 3cb3d3c to 5edcd85
22990
22991 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22992
22993         * gst/rtp/gstrtpjpegdepay.c:
22994           rtpjpegdepay: Drop frame if it's less than 2 bytes large
22995           https://bugzilla.gnome.org/show_bug.cgi?id=677560
22996
22997 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22998
22999         * gst/autodetect/gstautoaudiosink.c:
23000         * gst/autodetect/gstautoaudiosrc.c:
23001         * gst/autodetect/gstautovideosink.c:
23002         * gst/autodetect/gstautovideosrc.c:
23003           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
23004
23005 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23006
23007         * sys/osxaudio/gstosxaudioringbuffer.h:
23008           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
23009
23010 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
23011
23012         * sys/osxaudio/gstosxaudiosink.c:
23013           osxaudiosink: channel-mask configuration fixes
23014           Set channel-mask according to sink's layout in case of stereo layout.
23015           Also initialize and reset the mask when an unrecognized channel is detected.
23016           https://bugzilla.gnome.org/show_bug.cgi?id=698224
23017
23018 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
23019
23020         * sys/v4l2/gstv4l2src.c:
23021           v4l2src: Disable renegotiation in the negotiate method
23022           This way, we don't block the initial negotiation.
23023           Thanks to Jeremy Whiting for doing all the testing.
23024           https://bugzilla.gnome.org/show_bug.cgi?id=695981
23025
23026 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
23027
23028         * sys/v4l2/gstv4l2src.c:
23029           Revert "v4l2: disable renegotiation"
23030           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
23031           This causes the initial negotiation to never happen if a reconfigure
23032           event is received after gst_base_src_start_complete() but before the loop
23033           starts.
23034           https://bugzilla.gnome.org/show_bug.cgi?id=695981
23035
23036 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
23037
23038         * ext/flac/gstflactag.c:
23039           flactag: forward caps event
23040           This ensures that the downstream element will get the event and negotiates. Add
23041           a FIXME for updating the streamheader field on th caps.
23042
23043 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
23044
23045         * ext/flac/gstflacenc.c:
23046         * ext/flac/gstflactag.c:
23047           flac: add more logging
23048
23049 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23050
23051         * sys/osxaudio/gstosxcoreaudiocommon.h:
23052           osxaudio: Fix merge conflicts
23053
23054 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23055
23056         * configure.ac:
23057           osxaudio: Fix configure check for osxaudio plugin
23058
23059 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23060
23061         * sys/osxaudio/gstosxaudioringbuffer.c:
23062           osxaudioringbuffer: First check the type, then cast
23063
23064 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
23065
23066         * sys/osxaudio/gstosxaudioringbuffer.c:
23067         * sys/osxaudio/gstosxaudiosink.h:
23068           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
23069
23070 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
23071
23072         * sys/osxaudio/gstosxaudioringbuffer.c:
23073         * sys/osxaudio/gstosxaudiosink.c:
23074         * sys/osxaudio/gstosxaudiosink.h:
23075           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
23076
23077 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
23078
23079         * sys/osxaudio/gstosxaudioringbuffer.c:
23080           osxaudio: use GST_AUDIO_INFO_* accessors
23081           Changes include the following:
23082           * Update classname references
23083           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
23084           * Use new GstAudioInfo struct and methods
23085           * Use new buffer memory allocation scheme
23086           Conflicts:
23087           sys/osxaudio/gstosxaudioringbuffer.c
23088
23089 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
23090
23091         * sys/osxaudio/gstosxcoreaudiocommon.h:
23092         * sys/osxaudio/gstosxcoreaudiohal.c:
23093           osxaudio: adjust for changes to glib mutex api.
23094
23095 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
23096
23097         * sys/osxaudio/gstosxaudiosink.c:
23098         * sys/osxaudio/gstosxaudiosrc.c:
23099           osxaudio: try to fix up according to Sebastian's comments
23100
23101 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
23102
23103         * configure.ac:
23104         * sys/osxaudio/gstosxaudioringbuffer.h:
23105         * sys/osxaudio/gstosxaudiosink.c:
23106         * sys/osxaudio/gstosxaudiosink.h:
23107         * sys/osxaudio/gstosxaudiosrc.h:
23108           osxaudio: build fixes
23109           Enable the osxaudio plugin build in configure.ac and fix some
23110           include directive order issues.
23111
23112 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
23113
23114         * sys/osxaudio/gstosxaudiosrc.c:
23115           osxaudio: fix layout for osxaudiosrc
23116
23117 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
23118
23119         * sys/osxaudio/Makefile.am:
23120         * sys/osxaudio/gstosxaudioelement.c:
23121         * sys/osxaudio/gstosxaudioringbuffer.c:
23122         * sys/osxaudio/gstosxaudioringbuffer.h:
23123         * sys/osxaudio/gstosxaudiosink.c:
23124         * sys/osxaudio/gstosxaudiosink.h:
23125         * sys/osxaudio/gstosxaudiosrc.c:
23126         * sys/osxaudio/gstosxaudiosrc.h:
23127         * sys/osxaudio/gstosxcoreaudiocommon.c:
23128         * sys/osxaudio/gstosxcoreaudiocommon.h:
23129         * sys/osxaudio/gstosxringbuffer.c:
23130         * sys/osxaudio/gstosxringbuffer.h:
23131           osxaudio: port to v.1.0
23132
23133 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
23134
23135         * gst/videomixer/videomixer2.c:
23136           videomixer: Don't unref query, we don't own it
23137           Fixes double-unref bug. Bug found by Youness Alaoui
23138
23139 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
23140
23141         * ext/soup/gstsouphttpsrc.c:
23142           souphttpsrc: fix SCHEDULING query support
23143           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
23144           so that all the other flags get set, and push mode gets added as
23145           supported activation mode.
23146           https://bugzilla.gnome.org/show_bug.cgi?id=693484
23147           https://bugzilla.gnome.org/show_bug.cgi?id=698156
23148
23149 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
23150
23151         * ext/soup/gstsouphttpsrc.c:
23152           souphttpsrc: basic scheduling query support
23153           Answer to scheduling queries with default parameters and the new
23154           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
23155           operations and perform on-disk buffering if possible.
23156           Bug 693484
23157
23158 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
23159
23160         * sys/osxvideo/osxvideosink.m:
23161           osxvideosink: fix segfault accessing osxwindow when not set yet
23162
23163 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23164
23165         * configure.ac:
23166         * ext/aalib/Makefile.am:
23167         * ext/cairo/Makefile.am:
23168         * ext/dv/Makefile.am:
23169         * ext/flac/Makefile.am:
23170         * ext/gdk_pixbuf/Makefile.am:
23171         * ext/jack/Makefile.am:
23172         * ext/jpeg/Makefile.am:
23173         * ext/libcaca/Makefile.am:
23174         * ext/libpng/Makefile.am:
23175         * ext/mikmod/Makefile.am:
23176         * ext/pulse/Makefile.am:
23177         * ext/raw1394/Makefile.am:
23178         * ext/shout2/Makefile.am:
23179         * ext/soup/Makefile.am:
23180         * ext/speex/Makefile.am:
23181         * ext/taglib/Makefile.am:
23182         * ext/vpx/Makefile.am:
23183         * ext/wavpack/Makefile.am:
23184         * gst/alpha/Makefile.am:
23185         * gst/apetag/Makefile.am:
23186         * gst/audiofx/Makefile.am:
23187         * gst/audioparsers/Makefile.am:
23188         * gst/auparse/Makefile.am:
23189         * gst/autodetect/Makefile.am:
23190         * gst/avi/Makefile.am:
23191         * gst/cutter/Makefile.am:
23192         * gst/debugutils/Makefile.am:
23193         * gst/deinterlace/Makefile.am:
23194         * gst/dtmf/Makefile.am:
23195         * gst/effectv/Makefile.am:
23196         * gst/equalizer/Makefile.am:
23197         * gst/flv/Makefile.am:
23198         * gst/flx/Makefile.am:
23199         * gst/goom/Makefile.am:
23200         * gst/goom2k1/Makefile.am:
23201         * gst/icydemux/Makefile.am:
23202         * gst/id3demux/Makefile.am:
23203         * gst/imagefreeze/Makefile.am:
23204         * gst/interleave/Makefile.am:
23205         * gst/isomp4/Makefile.am:
23206         * gst/law/Makefile.am:
23207         * gst/level/Makefile.am:
23208         * gst/matroska/Makefile.am:
23209         * gst/monoscope/Makefile.am:
23210         * gst/multifile/Makefile.am:
23211         * gst/multipart/Makefile.am:
23212         * gst/replaygain/Makefile.am:
23213         * gst/rtp/Makefile.am:
23214         * gst/rtpmanager/Makefile.am:
23215         * gst/rtsp/Makefile.am:
23216         * gst/shapewipe/Makefile.am:
23217         * gst/smpte/Makefile.am:
23218         * gst/spectrum/Makefile.am:
23219         * gst/udp/Makefile.am:
23220         * gst/videobox/Makefile.am:
23221         * gst/videocrop/Makefile.am:
23222         * gst/videofilter/Makefile.am:
23223         * gst/videomixer/Makefile.am:
23224         * gst/wavenc/Makefile.am:
23225         * gst/wavparse/Makefile.am:
23226         * gst/y4m/Makefile.am:
23227         * sys/directsound/Makefile.am:
23228         * sys/oss/Makefile.am:
23229         * sys/oss4/Makefile.am:
23230         * sys/osxaudio/Makefile.am:
23231         * sys/osxvideo/Makefile.am:
23232         * sys/sunaudio/Makefile.am:
23233         * sys/v4l2/Makefile.am:
23234         * sys/waveform/Makefile.am:
23235         * sys/ximage/Makefile.am:
23236           gst: Add better support for static plugins
23237
23238 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
23239
23240         * gst/goom2k1/Makefile.am:
23241           goom2k1: fix duplicated symbol with goom
23242
23243 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
23244
23245         * sys/osxaudio/gstosxaudioelement.c:
23246         * sys/osxaudio/gstosxcoreaudiocommon.h:
23247           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
23248
23249 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
23250
23251         * sys/osxaudio/gstosxcoreaudiohal.c:
23252           osxaudio: fixes implicit declaration of function 'getpid'
23253
23254 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23255
23256         * autogen.sh:
23257         * common:
23258           Automatic update of common submodule
23259           From aed87ae to 3cb3d3c
23260
23261 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
23262
23263         * ext/soup/gstsouphttpsrc.c:
23264         * ext/soup/gstsouphttpsrc.h:
23265           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
23266           In 1.0 we now always send the icecast request headers by default, which
23267           makes the server send icecasts metadata inserted into the stream if it
23268           supports that. However, there are some use cases where this is not
23269           desirable, like when just saving a radio stream to disk, so add back
23270           the "iradio-mode" property to allow people to disable this.
23271           https://bugzilla.gnome.org/show_bug.cgi?id=697984
23272
23273 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23274
23275         * gst/rtp/gstrtp.c:
23276           rtp: register tag image types
23277           The rtpgstdepay needs the type to be available in order to deserialize the
23278           event.
23279
23280 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23281
23282         * gst/rtp/gstrtpgstdepay.c:
23283           rtpgstdepay: handle event parse failures better
23284
23285 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
23286
23287         * gst/wavenc/gstwavenc.c:
23288           wavenc: add TOC setter support
23289
23290 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23291
23292         * gst/wavenc/gstwavenc.c:
23293           wavenc: small cleanups for toc handling
23294           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
23295
23296 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23297
23298         * gst/rtsp/gstrtspsrc.c:
23299         * gst/rtsp/gstrtspsrc.h:
23300           rtspsrc: Proxy the ntp-sync property of rtpbin
23301
23302 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23303
23304         * gst/rtsp/gstrtspsrc.c:
23305           rtspsrc: Give the manager always the name "manager"
23306           This allows to use the GstChildProxy interface to adjust
23307           properties on it.
23308
23309 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
23310
23311         * tests/check/elements/alphacolor.c:
23312         * tests/check/elements/apev2mux.c:
23313         * tests/check/elements/id3v2mux.c:
23314         * tests/check/pipelines/flacdec.c:
23315           tests: fix some printf format issues in debug messages
23316
23317 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
23318
23319         * gst/wavenc/gstwavenc.c:
23320         * gst/wavenc/gstwavenc.h:
23321           wavenc: add 'note' chunk support
23322
23323 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
23324
23325         * ext/pulse/pulsesink.c:
23326           pulsesink: add a little more docs to the audioclock
23327
23328 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23329
23330         * gst/rtsp/Makefile.am:
23331         * gst/rtsp/gstrtspsrc.c:
23332         * gst/rtsp/gstrtspsrc.h:
23333           rtspsrc: add support for NetClientClock
23334           When the server suggests a GstNetTimeProvider in the SDP, set up a
23335           GstNetClientClock that slaves to the remote clock and suggest this clock in
23336           provide_clock.
23337
23338 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23339
23340         * gst/udp/gstmultiudpsink.c:
23341         * gst/udp/gstmultiudpsink.h:
23342           udpsink: avoid alloc and free in render function
23343           Avoid doing alloc and free in the render function for each buffer. Instead,
23344           allocate the needed arrays in _init and use those.
23345
23346 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
23347
23348         * gst/wavparse/gstwavparse.c:
23349           waveparse: remove superfluous g_list_first() calls
23350           The variables already point to the start of the list.
23351
23352 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
23353
23354         * gst/rtp/gstrtpsbcdepay.c:
23355           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
23356           https://bugzilla.gnome.org/show_bug.cgi?id=697463
23357
23358 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
23359
23360         * gst/wavparse/gstwavparse.c:
23361         * gst/wavparse/gstwavparse.h:
23362           wavparse: add 'note' chunk support
23363           Add 'note' chunk support in TOC as GST_TAG_COMMENT
23364           https://bugzilla.gnome.org/show_bug.cgi?id=696549
23365
23366 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
23367
23368         * gst/isomp4/qtdemux.c:
23369           qtdemux: check value inside enda to set endianness
23370
23371 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
23372
23373         * common:
23374           Automatic update of common submodule
23375           From 04c7a1e to aed87ae
23376
23377 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23378
23379         * gst/icydemux/gsticydemux.c:
23380           icydemux: avoid copy when we can
23381
23382 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23383
23384         * gst/rtp/gstrtpgstpay.c:
23385           gstpay: use bufferlist to avoid memcpy
23386
23387 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23388
23389         * gst/udp/gstmultiudpsink.c:
23390           udpsink: improve debug
23391
23392 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23393
23394         * tests/check/elements/wavparse.c:
23395           tests: refactor new wavparse test a little
23396           Use fakesrc instead of filesrc with /dev/null.
23397           https://bugzilla.gnome.org/show_bug.cgi?id=696684
23398
23399 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
23400
23401         * gst/wavparse/gstwavparse.c:
23402         * tests/check/Makefile.am:
23403         * tests/check/elements/wavparse.c:
23404           wavparse: error out if we receive eos before any valid data
23405           https://bugzilla.gnome.org/show_bug.cgi?id=696684
23406
23407 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
23408
23409         * gst/deinterlace/gstdeinterlace.c:
23410           deinterlace: force deinterlacing in "interlaced" mode
23411           https://bugzilla.gnome.org/show_bug.cgi?id=697467
23412
23413 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23414
23415         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23416           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
23417
23418 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
23419
23420         * gst/rtp/gstrtpsbcdepay.c:
23421           rtpsbcdepay: fix printf format compiler warnings
23422           https://bugzilla.gnome.org/show_bug.cgi?id=697343
23423
23424 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
23425
23426         * sys/osxvideo/osxvideosink.m:
23427           osxvideo: include pthread.h to fix compiler warning
23428           https://bugzilla.gnome.org/show_bug.cgi?id=697303
23429
23430 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23431
23432         * gst/level/gstlevel.c:
23433         * gst/level/gstlevel.h:
23434           level: resync on discont
23435           Drop pending data on discont and start a new cycle with a new base timestamp.
23436           Cleanup some variables.
23437
23438 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23439
23440         * ext/vpx/gstvp8dec.c:
23441           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
23442           Decode failures and missing keyframes should get different debug
23443           output.
23444           https://bugzilla.gnome.org/show_bug.cgi?id=697232
23445
23446 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
23447
23448         * gst/rtp/gstrtpsbcdepay.c:
23449           rtpsbcdepay: Rank as secondary
23450           This way, it will be selected by decodebin
23451           Bug reported by andreas.fenkart@streamunlimited.com
23452           https://bugzilla.gnome.org/show_bug.cgi?id=697227
23453
23454 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
23455
23456         * gst/level/gstlevel.c:
23457         * tests/check/elements/level.c:
23458           level: subdivide buffers for sample accurate interval handling
23459           Previously we would skip level message when processing buffers > the requested
23460           interval. Also the message frequency would contain quite some jitter due to only
23461           considering them at the end of buffers.
23462           Cleanup the tests while we're at it.
23463
23464 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23465
23466         * ext/flac/gstflacenc.c:
23467           flacenc: remove old since comments and update logging
23468           Don't pretend that we have a timestamp on a buffer when we never set one.
23469
23470 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23471
23472         * gst/spectrum/gstspectrum.c:
23473           spectrum: remove old since comment
23474
23475 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23476
23477         * gst/rtsp/gstrtspsrc.c:
23478         * gst/rtsp/gstrtspsrc.h:
23479           rtspsrc: Proxy the multicast-iface property of udpsrc
23480
23481 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23482
23483         * sys/v4l2/gstv4l2bufferpool.c:
23484           v4l2: free all queued buffers
23485           Don't just loop over the first num_queued buffers but loop over
23486           all the buffers and check if they need to be freed. It is possible that
23487           not all buffers are queued and then the entry in our array will be NULL.
23488           Those buffers that are not queued were freed in stop().
23489           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
23490
23491 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23492
23493         * sys/v4l2/gstv4l2bufferpool.c:
23494           v4l2: improve debug
23495
23496 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
23497
23498         * gst/rtpmanager/gstrtpssrcdemux.c:
23499           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
23500           Otherwise we get a race where if the RTCP packet comes in first and while
23501           it is added the pads, the segment event arrives on the RTP stream, the event
23502           may be lost completely and never forwarded.
23503
23504 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
23505
23506         * gst/rtpmanager/gstrtpssrcdemux.c:
23507           rtpssrcdemux: No need to explicitely forward the caps
23508           They are forwarded with the other events
23509
23510 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
23511
23512         * gst/rtpmanager/gstrtpssrcdemux.c:
23513         * gst/rtpmanager/gstrtpssrcdemux.h:
23514           rtpssrcdemux: Remove unused GstSegment
23515
23516 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
23517
23518         * gst/rtpmanager/gstrtpssrcdemux.c:
23519           rtpssrcdemux: Simplify event forwarding
23520           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
23521           added while we are pushing
23522
23523 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
23524
23525         * gst/rtpmanager/gstrtpssrcdemux.c:
23526           rtpssrcdemux: Don't cross the internal links
23527           We had the wrong condition to check for the internal links, so RTP and RTCP
23528           pads got crossed!
23529
23530 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23531
23532         * gst/matroska/matroska-demux.c:
23533           matroskademux: fix some debug messages
23534
23535 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
23536
23537         * sys/v4l2/v4l2_calls.c:
23538           v4l2: fix printf format compiler warning in debug message
23539
23540 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
23541
23542         * gst/matroska/matroska-demux.c:
23543         * gst/matroska/matroska-ids.h:
23544           matroskademux: handle TrueHD audio codec id
23545           https://bugzilla.gnome.org/show_bug.cgi?id=697113
23546
23547 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23548
23549         * gst/rtp/gstrtptheoradepay.c:
23550           theorapay: add delta-unit to output frames
23551
23552 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
23553
23554         * gst/isomp4/gstqtmux.c:
23555           qtmux: use timestamp delta as duration if possible
23556           https://bugzilla.gnome.org/show_bug.cgi?id=696437
23557
23558 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
23559
23560         * gst/rtp/gstrtpsbcdepay.c:
23561           rtp: fixes debug message printf related compiler warnings in SBC depayloader
23562
23563 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
23564
23565         * gst/rtp/Makefile.am:
23566         * gst/rtp/gstrtp.c:
23567         * gst/rtp/gstrtpsbcdepay.c:
23568         * gst/rtp/gstrtpsbcdepay.h:
23569           rtp: Add an rtpsbcdepay element
23570           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
23571           pushes out SBC buffers.
23572           https://bugzilla.gnome.org/show_bug.cgi?id=690582
23573
23574 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23575
23576         * gst/rtp/gstrtpsbcpay.c:
23577           rtp: fix SBC payloader
23578           Init RTP buffer on stack correctly, so mapping it works
23579           without criticals and the payloader actually works.
23580
23581 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23582
23583         * sys/directsound/gstdirectsoundsink.c:
23584           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
23585
23586 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23587
23588         * sys/directsound/gstdirectsoundsink.c:
23589           directsoundsink: Properly handle the filter caps in get_caps()
23590
23591 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23592
23593         * sys/directsound/gstdirectsoundsink.c:
23594           directsoundsink: Don't unnecessarily get the parent class in class_init
23595           The trampoline generated by G_DEFINE_TYPE does that already.
23596
23597 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
23598
23599         * gst/avi/gstavidemux.c:
23600         * gst/isomp4/qtdemux.c:
23601         * gst/matroska/matroska-demux.c:
23602           Use %03u for format in gst_pad_create_stream_id_printf()
23603
23604 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23605
23606         * gst/debugutils/gstcapssetter.c:
23607           capssetter: Prevent unneeded caps copying and allocation
23608
23609 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23610
23611         * gst/debugutils/gstcapssetter.c:
23612           capssetter: Pass any or filter caps upstream
23613           capsetter accepts anything and just forwards different caps,
23614           as such it should return ANY caps on the sinkpad.
23615           https://bugzilla.gnome.org/show_bug.cgi?id=693005
23616
23617 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23618
23619         * ext/vpx/gstvp8enc.c:
23620           vp8enc: Fix for divide by zero when using 0/1 framerate
23621           https://bugzilla.gnome.org/show_bug.cgi?id=695709
23622
23623 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23624
23625         * gst/wavparse/gstwavparse.c:
23626           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
23627           https://bugzilla.gnome.org/show_bug.cgi?id=677306
23628
23629 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23630
23631         * ext/flac/gstflacenc.c:
23632           flacenc: add more example pipelines
23633
23634 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23635
23636         * gst/wavenc/gstwavenc.c:
23637           wavenc: add some example pipelines
23638
23639 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
23640
23641         * gst/wavenc/gstwavenc.c:
23642         * gst/wavenc/gstwavenc.h:
23643           wavenc: add TOC support
23644           https://bugzilla.gnome.org/show_bug.cgi?id=680998
23645
23646 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
23647
23648         * gst/isomp4/qtdemux.c:
23649           qtdemux: make empty subtitle buffer recognition more robust
23650           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23651
23652 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
23653
23654         * ext/libpng/gstpngenc.c:
23655           pngenc: unmap source frame when done
23656
23657 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
23658
23659         * gst/isomp4/gstqtmux.c:
23660           qtmux: Fix test regression with one buffer streams
23661
23662 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
23663
23664         * gst/isomp4/qtdemux.c:
23665           qtdemux: split large raw audio samples
23666           In order to deal with a file that has samples that are 24 seconds
23667           long.  Seeking still doesn't work with such files.
23668
23669 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
23670
23671         * gst/isomp4/gstqtmux.c:
23672           qtmux: Remove documentation for dts-method
23673
23674 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
23675
23676         * gst/isomp4/gstqtmux.c:
23677         * gst/isomp4/gstqtmux.h:
23678           qtmux: deprecate dts-method property
23679
23680 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
23681
23682         * gst/isomp4/gstqtmux.c:
23683           qtmux: Fix problems causing bad durations in file
23684           - Fix up out-of-order incoming DTS values.
23685           - Fix duration of initial sample.
23686
23687 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
23688
23689         * gst/isomp4/gstqtmux.c:
23690           qtmux: fix all timestamps once first_ts is determined
23691
23692 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
23693
23694         * gst/isomp4/gstqtmux.c:
23695         * gst/isomp4/gstqtmux.h:
23696           qtmux: Use PTS/DTS from incoming buffers
23697           Remove old DTS guessing code.
23698
23699 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
23700
23701         * gst/isomp4/gstqtmuxmap.c:
23702           qtmux: expose mulaw caps
23703           https://bugzilla.gnome.org/show_bug.cgi?id=696052
23704
23705 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23706
23707         * configure.ac:
23708           Require Orc >= 0.4.17
23709           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
23710           functions can't be compiled and the fallback function is
23711           supposed to be used. Also fixes some issues on PowerPC.
23712           https://bugzilla.gnome.org/show_bug.cgi?id=684399
23713           https://bugzilla.gnome.org/show_bug.cgi?id=693862
23714
23715 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
23716
23717         * gst/isomp4/qtdemux.c:
23718           qtdemux: fix sample leak when processing private qt tags
23719           https://bugzilla.gnome.org/show_bug.cgi?id=696355
23720
23721 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
23722
23723         * gst/isomp4/gstqtmux.c:
23724           qtmux: set stream language code from tag
23725           https://bugzilla.gnome.org/show_bug.cgi?id=696358
23726
23727 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
23728
23729         * gst/isomp4/qtdemux.c:
23730           qtdemux: send GAP events for subtitle streams
23731           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23732
23733 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
23734
23735         * gst/isomp4/qtdemux.c:
23736           qtdemux: ignore empty subtitle buffers
23737           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23738
23739 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
23740
23741         * gst/isomp4/qtdemux.c:
23742         * gst/isomp4/qtdemux_fourcc.h:
23743           qtdemux: recognize SBTL subtype for subtitles
23744           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23745
23746 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
23747
23748         * gst/audioparsers/gstflacparse.c:
23749           flacparse: add support for the toc-select event
23750           Select tracks from the CUE sheet by sending a toc-select
23751           event based on the uid in the TOC.
23752           https://bugzilla.gnome.org/show_bug.cgi?id=540891
23753
23754 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
23755
23756         * gst/isomp4/gstqtmux.c:
23757           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
23758
23759 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23760
23761         * gst/audioparsers/gstsbcparse.c:
23762           sbcparse: pack multiple frames into one output buffer
23763           Don't output a single buffer for every tiny SBC frame
23764
23765 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
23766
23767         * sys/v4l2/v4l2_calls.c:
23768           v4l2: fix compilation against newer kernel headers as on FC19
23769
23770 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
23771
23772         * gst/deinterlace/gstdeinterlace.c:
23773           deinterlace: fix infinite loop on EOS with non-default methods or fields
23774           Fixes problem of infinite loop in gst_deinterlace_reset_history.
23775           Last field in the history was never deinterlaced because idx becomes negative.
23776           Happens e.g. with method=scalerbob fields=bottom or
23777           method=greedyl fields=top
23778           https://bugzilla.gnome.org/show_bug.cgi?id=695644
23779           https://bugzilla.gnome.org/show_bug.cgi?id=693173
23780
23781 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
23782
23783         * ext/dv/gstdvdemux.c:
23784           dvdemux: don't return FALSE when dropping sink events
23785           Fixes problem in conjunction with avidemux.
23786           https://bugzilla.gnome.org/show_bug.cgi?id=695643
23787
23788 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23789
23790         * gst/avi/gstavimux.c:
23791           avimux: change raw video caps order so that GRAY8 is last
23792           People like colours.
23793           https://bugzilla.gnome.org/show_bug.cgi?id=695543
23794
23795 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
23796
23797         * gst/rtp/gstrtph264pay.c:
23798           rtph264pay: Don't use upstream caps with peer_query_caps ()
23799           Calling gst_pad_peer_query_caps () on the src pad with the caps
23800           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
23801           is wrong and makes caps negotiation fail if upstream caps are not
23802           NULL.
23803           https://bugzilla.gnome.org/show_bug.cgi?id=695629
23804
23805 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23806
23807         * gst/avi/gstavimux.c:
23808           avimux: support raw BGR
23809           https://bugzilla.gnome.org/show_bug.cgi?id=695543
23810
23811 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23812
23813         * gst/avi/gstavidemux.c:
23814           avidemux: support raw video with negative height
23815           https://bugzilla.gnome.org/show_bug.cgi?id=695541
23816
23817 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
23818
23819         * tests/check/elements/autodetect.c:
23820           autodetect checktest: Do not fail without videosink
23821           If there is no videosink available autovideosink will contain a
23822           fakesink instead which needs special treatment in the unit test.
23823
23824 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23825
23826         * Android.mk:
23827         * configure.ac:
23828         * docs/plugins/Makefile.am:
23829         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23831         * docs/plugins/gst-plugins-good-plugins.args:
23832         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23833         * docs/plugins/gst-plugins-good-plugins.signals:
23834         * docs/plugins/inspect/plugin-audiofx.xml:
23835         * docs/plugins/inspect/plugin-avi.xml:
23836         * docs/plugins/inspect/plugin-dtmf.xml:
23837         * docs/plugins/inspect/plugin-jpeg.xml:
23838         * docs/plugins/inspect/plugin-level.xml:
23839         * docs/plugins/inspect/plugin-rtp.xml:
23840         * docs/plugins/inspect/plugin-shout2send.xml:
23841         * gst-plugins-good.spec.in:
23842         * gst/dtmf/gstdtmf.c:
23843         * gst/dtmf/gstdtmfcommon.h:
23844         * tests/check/Makefile.am:
23845         * tests/check/elements/.gitignore:
23846           dtmf: move dtmf plugin from -bad to -good
23847           https://bugzilla.gnome.org/show_bug.cgi?id=687416
23848
23849 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23850
23851           Merge branch 'dtmf-moved-from-bad'
23852           https://bugzilla.gnome.org/show_bug.cgi?id=687416
23853
23854 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23855
23856         * configure.ac:
23857         * sys/osxaudio/Makefile.am:
23858         * sys/osxaudio/gstosxaudioelement.h:
23859         * sys/osxaudio/gstosxaudiosink.c:
23860         * sys/osxaudio/gstosxcoreaudio.c:
23861         * sys/osxaudio/gstosxcoreaudioremoteio.c:
23862           osxaudio: add support for iOS using the RemoteIO AudioUnit
23863
23864 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23865
23866         * sys/osxaudio/Makefile.am:
23867         * sys/osxaudio/gstosxaudiosink.c:
23868         * sys/osxaudio/gstosxaudiosrc.c:
23869         * sys/osxaudio/gstosxcoreaudio.c:
23870         * sys/osxaudio/gstosxcoreaudio.h:
23871         * sys/osxaudio/gstosxcoreaudiocommon.c:
23872         * sys/osxaudio/gstosxcoreaudiocommon.h:
23873         * sys/osxaudio/gstosxcoreaudiohal.c:
23874         * sys/osxaudio/gstosxringbuffer.c:
23875         * sys/osxaudio/gstosxringbuffer.h:
23876           osxaudio: add a façade for the CoreAudio API
23877
23878 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23879
23880         * common:
23881           Automatic update of common submodule
23882           From 2de221c to 04c7a1e
23883
23884 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23885
23886         * gst/matroska/lzo.c:
23887           matroska: Include config.h, it's needed for _stdint.h
23888
23889 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23890
23891         * gst/audioparsers/gstflacparse.c:
23892           flacparse: Fix (wrong) use of uninitialized variable compiler warning
23893
23894 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23895
23896         * gst/isomp4/qtdemux.c:
23897           qtdemux: add variant field to H.263 caps
23898           avdec_h263 won't get plugged otherwise.
23899
23900 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
23901
23902         * gst/isomp4/qtdemux.c:
23903           qtdemux: skip disabled tracks
23904           ISO/IEC 14496-12 specifies disabled tracks should be completely
23905           ignored, so just do it.
23906           Avoids deadlock during prerolling for some files.
23907           Also prevents 'chapter' subtitle tracks from showing up.
23908           https://bugzilla.gnome.org/show_bug.cgi?id=693993
23909           https://bugzilla.gnome.org/show_bug.cgi?id=628790
23910
23911 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23912
23913         * tests/check/elements/level.c:
23914           tests: re-add suppression for GValueArray warnings to unit test as well
23915
23916 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
23917
23918         * tests/check/elements/dtmf.c:
23919           tests: use relative include for out-of-tree builds in dtmf test
23920
23921 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
23922
23923         * gst/spectrum/gstspectrum.c:
23924           spectrum: remove the since doc-comment from 0.10
23925
23926 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
23927
23928         * gst/level/gstlevel.c:
23929         * gst/level/gstlevel.h:
23930         * tests/examples/level/level-example.c:
23931           level: add a "post-messages" property and deprecate "message"
23932           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
23933
23934 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
23935
23936         * tests/check/elements/dtmf.c:
23937           tests: Add tests for dtmfsrc
23938
23939 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
23940
23941         * tests/check/elements/dtmf.c:
23942           tests: Fix ref leak in dtmf test
23943
23944 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
23945
23946         * gst/rtp/gstrtpmp4gdepay.c:
23947           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
23948           Specific case here is Wowza 3.5.0
23949
23950 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23951
23952         * gst/level/gstlevel.c:
23953           level: put back deprecation warnings
23954
23955 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23956
23957         * gst/level/gstlevel.c:
23958         * tests/check/elements/level.c:
23959           level: send last message on EOS
23960
23961 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23962
23963         * gst/avi/gstavidemux.c:
23964           avidemux: push mode: handle some more 0-size buffer cases
23965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
23966
23967 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23968
23969         * gst/matroska/matroska-mux.c:
23970           matroskamux: fix up example pipeline in docs
23971
23972 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23973
23974         * ext/pulse/pulsesink.c:
23975           pulsesink: Update segdone periodically
23976           This makes sure that we update segdone based on the read index received
23977           during latency updates. As the comment notes, we make some compromises
23978           to deal with the fact that segdone is a segment multiple, while the read
23979           index offers finer granularity. The updates are also not very often
23980           (100ms since that is how often automatic timing updates are provided).
23981           All this is required for the baseaudiosink sample alignment code to work
23982           at all.
23983           https://bugzilla.gnome.org/show_bug.cgi?id=694257
23984
23985 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
23986
23987         * gst/rtpmanager/rtpsession.c:
23988           rtpsession: Fix wrong code organisation in case of collision
23989           change_ssrc field of RTPSession should be set before calling
23990           rtp_session_schedule_bye_locked () as this function will call reconsider function
23991           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
23992           check change_ssrc to change the ssrc.
23993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
23994
23995 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
23996
23997         * gst/alpha/gstalpha.c:
23998           alpha: improve descriptions of chroma keying-related properties and enums
23999           https://bugzilla.gnome.org/show_bug.cgi?id=694374
24000
24001 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24002
24003         * gst/alpha/gstalpha.c:
24004           alpha: Do not override the method with custom r/g/b values
24005           Depending on the order g_object_set() calls aare made, the
24006           target r/g/b settings will override the method if set to
24007           green/blue. Change that so we do not use the target-r/g/b values
24008           unless the method is set to custom.
24009           https://bugzilla.gnome.org/show_bug.cgi?id=694374
24010
24011 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
24012
24013         * gst/auparse/gstauparse.c:
24014           auparse: do not leak src_caps
24015           https://bugzilla.gnome.org/show_bug.cgi?id=694275
24016
24017 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24018
24019         * gst/rtpmanager/gstrtpsession.c:
24020           rtpsession: only delay RTCP when we are a sender
24021           Only delay the RTCP thread when we are a sender, which we can know because we
24022           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
24023           are only a receiver and then there is no code path that wakes up the
24024           RTCP thread and we end up without RTCP packets.
24025
24026 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24027
24028         * configure.ac:
24029         * sys/v4l2/Makefile.am:
24030         * sys/v4l2/gstv4l2bufferpool.c:
24031         * sys/v4l2/gstv4l2object.c:
24032         * sys/v4l2/gstv4l2object.h:
24033         * sys/v4l2/gstv4l2src.c:
24034           v4l2: Add support of dmabuf
24035           v4l has add a new IOCTL to export a buffer by using dmabuf.
24036           This patch allow to use this new IOTCL if it has been defined in videodev2.h
24037           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
24038           https://bugzilla.gnome.org/show_bug.cgi?id=693826
24039
24040 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24041
24042         * gst/isomp4/qtdemux.c:
24043           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
24044           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
24045           append to the already-existing memory instead of filling it.
24046
24047 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24048
24049         * gst/isomp4/qtdemux.c:
24050           qtdemux: fix potential crash on short MOOV atom
24051           Don't unmap short MOOV atom buffer twice, which happened
24052           in the case where we don't fix up the MOOV atom.
24053           Fixes crashes when thumbnailing partial mp4 file where
24054           the MOOV atom is still incomplete.
24055           https://bugzilla.gnome.org/show_bug.cgi?id=694010
24056
24057 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24058
24059         * ext/soup/Makefile.am:
24060           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
24061           https://bugzilla.gnome.org/show_bug.cgi?id=693911
24062
24063 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24064
24065         * configure.ac:
24066         * ext/soup/gstsouphttpsrc.c:
24067           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
24068           Apparently there's no reason to use it any longer. Drop libsoup-gnome
24069           dependency while at it, now that we don't need anything from it any
24070           more (it only consists entirely of deprecated API now anyways).
24071           https://bugzilla.gnome.org/show_bug.cgi?id=693911
24072
24073 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24074
24075         * tests/check/pipelines/tagschecking.c:
24076           tests: fix some h264 caps
24077           Doesn't fix anything in particular, but is
24078           still needed here for correctness.
24079
24080 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
24081
24082         * gst/audiofx/audiopanorama.c:
24083           audiopanorama: remove channel-mask from caps
24084           The channel-mask is only needed for channels>2 which we don't do.
24085
24086 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
24087
24088         * sys/v4l2/gstv4l2bufferpool.c:
24089           v4l2: don't check stride for encoded formats
24090           Don't try to check the stride for encoded formats. Some drivers output
24091           something != 0 and then we don't want to fail on that.
24092
24093 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24094
24095         * gst/udp/gstudpsrc.c:
24096           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
24097           So we have to worry less about portability.
24098           https://bugzilla.gnome.org/show_bug.cgi?id=692400
24099
24100 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24101
24102         * ext/jpeg/gstjpegdec.c:
24103           jpegdec: remove sof-marker from template caps for now
24104           Now that the subset check actually works, this breaks
24105           things with demuxers that don't put a "sof-marker"
24106           in their jpeg caps, and we don't have a good parser
24107           to plug either yet.
24108
24109 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24110
24111         * ext/jpeg/gstjpegenc.c:
24112         * ext/jpeg/gstjpegenc.h:
24113           jpegenc: Put the SOF marker into the caps
24114
24115 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24116
24117         * gst/rtp/gstrtpamrdepay.c:
24118         * tests/check/elements/rtp-payloading.c:
24119           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
24120           Fields were missing from the actual caps, or too many fields
24121           existed in the template caps.
24122
24123 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24124
24125         * tests/check/elements/aacparse.c:
24126           aacparse: Fix caps used in the unit test
24127           The AAC caps passed were incomplete.
24128
24129 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24130
24131         * tests/check/elements/wavpackenc.c:
24132         * tests/check/elements/wavpackparse.c:
24133           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
24134
24135 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24136
24137         * tests/check/elements/souphttpsrc.c:
24138           tests: make souphttpsrc unit test work even if http_proxy is set
24139           We're testing with an http server on localhost, but don't support
24140           an exception list for the http_proxy, so just unset the environment
24141           variable to make sure we can run this test properly even if the
24142           environment has http_proxy set.
24143           Also, don't skip all tests if there is an issue with the SSL server,
24144           just run the non-SSL tests then.
24145           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
24146
24147 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
24148
24149         * gst/isomp4/qtdemux.c:
24150           qtdemux: extract codec_data for ProRes
24151
24152 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
24153
24154         * gst/avi/gstavimux.c:
24155           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
24156           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
24157
24158 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24159
24160         * gst/avi/gstavidemux.c:
24161           avidemux: correct duration for audio VBR buffers in pull mode
24162
24163 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24164
24165         * gst/avi/gstavidemux.c:
24166           avidemux: proper position reporting and push mode timestamping
24167           ... and align current_total semantics in push and pull mode,
24168           which tracks bytes for CBR and blocks for VBR.
24169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
24170
24171 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24172
24173         * gst/rtpmanager/gstrtpsession.c:
24174           rtpsession: delay RTCP until first RTP packet
24175           Delay sending the first RTCP packet until we have sent the first RTP packet.
24176           Otherwise we will send out a Receiver Report instead of a sender report.
24177           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
24178
24179 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24180
24181         * gst/rtpmanager/rtpsession.c:
24182           rtpsession: remove dead code
24183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
24184
24185 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
24186
24187         * gst/rtpmanager/gstrtpptdemux.c:
24188           rtpptdemux: forward sticky events and then set caps
24189           When a new src pad is added, first forward the sticky events and then
24190           set the caps on the src pad
24191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
24192
24193 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
24194
24195         * gst/rtpmanager/rtpjitterbuffer.c:
24196           rtpjitterbuffer: improve debug output
24197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
24198
24199 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
24200
24201         * gst/rtpmanager/gstrtpbin.c:
24202           rtpbin: rework cleanup of streams
24203           Move the work of cleaning up the client streams in the free_stream
24204           function. This allows us to properly clean up the client streams when we
24205           remove an RTP stream as well.
24206           Based on patch by Sujay <sdatar@cisco.com>
24207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
24208
24209 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
24210
24211         * gst/videomixer/videomixer2.c:
24212           videomixer2: avoid caps leak
24213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
24214
24215 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24216
24217         * gst/rtpmanager/rtpjitterbuffer.c:
24218           jitterbuffer: do skew estimation only for new timestamps
24219           Only run the skew estimation code when we have a new RTP timestamp. If we have
24220           the same RTP timestamp, we simply use the previous estimation. This works
24221           because the new observation with the same RTP timestamp has to have a bigger
24222           receiver time and is thus not going to influence the estimation except for
24223           causing more jitter.
24224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
24225
24226 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24227
24228         * gst/rtsp/gstrtspsrc.c:
24229           rtspsrc: only EOS when our source sends BYE
24230           Only EOS when we receive a BYE event from the SSRC of our stream.
24231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
24232
24233 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24234
24235         * gst/rtsp/gstrtspsrc.c:
24236           rtspsrc: save the stream SSRC
24237           Conflicts:
24238           gst/rtsp/gstrtspsrc.c
24239
24240 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24241
24242         * gst/rtsp/gstrtspsrc.c:
24243           rtspsrc: flush connection when stopping
24244           When we stop, we can flush all pending commands so that we can stop and
24245           join the task.
24246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
24247
24248 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
24249
24250         * gst/spectrum/README:
24251           spectrum: remove outdates readme
24252           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
24253
24254 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24255
24256         * gst/audiofx/audiopanorama.c:
24257           audiopanorama: add more debug logging
24258
24259 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
24260
24261         * tests/examples/level/level-example.c:
24262           level-example. avoid taking the arrays again for each channel for clarity
24263           Also introduce some blank lines for better readability and update the comments.
24264
24265 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
24266
24267         * gst/audioparsers/Makefile.am:
24268           audioparsers: fix typo in noinst_headers
24269
24270 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
24271
24272         * gst/audiofx/audiopanorama.c:
24273           audiopanorama: further port to 1.0
24274           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
24275
24276 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24277
24278         * gst/audiofx/audiopanorama.c:
24279           audiopanorama: fix caps
24280           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
24281
24282 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
24283
24284         * gst/level/gstlevel.c:
24285           level: Add missing coma between formats
24286
24287 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
24288
24289         * gst/videomixer/videomixer2.c:
24290           videomixer: fix eos timestamp check
24291           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
24292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
24293
24294 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
24295
24296         * gst/avi/gstavimux.c:
24297           avimux: add support for raw monochrome 8-bit video
24298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
24299
24300 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
24301
24302         * sys/osxvideo/cocoawindow.h:
24303         * sys/osxvideo/cocoawindow.m:
24304           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
24305
24306 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24307
24308         * gst/rtpmanager/gstrtpsession.c:
24309           rtpsession: avoid '...is used uninitialized'
24310
24311 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24312
24313         * gst/isomp4/qtdemux.c:
24314           qtdemux: set interleaved layout correctly for LPCM audio
24315           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24316
24317 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24318
24319         * gst/isomp4/qtdemux.c:
24320           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
24321           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24322
24323 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24324
24325         * gst/isomp4/qtdemux.c:
24326           qtdemux: print all debug for sound sample description v2
24327           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24328
24329 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24330
24331         * gst/isomp4/qtdemux.c:
24332           qtdemux: sound sample description v2 doesn't override samples_per_packet
24333           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24334
24335 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24336
24337         * gst/isomp4/qtdemux.c:
24338           qtdemux: pass stsd data to qtdemux_audio_caps()
24339           We will need that later for LPCM format support. Disable
24340           QDM2 parsing of stsd data which dead code before as well
24341           because data was always NULL.
24342           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24343
24344 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24345
24346         * gst/isomp4/qtdemux.c:
24347           qtdemux: add len check for sound sample descriptions v1 and v2
24348           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24349
24350 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24351
24352         * gst/rtpmanager/gstrtpssrcdemux.c:
24353           rtpmanager: use C89-style comments
24354
24355 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
24356
24357         * gst/rtpmanager/gstrtpsession.c:
24358           gstrtpsession: Fix double-declared variable
24359
24360 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
24361
24362         * gst/rtpmanager/gstrtpsession.c:
24363         * gst/rtpmanager/gstrtpssrcdemux.c:
24364           rtp: Fix compilation errors in previous patches
24365
24366 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
24367
24368         * gst/rtpmanager/gstrtpsession.c:
24369           rtpsession: Ensure MT safe event handling and plug event leak.
24370           https://bugzilla.gnome.org/show_bug.cgi?id=667826
24371
24372 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
24373
24374         * gst/rtpmanager/gstrtpsession.c:
24375           rtpsession: mt-safe event-push
24376           By taking a ref of the sink-pad under lock, it won't dissappear
24377           while the push is taking place
24378           https://bugzilla.gnome.org/show_bug.cgi?id=667816
24379
24380 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
24381
24382         * gst/rtpmanager/gstrtpssrcdemux.c:
24383           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
24384           https://bugzilla.gnome.org/show_bug.cgi?id=667815
24385
24386 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
24387
24388         * common:
24389           Automatic update of common submodule
24390           From a942293 to 2de221c
24391
24392 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24393
24394         * gst/audioparsers/gstsbcparse.c:
24395           sbcparse: init some variables to avoid bogus compiler warnings
24396
24397 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24398
24399         * gst/rtp/gstrtpL16depay.c:
24400         * gst/rtp/gstrtpac3depay.c:
24401         * gst/rtp/gstrtpamrdepay.c:
24402         * gst/rtp/gstrtpbvdepay.c:
24403         * gst/rtp/gstrtpceltdepay.c:
24404         * gst/rtp/gstrtpdvdepay.c:
24405         * gst/rtp/gstrtpg722depay.c:
24406         * gst/rtp/gstrtpg723depay.c:
24407         * gst/rtp/gstrtpg726depay.c:
24408         * gst/rtp/gstrtpg729depay.c:
24409         * gst/rtp/gstrtpgsmdepay.c:
24410         * gst/rtp/gstrtpgstdepay.c:
24411         * gst/rtp/gstrtph263depay.c:
24412         * gst/rtp/gstrtpilbcdepay.c:
24413         * gst/rtp/gstrtpj2kdepay.c:
24414         * gst/rtp/gstrtpjpegdepay.c:
24415         * gst/rtp/gstrtpmp1sdepay.c:
24416         * gst/rtp/gstrtpmp2tdepay.c:
24417         * gst/rtp/gstrtpmp4adepay.c:
24418         * gst/rtp/gstrtpmp4gdepay.c:
24419         * gst/rtp/gstrtpmpadepay.c:
24420         * gst/rtp/gstrtpmparobustdepay.c:
24421         * gst/rtp/gstrtpmpvdepay.c:
24422         * gst/rtp/gstrtppcmadepay.c:
24423         * gst/rtp/gstrtppcmudepay.c:
24424         * gst/rtp/gstrtpqcelpdepay.c:
24425         * gst/rtp/gstrtpqdmdepay.c:
24426         * gst/rtp/gstrtpsirendepay.c:
24427         * gst/rtp/gstrtpspeexdepay.c:
24428         * gst/rtp/gstrtpsv3vdepay.c:
24429         * gst/rtp/gstrtptheoradepay.c:
24430         * gst/rtp/gstrtpvorbisdepay.c:
24431         * gst/rtp/gstrtpvp8depay.c:
24432         * gst/rtp/gstrtpvrawdepay.c:
24433           rtpdepay: remove payload type restrictions
24434           Remove the pt restrictions for all the depayloaders that have an
24435           encoding-name. We can use this to autoplug decoders.
24436           Remove the encoding-name for all the payloaders with a fixed payload
24437           type.
24438           We now either have an encoding-name or a pt in the sinkpad caps of
24439           a depayloader.
24440           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
24441
24442 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
24443
24444         * gst/rtp/gstrtph263depay.c:
24445         * gst/rtp/gstrtph263pdepay.c:
24446         * gst/rtp/gstrtph264depay.c:
24447         * gst/rtp/gstrtpmp4vdepay.c:
24448           rtp: remove payload requirements from selected depayloaders
24449           encoding name is required in the caps and is a better fit for autoplugging than
24450           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
24451           and in this case; use unassigned numbers for encoders instead of dynamic
24452           numbers.
24453           In essence, this patch will add support for a lot of Bosch hardware encoders
24454           without breaking autoplugging.
24455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
24456
24457 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
24458
24459         * tests/examples/jack/jack_client.c:
24460         * tests/examples/rtp/server-alsasrc-PCMA.c:
24461         * tests/icles/ximagesrc-test.c:
24462           tests: use g_timeout_add_seconds instead of g_timeout_add
24463           https://bugzilla.gnome.org/show_bug.cgi?id=692615
24464
24465 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24466
24467         * gst/isomp4/qtdemux.c:
24468           qtdemux: push mode: only parse moov 1 once
24469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
24470
24471 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24472
24473         * gst/dtmf/gstrtpdtmfsrc.c:
24474           rtpdtmfsrc: fix compiler warning
24475           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
24476           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
24477
24478 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
24479
24480         * gst/dtmf/gstrtpdtmfdepay.c:
24481           rtpdtmfdepay: Fix missing work in doc
24482
24483 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
24484
24485         * tests/check/elements/dtmf.c:
24486           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
24487
24488 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
24489
24490         * gst/dtmf/gstrtpdtmfsrc.c:
24491           rtpdtmfsrc: Post the messages after the clock wait
24492           This way, the messages will be closer in time to when the packets are sent out
24493
24494 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
24495
24496         * gst/dtmf/gstrtpdtmfsrc.c:
24497           rtpdtmfsrc: Only set the duration when starting to send
24498           The duration depends on the clock rate, which could change due to renegotiation
24499
24500 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
24501
24502         * gst/dtmf/gstrtpdtmfsrc.c:
24503           rtpdtmfsrc: remove "ssrc" from caps
24504           ssrc is uint and we don't have a uint range type
24505
24506 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24507
24508         * gst/isomp4/atoms.h:
24509           qtmux: set language to 'undefined' instead of English by default
24510
24511 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
24512
24513         * sys/ximage/gstximagesrc.c:
24514         * sys/ximage/ximageutil.c:
24515         * sys/ximage/ximageutil.h:
24516           ximagesrc: Set the pixel aspect ratio correctly in the caps
24517
24518 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
24519
24520         * sys/v4l2/gstv4l2src.c:
24521           v4l2: Re-enable prepare-format emission
24522           With the port to gstreamer 1.0 the prepare-format signal stopped being
24523           emitted. Start emitting this again for use in uvch264src.  While there
24524           change the emission to include the caps for extra flexibility instead of
24525           fource, width, height.
24526           https://bugzilla.gnome.org/show_bug.cgi?id=692042
24527
24528 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
24529
24530         * autogen.sh:
24531           autogen.sh: allow calling from out-of-tree
24532           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
24533           https://bugzilla.gnome.org/show_bug.cgi?id=692309
24534
24535 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24536
24537         * gst/audioparsers/gstsbcparse.c:
24538           audioparsers: sbc: fix bogus compiler warning
24539           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
24540           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
24541
24542 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24543
24544         * ext/pulse/pulsesink.c:
24545           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
24546           Shouldn't really happen these days, but if it does, it's not really
24547           a problem either.
24548           https://bugzilla.gnome.org/show_bug.cgi?id=656068
24549
24550 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24551
24552         * tests/check/elements/souphttpsrc.c:
24553           tests: skip souphttpsrc tests if there is no local http server to use
24554           Skip tests if the server couldn't be started or we can't connect
24555           to it for some reason (e.g. draconic build bot environments).
24556
24557 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24558
24559         * gst/audioparsers/gstsbcparse.c:
24560           autoparsers: use appropriate printf format for gsize
24561
24562 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
24563
24564         * tests/check/Makefile.am:
24565           tests: use _1_0 variants for the various registry variables
24566           These override the variants without version suffix. Makes 'make check' work
24567           properly in environments that set the suffixed variant for 1.0, such as
24568           jhbuild.
24569
24570 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
24571
24572         * sys/osxvideo/cocoawindow.m:
24573         * sys/osxvideo/osxvideosink.m:
24574           osxvideosink: Fix crash in osxvideosink with external window output
24575
24576 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
24577
24578         * sys/osxvideo/cocoawindow.m:
24579           osxvideosink: Make GstGLView propagate input events to its parent view
24580           Fixes bug #691832
24581
24582 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24583
24584         * gst/rtp/gstrtpsbcpay.c:
24585           rtpsbcpay: update some fields in the caps to their new name
24586           and to match the parser. "mode" got renamed to "channel-mode"
24587           and "allocation" to "allocation-method".
24588
24589 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24590
24591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24593         * docs/plugins/gst-plugins-good-plugins.args:
24594         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24595         * docs/plugins/inspect/plugin-audioparsers.xml:
24596         * docs/plugins/inspect/plugin-rtp.xml:
24597           docs: add sbcparse and rtpsbcpay to plugin docs
24598
24599 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24600
24601         * gst/audioparsers/Makefile.am:
24602         * gst/audioparsers/gstsbcparse.c:
24603         * gst/audioparsers/gstsbcparse.h:
24604         * gst/audioparsers/plugin.c:
24605           audioparsers: add SBC audio parser
24606           From-scratch rewrite, the bluez one was useless and broken.
24607           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24608
24609 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24610
24611         * common:
24612           Automatic update of common submodule
24613           From a72faea to a942293
24614
24615 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24616
24617         * gst/rtp/Makefile.am:
24618         * gst/rtp/gstrtp.c:
24619         * gst/rtp/gstrtpsbcpay.c:
24620         * gst/rtp/gstrtpsbcpay.h:
24621           rtp: import rtpsbcpay from bluez and port to 1.0
24622           Compiles, but not tested yet (sbc elements still need to be ported).
24623           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24624
24625 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
24626
24627         * gst/dtmf/Makefile.am:
24628         * gst/dtmf/gstdtmf.c:
24629         * gst/dtmf/gstdtmfdetect.c:
24630         * gst/dtmf/gstdtmfdetect.h:
24631         * gst/dtmf/tone_detect.c:
24632         * gst/dtmf/tone_detect.h:
24633           dtmf/spandsp: Move dtmfdetect to use libspandsp
24634           Remove our copy of the tone_detect.c file and use the original
24635           from libspandsp. Also move the element to the spandsp plugin.
24636
24637 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
24638
24639         * gst/rtp/gstrtpsbcpay.h:
24640           rtpsbcpay: Remove workaround for compiler warnings
24641
24642 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
24643
24644         * gst/rtp/gstrtpsbcpay.c:
24645           rtpsbcpay: Add pragma based workaround for GStreamer warnings
24646
24647 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
24648
24649         * gst/rtp/gstrtpsbcpay.c:
24650         * gst/rtp/gstrtpsbcpay.h:
24651           rtpsbcpay: Update copyright information
24652
24653 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
24654
24655         * gst/rtp/gstrtpsbcpay.c:
24656           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
24657
24658 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
24659
24660         * gst/rtp/gstrtpsbcpay.c:
24661         * gst/rtp/gstrtpsbcpay.h:
24662           rtpsbcpay: Update copyright information
24663
24664 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
24665
24666         * gst/rtp/gstrtpsbcpay.h:
24667           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
24668
24669 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
24670
24671         * gst/rtp/gstrtpsbcpay.c:
24672           rtpsbcpay: More coding style fixes
24673
24674 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24675
24676         * gst/rtp/gstrtpsbcpay.c:
24677           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
24678
24679 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24680
24681         * gst/rtp/gstrtpsbcpay.c:
24682           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
24683
24684 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24685
24686         * gst/rtp/gstrtpsbcpay.c:
24687           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
24688
24689 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24690
24691         * gst/rtp/gstrtpsbcpay.c:
24692           rtpsbcpay: Update gstreamer plugin to use new sbc API.
24693
24694 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
24695
24696         * gst/rtp/gstrtpsbcpay.c:
24697         * gst/rtp/gstrtpsbcpay.h:
24698           rtpsbcpay: Update copyright information
24699
24700 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24701
24702         * gst/rtp/gstrtpsbcpay.c:
24703           rtpsbcpay: Fixes gstreamer caps and code cleanup.
24704
24705 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24706
24707         * gst/rtp/gstrtpsbcpay.c:
24708           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
24709
24710 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24711
24712         * gst/rtp/gstrtpsbcpay.c:
24713         * gst/rtp/gstrtpsbcpay.h:
24714           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
24715
24716 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24717
24718         * gst/rtp/gstrtpsbcpay.c:
24719         * gst/rtp/gstrtpsbcpay.h:
24720           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
24721
24722 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24723
24724         * gst/rtpmanager/gstrtpsession.c:
24725           rtp: small improvements
24726
24727 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24728
24729         * gst/rtpmanager/gstrtpjitterbuffer.c:
24730           jitterbuffer: refactor handle sync code
24731           Move the code that combines the last SR packet and the current jitterbuffer sync
24732           values into a sync structure, into its own function. We want to reuse this bit
24733           later.
24734
24735 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24736
24737         * gst/rtpmanager/gstrtpsession.c:
24738           rtp: include downstream latency in SR calculations
24739           When we make a mapping between an RTP timestamp and an NTP timestamp, include
24740           the downstream latency applied to the sinks. This makes it possible to have
24741           both sinks run with different latencies and still have correct sync on the
24742           client. It also is more correct because the RTP timestamp in the SR report will
24743           actually correspond more closely to the NTP time it was sent on the server.
24744           For pipelines with high latency on the sender side, this actually allows a
24745           GStreamer receiver to perform synchronisation instead of dropping the RTCP
24746           packets.
24747
24748 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24749
24750         * gst/rtpmanager/gstrtpsession.c:
24751           rtpsession: don't cast event functions
24752           There is no need to cast the event functions and only causes problems later when
24753           we change the signature later and things silently compiles wrong code.
24754
24755 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24756
24757         * gst/rtpmanager/gstrtpsession.c:
24758           rtp: more debug
24759
24760 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24761
24762         * gst/rtpmanager/rtpsession.c:
24763           rtpsession: improve debug
24764
24765 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24766
24767         * gst/udp/gstudpsrc.c:
24768           udpsrc: sanity check size of available packet data for reading to avoid memory waste
24769           On Windows and OS/X, _get_available_bytes() may not return the size
24770           of the next pending packet, but the size of all pending packets in
24771           the kernel-side buffer, which might be rather large depending on
24772           configuration. Sanity-check the size returned by _get_available_bytes()
24773           to make sure we never allocate more memory than the max. size for
24774           a packet, if it's an IPv4 socket.
24775           https://bugzilla.gnome.org/show_bug.cgi?id=610364
24776
24777 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
24778
24779         * sys/v4l2/v4l2_calls.c:
24780           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
24781           https://bugzilla.gnome.org/show_bug.cgi?id=691098
24782
24783 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24784
24785         * tests/check/elements/souphttpsrc.c:
24786           tests: add test for souphttpsrc error handling with data
24787           https://bugzilla.gnome.org/show_bug.cgi?id=678429
24788
24789 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
24790
24791         * ext/soup/gstsouphttpsrc.c:
24792           souphttpsrc: error out properly when receiving data along with an error status
24793           When receiving an error code from the http server, such as 404,
24794           data might be sent along with it, like a web page. We don't want
24795           to output that data in this case, and we also want to pass the
24796           FLOW_ERROR return back to the base class, so it can stop properly.
24797           https://bugzilla.gnome.org/show_bug.cgi?id=678429
24798
24799 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24800
24801         * docs/plugins/gst-plugins-good-plugins.args:
24802           docs: update for new rtspsrc proxy-id and proxy-pw properties
24803
24804 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24805
24806         * docs/plugins/Makefile.am:
24807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24810         * docs/plugins/inspect/plugin-cairo.xml:
24811           docs: fix docs build and update after removal of old cairo elements
24812
24813 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24814
24815         * ext/cairo/Makefile.am:
24816         * ext/cairo/gstcairo.c:
24817         * ext/cairo/gstcairorender.c:
24818         * ext/cairo/gstcairorender.h:
24819         * ext/cairo/gsttextoverlay.c:
24820         * ext/cairo/gsttextoverlay.h:
24821         * ext/cairo/gsttimeoverlay.c:
24822         * ext/cairo/gsttimeoverlay.h:
24823           cairo: remove old cairo-based text renderering element
24824           They haven't worked well or at all in a very long time
24825           and were rather bit-rotten, and there's no need for them
24826           any more.
24827
24828 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24829
24830         * configure.ac:
24831         * ext/cairo/.gitignore:
24832         * ext/cairo/Makefile.am:
24833         * ext/cairo/gstcairo-marshal.list:
24834         * ext/cairo/gstcairo.c:
24835         * ext/cairo/gstcairooverlay.c:
24836         * ext/cairo/gstcairooverlay.h:
24837         * tests/examples/Makefile.am:
24838         * tests/examples/cairo/Makefile.am:
24839         * tests/examples/cairo/cairo_overlay.c:
24840           cairo: port cairooverlay to 0.11
24841           The other elements are not that interesting now that we're
24842           using pangocairo in the pango plugin, and should probably
24843           just be removed.
24844
24845 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24846
24847         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
24848           examples: check for uri argument in decodebin-h264p-amr server example
24849           Otherwise people get a rather confusing error message.
24850
24851 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24852
24853         * gst/rtsp/gstrtspsrc.c:
24854         * gst/rtsp/gstrtspsrc.h:
24855           rtspsrc: add "proxy-id" and "proxy-pw" properties
24856           to match souphttpsrc. user/password passed via the URI
24857           will still take precedence though.
24858           https://bugzilla.gnome.org/show_bug.cgi?id=395427
24859
24860 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24861
24862         * sys/oss4/oss4-sink.c:
24863           oss4sink: notify "volume" property on open to make apps query initial volume
24864           The initial volume might not be the property default, so
24865           emit a notify on the volume property to make apps get
24866           an up-to-date reading of the current volume.
24867           https://bugzilla.gnome.org/show_bug.cgi?id=631053
24868
24869 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24870
24871         * gst/rtsp/gstrtspsrc.c:
24872           rtspsrc: fix cmd comparison
24873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
24874
24875 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24876
24877         * gst/rtsp/gstrtspsrc.c:
24878           rtspsrc: add some more debug
24879
24880 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24881
24882         * ext/raw1394/gst1394clock.c:
24883           1394clock: mark our clock type as OTHER
24884
24885 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
24886
24887         * tests/check/elements/rtp-payloading.c:
24888           tests: add jpegpay unit test
24889           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
24890
24891 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24892
24893         * ext/jpeg/gstjpegenc.c:
24894         * ext/jpeg/gstjpegenc.h:
24895           jpegenc: pass flowreturn upstream
24896
24897 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
24898
24899         * gst/rtp/gstrtpjpegpay.c:
24900           rtpjpegpay: handle width and height > 2040
24901           If width or height is greater than 2040 set width and height to zero in
24902           the rtp header and add x-dimensions to outcaps.
24903           Solves #684955
24904
24905 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24906
24907         * gst/avi/gstavidemux.c:
24908           avidemux: cleanup in flag define
24909
24910 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24911
24912         * gst/avi/gstavidemux.c:
24913           avidemux: improve debug
24914
24915 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24916
24917         * ext/wavpack/gstwavpackenc.c:
24918           wavpack: use appropriate printf format for gsize
24919
24920 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24921
24922         * ext/taglib/gstid3v2mux.cc:
24923           taglib: use appropriate printf format for gsize
24924
24925 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24926
24927         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
24928           gdkpixbuf: use appropriate printf format for gsize
24929
24930 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24931
24932         * gst/rtp/gstrtpgstdepay.c:
24933           rtp: use appropriate printf format for gsize
24934
24935 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24936
24937         * gst/deinterlace/gstdeinterlace.c:
24938           deinterlace: use appropriate printf format for gsize
24939
24940 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
24941
24942         * gst/interleave/interleave.c:
24943         * gst/interleave/interleave.h:
24944           interleave: set src pad caps upon last sink pad CAPS event
24945           Gather caps on all sink pads before setting the src pad caps. This is
24946           specially needed when the audio channel mapping is set on the sink
24947           pads and the element needs to preserve it on its src pad.
24948           https://bugzilla.gnome.org/show_bug.cgi?id=690267
24949
24950 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24951
24952         * gst/matroska/matroska-read-common.c:
24953           matroskademux: skip empty tags
24954           instead of trying to add tags with empty strings, which
24955           causes criticals at runtime.
24956           https://bugzilla.gnome.org/show_bug.cgi?id=690358
24957
24958 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24959
24960         * gst/audioparsers/gstaacparse.c:
24961         * gst/audioparsers/gstac3parse.c:
24962         * gst/audioparsers/gstamrparse.c:
24963         * gst/audioparsers/gstdcaparse.c:
24964         * gst/audioparsers/gstflacparse.c:
24965         * gst/audioparsers/gstmpegaudioparse.c:
24966         * gst/audioparsers/gstwavpackparse.c:
24967           audioparsers: Make sure the caps are actually writable before changing them
24968
24969 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24970
24971         * gst/audioparsers/gstaacparse.c:
24972         * gst/audioparsers/gstac3parse.c:
24973         * gst/audioparsers/gstamrparse.c:
24974         * gst/audioparsers/gstdcaparse.c:
24975         * gst/audioparsers/gstflacparse.c:
24976         * gst/audioparsers/gstmpegaudioparse.c:
24977         * gst/audioparsers/gstwavpackparse.c:
24978           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
24979           Otherwise we will intersect with the srcpad template caps and add all the caps fields
24980           that the parser will ever set, no matter if downstream restricts this field or not.
24981           This requires upstream to set this field on the caps to successfully negotiate.
24982           https://bugzilla.gnome.org/show_bug.cgi?id=690184
24983
24984 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
24985
24986         * configure.ac:
24987         * sys/v4l2/gstv4l2object.h:
24988           v4l2: Teach where the videodev2.h header lives on freebsd.
24989           https://bugzilla.gnome.org/show_bug.cgi?id=690233
24990
24991 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
24992
24993         * gst/matroska/matroska-mux.c:
24994           matroskamux: set appropriate block header flag for VP8 invisible frames
24995           Useful for debugging mostly.
24996           https://bugzilla.gnome.org/show_bug.cgi?id=654259
24997
24998 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24999
25000         * docs/plugins/Makefile.am:
25001         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25003         * docs/plugins/gst-plugins-good-plugins.args:
25004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25005         * docs/plugins/inspect/plugin-rtpmanager.xml:
25006         * gst/rtpmanager/gstrtpdtmfmux.c:
25007           docs: add rtpmux and rtpdtmfmux to plugin docs
25008           https://bugzilla.gnome.org/show_bug.cgi?id=629117
25009
25010 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25011
25012         * gst/rtpmanager/Makefile.am:
25013         * gst/rtpmanager/gstrtpmanager.c:
25014         * gst/rtpmanager/gstrtpmuxer.c:
25015         * tests/check/Makefile.am:
25016         * tests/check/elements/.gitignore:
25017           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
25018           https://bugzilla.gnome.org/show_bug.cgi?id=629117
25019
25020 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25021
25022         * gst/rtpmanager/gstrtpdtmfmux.c:
25023         * gst/rtpmanager/gstrtpdtmfmux.h:
25024         * gst/rtpmanager/gstrtpmux.c:
25025         * gst/rtpmanager/gstrtpmux.h:
25026         * gst/rtpmanager/gstrtpmuxer.c:
25027         * tests/check/elements/rtpmux.c:
25028           rtpmux: Fix FSF address
25029           https://bugzilla.gnome.org/show_bug.cgi?id=687520
25030
25031 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25032
25033         * gst/rtpmanager/gstrtpdtmfmux.c:
25034         * gst/rtpmanager/gstrtpmux.c:
25035           rtpmux: Use gst_element_class_set_static_metadata()
25036           where possible. Avoids some string copies. Also re-indent
25037           some stuff. Also some indent fixes here and there.
25038
25039 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
25040
25041         * gst/rtpmanager/gstrtpmux.c:
25042         * tests/check/elements/rtpmux.c:
25043           rtpmux: Misc fix for 0.11
25044           Convert the incoming caps before proxying them
25045           Clear the last_pad when going to ready
25046           tests: Implement accept_caps, don't leak event
25047
25048 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25049
25050         * gst/rtpmanager/gstrtpmux.c:
25051           rtpmux: update for RTP buffer api changes
25052
25053 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25054
25055         * gst/rtpmanager/gstrtpmuxer.c:
25056           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
25057
25058 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25059
25060         * gst/rtpmanager/gstrtpmux.c:
25061           rtpmux: fix compilation
25062
25063 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25064
25065         * gst/rtpmanager/gstrtpmux.c:
25066           rtpmux: fix for caps api changes
25067
25068 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
25069
25070         * gst/rtpmanager/gstrtpmux.c:
25071           rtpmux: Fix compiler warnings
25072
25073 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
25074
25075         * gst/rtpmanager/gstrtpmux.c:
25076           rtpmux: Unref non-forwarded events
25077           Also, don't unref forwarded ones
25078
25079 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
25080
25081         * gst/rtpmanager/gstrtpmux.c:
25082           rtpmux: resync iterator on resync
25083
25084 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25085
25086         * gst/rtpmanager/gstrtpmux.c:
25087         * gst/rtpmanager/gstrtpmux.h:
25088           rtpmux: Re-push sticky events on input pad change
25089
25090 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
25091
25092         * gst/rtpmanager/gstrtpmux.c:
25093           rtpmux: Don't leak gvalue from iterator
25094
25095 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25096
25097         * gst/rtpmanager/gstrtpmux.c:
25098           rtpmux: more porting
25099
25100 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25101
25102         * gst/rtpmanager/gstrtpdtmfmux.c:
25103         * gst/rtpmanager/gstrtpmux.c:
25104         * gst/rtpmanager/gstrtpmux.h:
25105         * tests/check/elements/rtpmux.c:
25106           rtpmux: port to 0.11
25107
25108 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25109
25110         * gst/rtpmanager/gstrtpdtmfmux.c:
25111         * gst/rtpmanager/gstrtpmux.c:
25112           rtpmux: make request pads take _%u
25113
25114 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25115
25116         * gst/rtpmanager/gstrtpdtmfmux.c:
25117         * gst/rtpmanager/gstrtpmux.c:
25118         * gst/rtpmanager/gstrtpmux.h:
25119           rtpdtmfmux: Add last-stop to dtmf-event upstream events
25120           Add the running time of the last outputted buffer to the
25121           upstream "dtmf-event" events so that the dtmf source does not
25122           leave a gap.
25123
25124 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
25125
25126         * gst/rtpmanager/gstrtpmux.c:
25127           rtpmux: Remove dead assignments
25128
25129 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
25130
25131         * gst/rtpmanager/gstrtpmux.c:
25132           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
25133           Canonicalize property names as needed.
25134
25135 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25136
25137         * gst/rtpmanager/gstrtpdtmfmux.c:
25138         * gst/rtpmanager/gstrtpmux.c:
25139           rtpmux: Improve documentation
25140           Add an example pipeline, and try to explain a bit more what it does.
25141
25142 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
25143
25144         * gst/rtpmanager/gstrtpdtmfmux.c:
25145           rtpdtmfmux: remove unused variable
25146
25147 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
25148
25149         * gst/rtpmanager/gstrtpdtmfmux.c:
25150           rtpdtmfmux: remove unused signal boilerplate
25151
25152 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
25153
25154         * gst/rtpmanager/gstrtpmux.c:
25155           rtpmux: no need to ref pad in _chain()
25156
25157 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25158
25159         * gst/rtpmanager/gstrtpmux.c:
25160           rtpmux: Unlock the right mutex
25161           The mutex locked is for the 'mux' object, but we unlock the
25162           pad, which means that if the rtpmux gets a flush, then the
25163           object lock will stay locked forever, causing it to freeze
25164           the next time it tries to take it.
25165           Fixes bug #627991
25166
25167 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25168
25169         * gst/rtpmanager/gstrtpdtmfmux.c:
25170         * gst/rtpmanager/gstrtpmux.c:
25171         * gst/rtpmanager/gstrtpmux.h:
25172           rtpmux: Add support for GstBufferList
25173           Factor out most of the buffer handling and implement a chain_list
25174           function. Also, the DTMF muxer has been modified to just have a
25175           function to accept or reject a buffer instead of having to subclass
25176           both chain and chain_list.
25177
25178 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25179
25180         * gst/rtpmanager/gstrtpmux.c:
25181           rtpmux: Don't leak invalid buffers
25182
25183 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25184
25185         * gst/rtpmanager/gstrtpdtmfmux.c:
25186           rtpmux: fix missing debug log message argument
25187
25188 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25189
25190         * gst/rtpmanager/gstrtpdtmfmux.c:
25191           rtpdtmfmux: Add some debug messages
25192
25193 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25194
25195         * gst/rtpmanager/gstrtpdtmfmux.c:
25196         * gst/rtpmanager/gstrtpdtmfmux.h:
25197         * gst/rtpmanager/gstrtpmux.c:
25198         * gst/rtpmanager/gstrtpmux.h:
25199           rtpdtmfmux: Remove stream-lock event handling
25200
25201 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25202
25203         * gst/rtpmanager/gstrtpdtmfmux.c:
25204           rtpdtmfmux: Update doc for simplification
25205
25206 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25207
25208         * tests/check/elements/rtpmux.c:
25209           tests: Change tests to not use the priority pads instead of the events
25210
25211 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25212
25213         * gst/rtpmanager/gstrtpdtmfmux.c:
25214         * gst/rtpmanager/gstrtpdtmfmux.h:
25215           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
25216
25217 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25218
25219         * gst/rtpmanager/gstrtpdtmfmux.c:
25220         * gst/rtpmanager/gstrtpmux.c:
25221         * gst/rtpmanager/gstrtpmux.h:
25222           rtpdtmfmux: Add priority sink pads
25223
25224 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25225
25226         * gst/rtpmanager/gstrtpdtmfmux.c:
25227           rtpdtmfmux: Cleanup event function
25228
25229 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25230
25231         * gst/rtpmanager/gstrtpmux.c:
25232         * gst/rtpmanager/gstrtpmux.h:
25233         * tests/check/elements/rtpmux.c:
25234           rtpmux: Aggregate incoming segments
25235
25236 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25237
25238         * gst/rtpmanager/gstrtpdtmfmux.c:
25239           rtpdtmfmux: Update documentation
25240
25241 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25242
25243         * gst/rtpmanager/gstrtpmux.c:
25244         * gst/rtpmanager/gstrtpmux.h:
25245           rtpmux: Simplify request pad creation
25246
25247 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
25248
25249         * tests/check/elements/rtpmux.c:
25250           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
25251           And fix all warnings
25252
25253 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25254
25255         * gst/rtpmanager/gstrtpdtmfmux.c:
25256         * gst/rtpmanager/gstrtpmux.c:
25257           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
25258
25259 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
25260
25261         * gst/rtpmanager/gstrtpmux.c:
25262           rtpmux: update the current_ssrc from the caps
25263           Fixes #604101
25264
25265 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
25266
25267         * gst/rtpmanager/gstrtpmux.c:
25268           rtpmux: release pads when disposing
25269           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
25270           leak memory if not gst_rtp_mux_release_pad() is called. This would
25271           previously only happen if release_request_pad() was called explicitly,
25272           somthing that should not be neccesary.
25273           Fixes #604099
25274
25275 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25276
25277         * gst/rtpmanager/gstrtpdtmfmux.c:
25278           dtmfmux: method name cleanups
25279
25280 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25281
25282         * tests/check/elements/rtpmux.c:
25283           tests: Add test for rtpdtmfmux locking
25284
25285 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25286
25287         * tests/check/elements/rtpmux.c:
25288           tests: Add unit test for rtpmux
25289
25290 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25291
25292         * gst/rtpmanager/gstrtpmux.c:
25293           rtpmux: Don't ignore requested pad name
25294
25295 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25296
25297         * gst/rtpmanager/gstrtpmux.c:
25298           rtpmux: Remove empty finalize
25299
25300 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25301
25302         * gst/rtpmanager/gstrtpmux.c:
25303           rtpmux: Free the pad private data on pad release
25304           Free the pad private data on pad release instead of using a weak ref,
25305           which is not thread safe. Also, lock the content of the pad private using the element's
25306           object lock.
25307
25308 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25309
25310         * gst/rtpmanager/gstrtpmux.c:
25311           rtpmux: Reject wrong caps
25312
25313 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25314
25315         * gst/rtpmanager/gstrtpmux.c:
25316           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
25317
25318 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25319
25320         * gst/rtpmanager/gstrtpmux.c:
25321           rtpmux: Fix leak
25322           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
25323
25324 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25325
25326         * gst/rtpmanager/gstrtpmux.c:
25327           rtpmux: Fix warning
25328
25329 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25330
25331         * gst/rtpmanager/gstrtpmux.c:
25332           rtpmux: Set different caps depending on the input
25333
25334 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25335
25336         * gst/rtpmanager/gstrtpmux.c:
25337           rtpmux: Only free pad private when pad is disposed
25338
25339 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25340
25341         * gst/rtpmanager/gstrtpmux.c:
25342           rtpmux: Remove useless caps mangling
25343
25344 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25345
25346         * gst/rtpmanager/gstrtpmux.c:
25347           rtpmux: Rename variable for more clarity
25348
25349 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25350
25351         * gst/rtpmanager/gstrtpdtmfmux.c:
25352         * gst/rtpmanager/gstrtpmux.c:
25353           rtpmux: Use GST_BOILERPLATE
25354
25355 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25356
25357         * gst/rtpmanager/gstrtpdtmfmux.c:
25358         * gst/rtpmanager/gstrtpdtmfmux.h:
25359         * gst/rtpmanager/gstrtpmux.c:
25360           rtpmux: Do the includes locally
25361
25362 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25363
25364         * gst/rtpmanager/gstrtpdtmfmux.c:
25365         * gst/rtpmanager/gstrtpmux.c:
25366           rtpmux: Add GST_DEBUG_FUNCPTRs
25367
25368 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25369
25370         * gst/rtpmanager/gstrtpdtmfmux.c:
25371           rtpdtmfmux: Release locked pad on release_pad
25372           Release the special pad if the pad is removed from the muxer.
25373
25374 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
25375
25376         * gst/rtpmanager/gstrtpdtmfmux.c:
25377           rtpdtmfmux: Release special on pad dispose
25378           Fixes #577690
25379
25380 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
25381
25382         * gst/rtpmanager/gstrtpdtmfmux.c:
25383         * gst/rtpmanager/gstrtpmux.c:
25384           docs: various doc fixes
25385           No short-desc as we have them in the element details.
25386           Also keep things (Makefile.am and sections.txt) sorted.
25387           Reword ambigous returns. No text after since please.
25388
25389 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25390
25391         * gst/rtpmanager/gstrtpdtmfmux.c:
25392         * gst/rtpmanager/gstrtpmuxer.c:
25393           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
25394
25395 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25396
25397         * gst/rtpmanager/gstrtpdtmfmux.c:
25398         * gst/rtpmanager/gstrtpdtmfmux.h:
25399         * gst/rtpmanager/gstrtpmux.c:
25400         * gst/rtpmanager/gstrtpmux.h:
25401         * gst/rtpmanager/gstrtpmuxer.c:
25402           rtpmux: Re-indent to Gst style
25403
25404 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25405
25406         * gst/rtpmanager/gstrtpmux.c:
25407           rtpmux: Document rtp muxer a bit
25408
25409 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
25410
25411         * gst/rtpmanager/gstrtpdtmfmux.c:
25412         * gst/rtpmanager/gstrtpdtmfmux.h:
25413           rtpmux: Add signals before stream lock and after unlocking
25414
25415 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25416
25417         * gst/rtpmanager/gstrtpmux.c:
25418           rtpmux: Let ssrc through getcaps
25419
25420 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25421
25422         * gst/rtpmanager/gstrtpmux.c:
25423           rtpmux: Rename have_base to have_ts_base
25424
25425 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25426
25427         * gst/rtpmanager/gstrtpmux.c:
25428         * gst/rtpmanager/gstrtpmux.h:
25429           rtpmux: Protect the seqnum with object lock in rtpmux
25430
25431 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25432
25433         * gst/rtpmanager/gstrtpmux.h:
25434           rtpmux: Remove unused sink_ts_base
25435
25436 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25437
25438         * gst/rtpmanager/gstrtpmux.c:
25439           rtpmux: Have getcaps to force the same clockrate on all pads
25440
25441 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25442
25443         * gst/rtpmanager/gstrtpmux.c:
25444           rtpmux: Validate RTP data in RTP Mux
25445
25446 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25447
25448         * gst/rtpmanager/gstrtpmux.c:
25449         * gst/rtpmanager/gstrtpmux.h:
25450           rtpmux: Remove unused clock-rate property
25451
25452 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25453
25454         * gst/rtpmanager/gstrtpdtmfmux.h:
25455           rtpmux: Clarify locking in rtpdtmfmux
25456
25457 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
25458
25459         * gst/rtpmanager/gstrtpmux.c:
25460           rtpmux: Missing format parameter
25461
25462 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
25463
25464         * gst/rtpmanager/gstrtpmux.c:
25465           rtpmux: Update seqnum base in rtp muxer
25466           With help from Wim
25467
25468 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
25469
25470         * gst/rtpmanager/gstrtpdtmfmux.c:
25471         * gst/rtpmanager/gstrtpmux.c:
25472           rtpmux: Fix some more leaks
25473
25474 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
25475
25476         * gst/rtpmanager/gstrtpdtmfmux.c:
25477           rtpmux: Fix leak
25478
25479 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25480
25481         * gst/rtpmanager/gstrtpmux.c:
25482           rtpmux: Don't unref caps we don't know (thanks Wim)
25483
25484 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25485
25486         * gst/rtpmanager/gstrtpmux.c:
25487           rtpmux: Put per-buffer debug at level LOG
25488
25489 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25490
25491         * gst/rtpmanager/gstrtpmux.c:
25492           rtpmux: Make debug print accurate
25493
25494 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25495
25496         * gst/rtpmanager/gstrtpmux.c:
25497           rtpmux: Set our caps on the buffers
25498
25499 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25500
25501         * gst/rtpmanager/gstrtpmux.c:
25502           rtpmux: Take the clock-base stored from the last setcaps
25503
25504 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25505
25506         * gst/rtpmanager/gstrtpmux.c:
25507           rtpmux: Store the clock-base on setcaps
25508
25509 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25510
25511         * gst/rtpmanager/gstrtpmux.c:
25512           rtpmux: Add padprivate to the request pads
25513
25514 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25515
25516         * gst/rtpmanager/gstrtpmux.c:
25517           rtpmux: Make indentation more correct
25518
25519 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25520
25521         * gst/rtpmanager/gstrtpmux.c:
25522           rtpmux: Fix typo
25523
25524 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25525
25526         * gst/rtpmanager/gstrtpmux.c:
25527           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
25528
25529 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
25530
25531         * gst/rtpmanager/gstrtpdtmfmux.c:
25532           rtpmux: more debug
25533           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
25534
25535 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
25536
25537         * gst/rtpmanager/gstrtpmux.c:
25538           rtpmux: missing comment
25539           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
25540
25541 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25542
25543         * gst/rtpmanager/gstrtpmux.c:
25544           rtpmux: Make buffer writable before writing into it
25545           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
25546
25547 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25548
25549         * gst/rtpmanager/gstrtpmux.c:
25550           rtpmux: Set pads active when adding them to a potentially running element
25551           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
25552
25553 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25554
25555         * gst/rtpmanager/gstrtpmux.c:
25556           rtpmux: Fix multiple ref leaks (patches by SP GLE)
25557           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
25558
25559 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
25560
25561         * gst/rtpmanager/gstrtpmux.c:
25562           rtpmux: send event to all src pads
25563           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
25564
25565 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
25566
25567         * gst/rtpmanager/gstrtpmux.c:
25568           rtpmux: print a warning if receive an error iterating sinkpads
25569           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
25570
25571 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
25572
25573         * gst/rtpmanager/gstrtpmux.c:
25574           rtpmux: deal with all the gst_iterator_next() return values
25575           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
25576
25577 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
25578
25579         * gst/rtpmanager/gstrtpmux.c:
25580           rtpmux: Return correct value from the event handler
25581           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
25582
25583 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
25584
25585         * gst/rtpmanager/gstrtpmux.c:
25586           rtpmux: Ville's original patch to fix the traversal of dtmf event
25587           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
25588
25589 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25590
25591         * gst/rtpmanager/gstrtpmux.c:
25592           rtpmux: Set the correct ts-offset on the get_prop value
25593           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
25594
25595 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25596
25597         * gst/rtpmanager/gstrtpmux.c:
25598           rtpmux: Refactorize state_change
25599           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
25600
25601 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25602
25603         * gst/rtpmanager/gstrtpmux.c:
25604         * gst/rtpmanager/gstrtpmux.h:
25605           rtpmux: set SSRC on the packets
25606           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
25607
25608 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25609
25610         * gst/rtpmanager/gstrtpmux.c:
25611           rtpmux: Code clean-up and more debug output
25612           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
25613
25614 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25615
25616         * gst/rtpmanager/gstrtpmux.c:
25617         * gst/rtpmanager/gstrtpmux.h:
25618           rtpmux: Use own clock-base
25619           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
25620
25621 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25622
25623         * gst/rtpmanager/gstrtpmux.c:
25624         * gst/rtpmanager/gstrtpmux.h:
25625           rtpmux: Only accept RTP streams that have the same clock-rate
25626           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
25627
25628 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25629
25630         * gst/rtpmanager/gstrtpdtmfmux.c:
25631           rtpmux: Some more code-cleanups
25632           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
25633
25634 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25635
25636         * gst/rtpmanager/gstrtpmux.c:
25637           rtpmux: return newpad instead of NULL and warn if failed to create a pad
25638           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
25639
25640 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25641
25642         * gst/rtpmanager/gstrtpmux.c:
25643           rtpmux: Refactorize the RTPMux code
25644           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
25645
25646 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25647
25648         * gst/rtpmanager/gstrtpdtmfmux.c:
25649           rtpmux: Some more doc fixing
25650           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
25651
25652 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25653
25654         * gst/rtpmanager/gstrtpdtmfmux.c:
25655           rtpmux: More Refactoring
25656           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
25657
25658 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25659
25660         * gst/rtpmanager/gstrtpdtmfmux.c:
25661           rtpmux: More documentation
25662           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
25663
25664 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25665
25666         * gst/rtpmanager/gstrtpdtmfmux.c:
25667           rtpmux: Refactor the event handler function
25668           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
25669
25670 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25671
25672         * gst/rtpmanager/gstrtpdtmfmux.c:
25673         * gst/rtpmanager/gstrtpdtmfmux.h:
25674         * gst/rtpmanager/gstrtpmux.c:
25675         * gst/rtpmanager/gstrtpmux.h:
25676         * gst/rtpmanager/gstrtpmuxer.c:
25677           rtpmux: Add RTPDTMFMux element
25678           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
25679
25680 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25681
25682         * gst/rtpmanager/gstrtpmux.c:
25683         * gst/rtpmanager/gstrtpmux.h:
25684           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
25685           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
25686
25687 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25688
25689         * gst/rtpmanager/gstrtpmux.c:
25690           rtpmux: Put more helpful description
25691           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
25692
25693 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25694
25695         * gst/rtpmanager/gstrtpmux.c:
25696           rtpmux: remove the (commented-out) code for blocking the pads
25697           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
25698
25699 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25700
25701         * gst/rtpmanager/gstrtpmux.c:
25702           rtpmux: Drop buffers instead of blocking the sinkpads
25703           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
25704
25705 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25706
25707         * gst/rtpmanager/gstrtpmux.c:
25708           rtpmux: Implement stream locking, needed for DTMF
25709           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
25710
25711 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25712
25713         * gst/rtpmanager/gstrtpmux.c:
25714           rtpmux: use GST_*_OBJECT instead of g_*
25715           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
25716
25717 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25718
25719         * gst/rtpmanager/gstrtpmux.c:
25720           rtpmux: No need to manage pads, parent does that for us
25721           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
25722
25723 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
25724
25725         * gst/rtpmanager/gstrtpmux.c:
25726           rtpmux: Fix copyright header
25727           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
25728
25729 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25730
25731         * gst/rtpmanager/gstrtpmux.c:
25732           rtpmux: The first implementation of RTP muxer
25733           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
25734
25735 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25736
25737         * gst/audiofx/gstscaletempo.c:
25738         * gst/audiofx/gstscaletempo.h:
25739           scaletempo: no need for a private struct
25740
25741 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25742
25743         * docs/plugins/inspect/plugin-rtp.xml:
25744         * docs/plugins/inspect/plugin-shout2send.xml:
25745         * docs/plugins/inspect/plugin-videocrop.xml:
25746         * docs/plugins/inspect/plugin-videofilter.xml:
25747           docs: update plugin docs
25748
25749 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25750
25751         * docs/plugins/Makefile.am:
25752         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25753         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25754         * docs/plugins/gst-plugins-good-plugins.args:
25755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25756         * docs/plugins/inspect/plugin-audiofx.xml:
25757           docs: add scaletempo to docs
25758
25759 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25760
25761         * gst/audiofx/Makefile.am:
25762         * gst/audiofx/audiofx.c:
25763           audiofx: move scaletempo element from -bad
25764           https://bugzilla.gnome.org/show_bug.cgi?id=687262
25765
25766 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25767
25768         * gst/audiofx/gstscaletempo.c:
25769           scaletempo: Fix event leak
25770
25771 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25772
25773         * gst/audiofx/gstscaletempo.c:
25774           scaletempo: Fix timestamp tracking
25775
25776 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25777
25778         * gst/audiofx/gstscaletempo.c:
25779           scaletempo: Implement LATENCY query
25780
25781 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25782
25783         * gst/audiofx/gstscaletempo.c:
25784         * gst/audiofx/gstscaletempo.h:
25785           scaletempo: Store instance private data in the instance struct
25786           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
25787           is really slow.
25788
25789 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25790
25791         * gst/audiofx/gstscaletempo.c:
25792           scaletempo: use gst_element_class_set_static_metadata()
25793           where possible. Avoids some string copies. Also re-indent
25794           some stuff. Also some indent fixes here and there.
25795
25796 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25797
25798         * gst/audiofx/gstscaletempo.c:
25799           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25800
25801 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25802
25803         * gst/audiofx/gstscaletempo.c:
25804           scaletempo: ffmpegcolorspace is no more
25805
25806 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25807
25808         * gst/audiofx/gstscaletempoplugin.c:
25809           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
25810
25811 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25812
25813         * gst/audiofx/gstscaletempo.c:
25814           scaletempo: port to 0.11
25815
25816 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
25817
25818         * gst/audiofx/gstscaletempo.c:
25819           scaletempo: improve the docs
25820           Fix the syntax, add more explanation and xref the properties.
25821
25822 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
25823
25824         * gst/audiofx/gstscaletempo.c:
25825           scaletempo: Correctly handle newsegment events with stop==-1
25826           Fixes bug #645420.
25827
25828 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
25829
25830         * gst/audiofx/gstscaletempo.c:
25831           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
25832           Canonicalize property names as needed.
25833
25834 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25835
25836         * gst/audiofx/gstscaletempo.c:
25837           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
25838
25839 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25840
25841         * gst/audiofx/gstscaletempo.c:
25842           scaletempo: properly update new segments
25843           Scaletempo was missing an update of 'stop' in
25844           new segment parameters when pushing it downstream,
25845           which caused files to end earlier when rate < 1.
25846           Fixes #599903
25847           Based on patch by: Bastian Hecht <hechtb@gmail.com>
25848
25849 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
25850
25851         * gst/audiofx/gstscaletempo.c:
25852           scaletempo: Explicitely cast to signed integers to fix a segfault
25853           Fixes bug #585660.
25854
25855 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
25856
25857         * gst/audiofx/gstscaletempo.c:
25858           scaletempo: Do not use void pointer arithmetic.
25859
25860 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25861
25862           scaletempo: Return the result of parent_class->event()
25863           Original commit message from CVS:
25864           * gst/audiofx/gstscaletempo.c:
25865           Return the result of parent_class->event().
25866
25867 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
25868
25869           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
25870           Original commit message from CVS:
25871           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
25872           * configure.ac:
25873           * docs/plugins/Makefile.am:
25874           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25875           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25876           * docs/plugins/inspect/plugin-scaletempo.xml:
25877           * examples/scaletempo/Makefile.am:
25878           * examples/scaletempo/demo-gui.c: (pop_status_bar),
25879           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
25880           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
25881           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
25882           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
25883           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
25884           (demo_gui_do_play_pause), (demo_gui_do_open_file),
25885           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
25886           (demo_gui_do_about_dialog), (demo_gui_do_quit),
25887           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
25888           (demo_gui_request_set_search), (demo_gui_rate_changed),
25889           (demo_gui_playing_started), (demo_gui_playing_paused),
25890           (demo_gui_playing_ended), (demo_gui_player_errored),
25891           (demo_gui_stride_changed), (demo_gui_overlap_changed),
25892           (demo_gui_search_changed), (demo_gui_set_player_func),
25893           (demo_gui_set_playlist_func), (build_gvalue_array),
25894           (create_action), (demo_gui_show_func), (demo_gui_set_player),
25895           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
25896           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
25897           (demo_gui_get_type):
25898           * examples/scaletempo/demo-gui.h:
25899           * examples/scaletempo/demo-main.c: (handle_error_message),
25900           (handle_quit), (main):
25901           * examples/scaletempo/demo-player.c: (no_pipeline),
25902           (demo_player_event_listener), (demo_player_state_changed_cb),
25903           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
25904           (demo_player_scale_rate_func), (demo_player_set_rate_func),
25905           (_set_state_and_wait), (demo_player_load_uri_func),
25906           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
25907           (demo_player_seek_by_func), (demo_player_seek_to_func),
25908           (demo_player_get_position_func), (demo_player_get_duration_func),
25909           (demo_player_scale_rate), (demo_player_set_rate),
25910           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
25911           (demo_player_seek_by), (demo_player_seek_to),
25912           (demo_player_get_position), (demo_player_get_duration),
25913           (demo_player_get_property), (demo_player_set_property),
25914           (demo_player_init), (demo_player_class_init),
25915           (demo_player_get_type):
25916           * examples/scaletempo/demo-player.h:
25917           * gst/audiofx/Makefile.am:
25918           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
25919           (best_overlap_offset_s16), (output_overlap_float),
25920           (output_overlap_s16), (fill_queue), (reinit_buffers),
25921           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
25922           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
25923           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
25924           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
25925           (gst_scaletempo_init):
25926           * gst/audiofx/gstscaletempo.h:
25927           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
25928           Add scaletempo plugin, which allows to scale the speed of audio without
25929           changing the pitch by handling seeks with a rate!=1.0.
25930           Integrate it into the docs and add the example application for it.
25931           Fixes bug #537700.
25932
25933 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25934
25935         * tests/check/elements/rtpjitterbuffer.c:
25936           check: add (but disable) more rtp jitterbuffer tests
25937           Tests need to be ported to 1.0 before they can be enabled but added here so they
25938           don't get forgotten.
25939           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
25940
25941 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
25942
25943         * gst/rtpmanager/gstrtpjitterbuffer.c:
25944           jitterbuffer: bundle together late lost-events
25945           The scenario where you have a gap in a steady flow of packets of
25946           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
25947           will idle up until it receives the first buffer after the gap, but will
25948           then go on to produce 499 lost-events, to "cover up" the gap.
25949           Now this is obviously wrong, since the last possible time for the earliest
25950           lost-events to be played out has obviously expired, but the fact that
25951           the jitterbuffer has a "length", represented with its own latency combined
25952           with the total latency downstream, allows for covering up at least some
25953           of this gap.
25954           So in the case of the "length" being 200ms, while having received packet
25955           500, the jitterbuffer should still create a timeout for packet 491, which
25956           will have its time expire at 10,02 seconds, specially since it might
25957           actually arrive in time! But obviously, waiting for packet 100, that had
25958           its time expire at 2 seconds, (remembering that the current time is 10)
25959           is useless...
25960           The patch will create one "big" lost-event for the first 490 packets,
25961           and then go on to create single ones if they can reach their
25962           playout deadline.
25963           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
25964
25965 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25966
25967         * gst/rtsp/gstrtspsrc.c:
25968           rtspsrc: fix TCP reconnect
25969           Ignore other commands when reconnecting, otherwise the loop function would pause
25970           and the reconnection would not happen. Continue looping after doing a reconnect
25971           so that we have a chance to actually read the new data.
25972
25973 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25974
25975         * sys/directsound/gstdirectsoundsink.c:
25976         * sys/directsound/gstdirectsoundsink.h:
25977         * sys/waveform/gstwaveformsink.h:
25978           directsound, waveform: fix compilation errors caused by circular includes
25979           https://bugzilla.gnome.org/show_bug.cgi?id=690124
25980
25981 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25982
25983         * ext/jack/gstjack.c:
25984         * ext/jack/gstjack.h:
25985         * ext/jack/gstjackaudiosink.c:
25986         * ext/jack/gstjackaudiosrc.c:
25987         * ext/jack/gstjackutil.h:
25988         * ext/libpng/gstpngenc.c:
25989         * ext/pulse/pulseprobe.c:
25990         * ext/pulse/pulsesink.c:
25991         * ext/pulse/pulsesink.h:
25992         * ext/pulse/pulsesrc.c:
25993         * ext/pulse/pulseutil.c:
25994         * ext/vpx/gstvp8enc.c:
25995         * sys/oss/common.h:
25996         * sys/oss/gstossaudio.c:
25997         * sys/oss/gstosssrc.c:
25998         * sys/oss4/oss4-audio.h:
25999           ext/sys: Fix some compilation errors caused by circular includes
26000
26001 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
26002
26003         * gst/interleave/deinterleave.c:
26004           deinterleave: properly set srcpad channel position
26005           The src pad caps always describe a single audio channel so only the
26006           first position matters if deinterleave is configured to keep channel
26007           positions in its src pads.
26008
26009 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26010
26011         * gst/rtsp/gstrtspsrc.c:
26012           rtspsrc: timeout on udpsrc is in nanoseconds
26013
26014 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26015
26016         * gst/udp/gstudpsrc.c:
26017           udpsrc: improve timeouts
26018           Make it possible to set the timeout after we went to the READY state by using
26019           the timeout when checking the condition. This also makes it possible to set the
26020           timeout with a higher granularity than seconds.
26021
26022 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26023
26024         * gst/deinterlace/gstdeinterlace.c:
26025         * gst/deinterlace/gstdeinterlace.h:
26026         * gst/deinterlace/gstdeinterlacemethod.c:
26027         * gst/deinterlace/gstdeinterlacemethod.h:
26028         * gst/deinterlace/tvtime/greedy.c:
26029         * gst/deinterlace/tvtime/greedyh.c:
26030         * gst/deinterlace/tvtime/linear.c:
26031         * gst/deinterlace/tvtime/linearblend.c:
26032         * gst/deinterlace/tvtime/scalerbob.c:
26033         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26034         * gst/deinterlace/tvtime/vfir.c:
26035         * gst/deinterlace/tvtime/weave.c:
26036         * gst/deinterlace/tvtime/weavebff.c:
26037         * gst/deinterlace/tvtime/weavetff.c:
26038           deinterlace: add support for strides
26039           Implement stride support correctly by taking it from the GstVideoFrame.
26040           Propose a bufferpool upstream when not operating in passthrough.
26041
26042 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
26043
26044           rtspsrc: do not change state to PLAYING if currently chaning state
26045           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
26046           happening in the application thread, so we don't change the state to
26047           PLAYING in the gstrtspsrc thread unless it is safe.
26048           A specific case is when chaning the state to NULL from the application
26049           thread. This will synchronously try to stop the task (with the element
26050           state lock acquired), but we will try a gst_element_set_state from
26051           gstrtspsrc thread which will block on the element state lock causing a
26052           deadlock.
26053           https://bugzilla.gnome.org/show_bug.cgi?id=684312
26054
26055 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
26056
26057         * sys/osxvideo/osxvideosink.m:
26058           osxvideosink: Fix resizing the Cocoa window on receiving new caps
26059           Fixes bug #689732.
26060
26061 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26062
26063         * configure.ac:
26064         * sys/v4l2/Makefile.am:
26065           v4l2src: link against -lrt for clock_gettime()
26066           Need to explicitly link against -lrt for clock_gettime(), which
26067           we don't get in the libs any more, because core moved the
26068           gmodule-no-export-2.0 bit into Requires.Private.
26069           Not required for newer glibc, but for older ones, so check for that.
26070
26071 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26072
26073         * ext/shout2/gstshout2.c:
26074           shout2send: accept audio/webm as well as video/webm
26075           https://bugzilla.gnome.org/show_bug.cgi?id=689336
26076
26077 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26078
26079         * gst/matroska/matroska-mux.c:
26080         * tests/check/elements/matroskamux.c:
26081           webmux: fix linking with shout2send element
26082           Shout2send only accepts webm format, not matroska, but due
26083           to a bug in matroskamux, webmmux's source pad is also created
26084           with the matroska source pad template as pad template, which
26085           makes the link function think it can't link webmmux to shout2send.
26086           Also add unit test.
26087           https://bugzilla.gnome.org/show_bug.cgi?id=689336
26088
26089 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26090
26091         * gst/rtsp/gstrtspsrc.c:
26092           rtspsrc: use new option parser function
26093
26094 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26095
26096         * gst/law/mulaw-conversion.c:
26097           law: fix accidental file permissions change
26098           https://bugzilla.gnome.org/show_bug.cgi?id=687469
26099
26100 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26101
26102         * sys/v4l2/gstv4l2object.c:
26103           v4l2: remove unused define
26104
26105 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26106
26107         * gst/isomp4/qtdemux.c:
26108           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
26109           https://bugzilla.gnome.org/show_bug.cgi?id=682936
26110
26111 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26112
26113         * gst/videobox/gstvideobox.c:
26114           videobox: fix border filling for planar YUV formats
26115           We would get a green border instead of a black one, for
26116           example.
26117           https://bugzilla.gnome.org/show_bug.cgi?id=684991
26118
26119 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26120
26121         * gst/law/mulaw-conversion.c:
26122           mulaw: const-ify some arrays
26123
26124 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
26125
26126         * gst/law/mulaw-conversion.c:
26127           mulawdec: fix integer overrun
26128           There might be more than 65535 samples in a chunk of data.
26129           https://bugzilla.gnome.org/show_bug.cgi?id=687469
26130
26131 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26132
26133         * gst/rtsp/gstrtspsrc.c:
26134           rtspsrc: pause the task instead of spinning
26135           Actually pause the loop task instead of spinning forever.
26136
26137 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
26138
26139         * gst/videofilter/gstvideoflip.c:
26140           videoflip: Add gray 8/16 support
26141
26142 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26143
26144         * common:
26145           Automatic update of common submodule
26146           From b497c4f to a72faea
26147
26148 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26149
26150         * gst/rtsp/gstrtspsrc.c:
26151           rtspsrc: handle segment event
26152           Make a segment event when we send a new range header to a client (first PLAY
26153           request or after a seek). Send the segment event in interleaved mode.
26154           Clean the segment event on cleanup
26155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
26156
26157 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26158
26159         * gst/rtsp/gstrtspsrc.c:
26160           rtspsrc: fix check for active streams
26161           A stream can be active without a srcpad yet and we want to send
26162           events on those streams as well.
26163
26164 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26165
26166         * gst/rtsp/gstrtspsrc.c:
26167           rtspsrc: create and add pads outside of lock
26168           Create and add the ghostpad for the new stream outside of the lock because it
26169           is not needed and causes deadlocks.
26170
26171 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
26172
26173           rtspsrc: allow client to disable reconnection
26174           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
26175           rtspsrc always tried to reconnect to the server when the RTSP
26176           connection was closed by the server. This property lets the user
26177           decide whether it wants rtspsrc to reconnect or not.
26178           https://bugzilla.gnome.org/show_bug.cgi?id=683912
26179
26180 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26181
26182         * gst/rtsp/gstrtspsrc.c:
26183           rtspsrc: clear variables before retrying
26184           Else we might unref an old udpsrc twice in cleanup.
26185
26186 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26187
26188         * gst/rtsp/gstrtspsrc.c:
26189           rtspsrc: propose ports in multicast
26190           When the user configured a port-range, propose ports from this range
26191           as the multicast ports. The server is free to ignore this request but if it
26192           honours it, increment our ports so that we suggest the next port pair for the
26193           next stream.
26194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
26195
26196 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26197
26198         * gst/rtsp/gstrtspsrc.c:
26199           rtspsrc: add more debug
26200
26201 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26202
26203         * gst/multifile/gstmultifilesink.c:
26204           multifilesink: post messages in max-size mode as well
26205           No reason not to really.
26206
26207 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26208
26209         * gst/udp/gstudpsrc.c:
26210           udpsrc: post error before stopping
26211
26212 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26213
26214         * gst/goom/gstgoom.c:
26215         * gst/goom2k1/gstgoom.c:
26216         * gst/rtp/gstrtpmp4adepay.c:
26217         * gst/rtp/gstrtpmparobustdepay.c:
26218           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
26219           https://bugzilla.gnome.org/show_bug.cgi?id=675598
26220
26221 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26222
26223         * gst/videofilter/gstvideoflip.c:
26224           videoflip: Add NV12/NV21 support
26225           https://bugzilla.gnome.org/show_bug.cgi?id=688225
26226
26227 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26228
26229         * ext/vpx/gstvp8enc.c:
26230           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
26231           Fixes bug #682714.
26232
26233 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26234
26235         * ext/pulse/pulsesink.c:
26236           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
26237
26238 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26239
26240         * gst/rtpmanager/rtpsource.c:
26241           rtpsource: protect against invalid RTP packets
26242
26243 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26244
26245         * ext/libpng/gstpngdec.c:
26246           pngdec: Actually use the stop() vfunc implementation
26247
26248 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26249
26250         * ext/vpx/gstvp8dec.c:
26251           vp8dec: Fix last commit
26252
26253 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26254
26255         * ext/libpng/gstpngdec.c:
26256           pngdec: Keep the input state in reset()
26257           It's still valid after a flush and we might not get a new one.
26258
26259 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26260
26261         * ext/vpx/gstvp8dec.c:
26262           vp8dec: Also destroy decoder in set_format() if it was created already
26263           Fixes a memory leak.
26264
26265 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26266
26267         * ext/vpx/gstvp8dec.c:
26268           vp8dec: Don't clear input state in reset()
26269           The input state is still valid after flushing until
26270           new caps arrive.
26271           Fixes bug #688092.
26272
26273 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26274
26275         * gst/videocrop/gstvideocrop.c:
26276           videocrop: add support for YV12
26277           We can do I420, so we can do YV12 as well.
26278
26279 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
26280
26281         * gst/multifile/gstmultifilesink.c:
26282           multifilesink: don't write stream headers with key-unit-event
26283           Don't write stream headers, let upstream elements insert them in the stream if
26284           all_headers=true is set in key unit events.
26285
26286 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26287
26288         * gst/videocrop/gstvideocrop.c:
26289         * gst/videocrop/gstvideocrop.h:
26290           videocrop: Add NV12/NV21 support
26291           https://bugzilla.gnome.org/show_bug.cgi?id=687964
26292
26293 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
26294
26295         * ext/vpx/gstvp8dec.c:
26296           vp8dec: Don't give up so easily if failed to decode a frame
26297           https://bugzilla.gnome.org/show_bug.cgi?id=687436
26298
26299 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26300
26301         * gst/udp/gstudpsrc.c:
26302           udpsrc: Also clear GError
26303
26304 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26305
26306         * gst/udp/gstudpsrc.c:
26307           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
26308           See bug #529454 and #687782 and commit
26309           751f2bb3646f2beff3698c9f09900dbd0ea08abb
26310
26311 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26312
26313         * configure.ac:
26314           configure.ac: update courtesy of autoupdate
26315
26316 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26317
26318         * common:
26319         * configure.ac:
26320           configure: let AG_GST_PLUGIN_DOCS check for python
26321           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
26322           which as a side-effect should pick up newer python versions as
26323           well.
26324           https://bugzilla.gnome.org/show_bug.cgi?id=563903
26325
26326 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26327
26328         * gst/rtp/Makefile.am:
26329           Fix vp8rtp header names in Makefile
26330
26331 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26332
26333         * gst/videocrop/gstvideocrop.c:
26334         * gst/videocrop/gstvideocrop.h:
26335         * tests/check/elements/videocrop.c:
26336           videocrop: Add support for automatic cropping
26337           This change enable automatic cropping using -1 set to left, top, right or
26338           bottom property. In the case both side are set to automatic cropping, the
26339           croping will be done equally on both side (in the odd case, right and
26340           bottom cropping will be 1 pixel more).
26341           https://bugzilla.gnome.org/show_bug.cgi?id=687761
26342
26343 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
26344
26345         * ext/speex/gstspeexdec.c:
26346           speexdec: Don't unmap or finish_frame an invalid GstBuffer
26347           https://bugzilla.gnome.org/show_bug.cgi?id=687464
26348
26349 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
26350
26351         * gst/rtsp/gstrtspsrc.c:
26352           rtsp: the RTCP port number is inclusive
26353           The configured port number pair has its upper bound set to the maximum
26354           allowed RTCP port, inclusive.
26355           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
26356
26357 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26358
26359         * gst/dtmf/gstdtmfdetect.c:
26360         * gst/dtmf/gstdtmfdetect.h:
26361         * gst/dtmf/gstdtmfsrc.c:
26362         * gst/dtmf/gstdtmfsrc.h:
26363         * gst/dtmf/gstrtpdtmfdepay.c:
26364         * gst/dtmf/gstrtpdtmfdepay.h:
26365         * gst/dtmf/gstrtpdtmfsrc.c:
26366         * gst/dtmf/gstrtpdtmfsrc.h:
26367           Fix FSF address
26368           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26369
26370 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26371
26372         * ext/aalib/gstaasink.c:
26373         * ext/aalib/gstaasink.h:
26374         * ext/cairo/gstcairo.c:
26375         * ext/cairo/gstcairooverlay.c:
26376         * ext/cairo/gstcairooverlay.h:
26377         * ext/cairo/gstcairorender.c:
26378         * ext/cairo/gstcairorender.h:
26379         * ext/cairo/gsttextoverlay.c:
26380         * ext/cairo/gsttimeoverlay.c:
26381         * ext/cairo/gsttimeoverlay.h:
26382         * ext/dv/gstdv.c:
26383         * ext/dv/gstdvdec.c:
26384         * ext/dv/gstdvdec.h:
26385         * ext/dv/gstdvdemux.c:
26386         * ext/dv/gstdvdemux.h:
26387         * ext/dv/gstsmptetimecode.c:
26388         * ext/dv/gstsmptetimecode.h:
26389         * ext/flac/gstflac.c:
26390         * ext/flac/gstflacdec.c:
26391         * ext/flac/gstflacdec.h:
26392         * ext/flac/gstflacenc.c:
26393         * ext/flac/gstflacenc.h:
26394         * ext/flac/gstflactag.c:
26395         * ext/flac/gstflactag.h:
26396         * ext/gdk_pixbuf/gstgdkanimation.c:
26397         * ext/gdk_pixbuf/gstgdkanimation.h:
26398         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26399         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
26400         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
26401         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
26402         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26403         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
26404         * ext/gdk_pixbuf/pixbufscale.c:
26405         * ext/gdk_pixbuf/pixbufscale.h:
26406         * ext/jack/gstjack.c:
26407         * ext/jack/gstjack.h:
26408         * ext/jack/gstjackaudioclient.c:
26409         * ext/jack/gstjackaudioclient.h:
26410         * ext/jack/gstjackaudiosink.c:
26411         * ext/jack/gstjackaudiosink.h:
26412         * ext/jack/gstjackaudiosrc.c:
26413         * ext/jack/gstjackaudiosrc.h:
26414         * ext/jack/gstjackringbuffer.h:
26415         * ext/jack/gstjackutil.c:
26416         * ext/jack/gstjackutil.h:
26417         * ext/jpeg/gstjpeg.c:
26418         * ext/jpeg/gstjpeg.h:
26419         * ext/jpeg/gstjpegdec.c:
26420         * ext/jpeg/gstjpegdec.h:
26421         * ext/jpeg/gstjpegenc.c:
26422         * ext/jpeg/gstjpegenc.h:
26423         * ext/jpeg/gstsmokedec.c:
26424         * ext/jpeg/gstsmokedec.h:
26425         * ext/jpeg/gstsmokeenc.c:
26426         * ext/jpeg/gstsmokeenc.h:
26427         * ext/jpeg/smokecodec.c:
26428         * ext/jpeg/smokecodec.h:
26429         * ext/jpeg/smokeformat.h:
26430         * ext/libcaca/gstcacasink.c:
26431         * ext/libcaca/gstcacasink.h:
26432         * ext/libpng/gstpng.c:
26433         * ext/libpng/gstpng.h:
26434         * ext/libpng/gstpngdec.c:
26435         * ext/libpng/gstpngdec.h:
26436         * ext/libpng/gstpngenc.c:
26437         * ext/libpng/gstpngenc.h:
26438         * ext/mikmod/README:
26439         * ext/mikmod/gstmikmod.c:
26440         * ext/mikmod/gstmikmod.h:
26441         * ext/mikmod/mikmod_types.c:
26442         * ext/mikmod/mikmod_types.h:
26443         * ext/pulse/plugin.c:
26444         * ext/pulse/pulseprobe.c:
26445         * ext/pulse/pulseprobe.h:
26446         * ext/pulse/pulsesink.c:
26447         * ext/pulse/pulsesink.h:
26448         * ext/pulse/pulsesrc.c:
26449         * ext/pulse/pulsesrc.h:
26450         * ext/pulse/pulseutil.c:
26451         * ext/pulse/pulseutil.h:
26452         * ext/raw1394/gst1394.c:
26453         * ext/raw1394/gst1394clock.c:
26454         * ext/raw1394/gst1394clock.h:
26455         * ext/raw1394/gst1394probe.c:
26456         * ext/raw1394/gst1394probe.h:
26457         * ext/raw1394/gstdv1394src.c:
26458         * ext/raw1394/gstdv1394src.h:
26459         * ext/raw1394/gsthdv1394src.c:
26460         * ext/raw1394/gsthdv1394src.h:
26461         * ext/shout2/gstshout2.c:
26462         * ext/shout2/gstshout2.h:
26463         * ext/soup/gstsouphttpclientsink.h:
26464         * ext/speex/gstspeex.c:
26465         * ext/speex/gstspeexdec.c:
26466         * ext/speex/gstspeexdec.h:
26467         * ext/speex/gstspeexenc.c:
26468         * ext/speex/gstspeexenc.h:
26469         * ext/taglib/gstapev2mux.cc:
26470         * ext/taglib/gstapev2mux.h:
26471         * ext/taglib/gstid3v2mux.cc:
26472         * ext/taglib/gstid3v2mux.h:
26473         * ext/taglib/gsttaglibplugin.c:
26474         * ext/vpx/gstvp8dec.c:
26475         * ext/vpx/gstvp8dec.h:
26476         * ext/vpx/gstvp8enc.c:
26477         * ext/vpx/gstvp8enc.h:
26478         * ext/vpx/gstvp8utils.c:
26479         * ext/vpx/gstvp8utils.h:
26480         * ext/vpx/plugin.c:
26481         * ext/wavpack/gstwavpack.c:
26482         * ext/wavpack/gstwavpackcommon.c:
26483         * ext/wavpack/gstwavpackcommon.h:
26484         * ext/wavpack/gstwavpackdec.c:
26485         * ext/wavpack/gstwavpackdec.h:
26486         * ext/wavpack/gstwavpackenc.c:
26487         * ext/wavpack/gstwavpackenc.h:
26488         * ext/wavpack/gstwavpackstreamreader.c:
26489         * ext/wavpack/gstwavpackstreamreader.h:
26490         * gst-libs/gst/gettext.h:
26491         * gst-libs/gst/glib-compat-private.h:
26492         * gst-libs/gst/gst-i18n-plugin.h:
26493         * gst/alpha/gstalpha.c:
26494         * gst/alpha/gstalpha.h:
26495         * gst/alpha/gstalphacolor.c:
26496         * gst/alpha/gstalphacolor.h:
26497         * gst/apetag/gstapedemux.c:
26498         * gst/apetag/gstapedemux.h:
26499         * gst/audiofx/audioamplify.c:
26500         * gst/audiofx/audioamplify.h:
26501         * gst/audiofx/audiochebband.c:
26502         * gst/audiofx/audiochebband.h:
26503         * gst/audiofx/audiocheblimit.c:
26504         * gst/audiofx/audiocheblimit.h:
26505         * gst/audiofx/audiodynamic.c:
26506         * gst/audiofx/audiodynamic.h:
26507         * gst/audiofx/audioecho.c:
26508         * gst/audiofx/audioecho.h:
26509         * gst/audiofx/audiofirfilter.c:
26510         * gst/audiofx/audiofirfilter.h:
26511         * gst/audiofx/audiofx.c:
26512         * gst/audiofx/audiofxbasefirfilter.c:
26513         * gst/audiofx/audiofxbasefirfilter.h:
26514         * gst/audiofx/audiofxbaseiirfilter.c:
26515         * gst/audiofx/audiofxbaseiirfilter.h:
26516         * gst/audiofx/audioiirfilter.c:
26517         * gst/audiofx/audioiirfilter.h:
26518         * gst/audiofx/audioinvert.c:
26519         * gst/audiofx/audioinvert.h:
26520         * gst/audiofx/audiokaraoke.c:
26521         * gst/audiofx/audiokaraoke.h:
26522         * gst/audiofx/audiopanorama.c:
26523         * gst/audiofx/audiopanorama.h:
26524         * gst/audiofx/audiowsincband.c:
26525         * gst/audiofx/audiowsincband.h:
26526         * gst/audiofx/audiowsinclimit.c:
26527         * gst/audiofx/audiowsinclimit.h:
26528         * gst/audiofx/math_compat.h:
26529         * gst/audioparsers/gstaacparse.c:
26530         * gst/audioparsers/gstaacparse.h:
26531         * gst/audioparsers/gstac3parse.c:
26532         * gst/audioparsers/gstac3parse.h:
26533         * gst/audioparsers/gstamrparse.c:
26534         * gst/audioparsers/gstamrparse.h:
26535         * gst/audioparsers/gstdcaparse.c:
26536         * gst/audioparsers/gstdcaparse.h:
26537         * gst/audioparsers/gstflacparse.c:
26538         * gst/audioparsers/gstflacparse.h:
26539         * gst/audioparsers/gstmpegaudioparse.c:
26540         * gst/audioparsers/gstmpegaudioparse.h:
26541         * gst/audioparsers/gstwavpackparse.c:
26542         * gst/audioparsers/gstwavpackparse.h:
26543         * gst/audioparsers/plugin.c:
26544         * gst/auparse/gstauparse.c:
26545         * gst/auparse/gstauparse.h:
26546         * gst/autodetect/gstautoaudiosink.c:
26547         * gst/autodetect/gstautoaudiosink.h:
26548         * gst/autodetect/gstautoaudiosrc.c:
26549         * gst/autodetect/gstautoaudiosrc.h:
26550         * gst/autodetect/gstautodetect.c:
26551         * gst/autodetect/gstautodetect.h:
26552         * gst/autodetect/gstautovideosink.c:
26553         * gst/autodetect/gstautovideosink.h:
26554         * gst/autodetect/gstautovideosrc.c:
26555         * gst/autodetect/gstautovideosrc.h:
26556         * gst/avi/avi-ids.h:
26557         * gst/avi/gstavi.c:
26558         * gst/avi/gstavidemux.c:
26559         * gst/avi/gstavidemux.h:
26560         * gst/avi/gstavimux.c:
26561         * gst/avi/gstavimux.h:
26562         * gst/avi/gstavisubtitle.c:
26563         * gst/cutter/gstcutter.c:
26564         * gst/cutter/gstcutter.h:
26565         * gst/debugutils/breakmydata.c:
26566         * gst/debugutils/cpureport.c:
26567         * gst/debugutils/cpureport.h:
26568         * gst/debugutils/gstcapsdebug.c:
26569         * gst/debugutils/gstcapsdebug.h:
26570         * gst/debugutils/gstdebug.c:
26571         * gst/debugutils/gstnavigationtest.c:
26572         * gst/debugutils/gstnavigationtest.h:
26573         * gst/debugutils/gstnavseek.c:
26574         * gst/debugutils/gstnavseek.h:
26575         * gst/debugutils/gstpushfilesrc.c:
26576         * gst/debugutils/gstpushfilesrc.h:
26577         * gst/debugutils/gsttaginject.c:
26578         * gst/debugutils/gsttaginject.h:
26579         * gst/debugutils/progressreport.c:
26580         * gst/debugutils/progressreport.h:
26581         * gst/debugutils/rndbuffersize.c:
26582         * gst/debugutils/testplugin.c:
26583         * gst/debugutils/tests.c:
26584         * gst/debugutils/tests.h:
26585         * gst/deinterlace/gstdeinterlace.c:
26586         * gst/deinterlace/gstdeinterlace.h:
26587         * gst/deinterlace/gstdeinterlacemethod.c:
26588         * gst/deinterlace/gstdeinterlacemethod.h:
26589         * gst/deinterlace/tvtime/greedy.c:
26590         * gst/deinterlace/tvtime/greedyh.asm:
26591         * gst/deinterlace/tvtime/greedyh.c:
26592         * gst/deinterlace/tvtime/greedyhmacros.h:
26593         * gst/deinterlace/tvtime/linear.c:
26594         * gst/deinterlace/tvtime/linearblend.c:
26595         * gst/deinterlace/tvtime/plugins.h:
26596         * gst/deinterlace/tvtime/scalerbob.c:
26597         * gst/deinterlace/tvtime/tomsmocomp.c:
26598         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26599         * gst/deinterlace/tvtime/vfir.c:
26600         * gst/deinterlace/tvtime/weave.c:
26601         * gst/deinterlace/tvtime/weavebff.c:
26602         * gst/deinterlace/tvtime/weavetff.c:
26603         * gst/deinterlace/tvtime/x86-64_macros.inc:
26604         * gst/effectv/gstaging.c:
26605         * gst/effectv/gstaging.h:
26606         * gst/effectv/gstdice.c:
26607         * gst/effectv/gstdice.h:
26608         * gst/effectv/gstedge.c:
26609         * gst/effectv/gstedge.h:
26610         * gst/effectv/gsteffectv.c:
26611         * gst/effectv/gsteffectv.h:
26612         * gst/effectv/gstop.c:
26613         * gst/effectv/gstop.h:
26614         * gst/effectv/gstquark.c:
26615         * gst/effectv/gstquark.h:
26616         * gst/effectv/gstradioac.c:
26617         * gst/effectv/gstradioac.h:
26618         * gst/effectv/gstrev.c:
26619         * gst/effectv/gstrev.h:
26620         * gst/effectv/gstripple.c:
26621         * gst/effectv/gstripple.h:
26622         * gst/effectv/gstshagadelic.c:
26623         * gst/effectv/gstshagadelic.h:
26624         * gst/effectv/gststreak.c:
26625         * gst/effectv/gststreak.h:
26626         * gst/effectv/gstvertigo.c:
26627         * gst/effectv/gstvertigo.h:
26628         * gst/effectv/gstwarp.c:
26629         * gst/effectv/gstwarp.h:
26630         * gst/equalizer/gstiirequalizer.c:
26631         * gst/equalizer/gstiirequalizer.h:
26632         * gst/equalizer/gstiirequalizer10bands.c:
26633         * gst/equalizer/gstiirequalizer10bands.h:
26634         * gst/equalizer/gstiirequalizer3bands.c:
26635         * gst/equalizer/gstiirequalizer3bands.h:
26636         * gst/equalizer/gstiirequalizernbands.c:
26637         * gst/equalizer/gstiirequalizernbands.h:
26638         * gst/flv/amfdefs.h:
26639         * gst/flv/gstflvdemux.c:
26640         * gst/flv/gstflvdemux.h:
26641         * gst/flv/gstflvmux.c:
26642         * gst/flv/gstflvmux.h:
26643         * gst/flv/gstindex.c:
26644         * gst/flv/gstindex.h:
26645         * gst/flv/gstmemindex.c:
26646         * gst/flx/flx_color.c:
26647         * gst/flx/flx_color.h:
26648         * gst/flx/flx_fmt.h:
26649         * gst/flx/gstflxdec.c:
26650         * gst/flx/gstflxdec.h:
26651         * gst/goom/config_param.c:
26652         * gst/goom/convolve_fx.c:
26653         * gst/goom/drawmethods.c:
26654         * gst/goom/drawmethods.h:
26655         * gst/goom/filters.c:
26656         * gst/goom/filters_mmx.s:
26657         * gst/goom/flying_stars_fx.c:
26658         * gst/goom/goom.h:
26659         * gst/goom/goom_config.h:
26660         * gst/goom/goom_config_param.h:
26661         * gst/goom/goom_core.c:
26662         * gst/goom/goom_filters.h:
26663         * gst/goom/goom_fx.h:
26664         * gst/goom/goom_graphic.h:
26665         * gst/goom/goom_plugin_info.h:
26666         * gst/goom/goom_tools.c:
26667         * gst/goom/goom_tools.h:
26668         * gst/goom/goom_typedefs.h:
26669         * gst/goom/goom_visual_fx.h:
26670         * gst/goom/graphic.c:
26671         * gst/goom/gstgoom.c:
26672         * gst/goom/gstgoom.h:
26673         * gst/goom/lines.c:
26674         * gst/goom/lines.h:
26675         * gst/goom/mathtools.c:
26676         * gst/goom/mathtools.h:
26677         * gst/goom/motif_goom1.h:
26678         * gst/goom/motif_goom2.h:
26679         * gst/goom/plugin_info.c:
26680         * gst/goom/ppc_drawings.h:
26681         * gst/goom/ppc_drawings.s:
26682         * gst/goom/ppc_zoom_ultimate.h:
26683         * gst/goom/ppc_zoom_ultimate.s:
26684         * gst/goom/sound_tester.c:
26685         * gst/goom/sound_tester.h:
26686         * gst/goom/surf3d.c:
26687         * gst/goom/surf3d.h:
26688         * gst/goom/tentacle3d.c:
26689         * gst/goom/tentacle3d.h:
26690         * gst/goom/v3d.c:
26691         * gst/goom/v3d.h:
26692         * gst/goom2k1/gstgoom.c:
26693         * gst/goom2k1/gstgoom.h:
26694         * gst/icydemux/gsticydemux.c:
26695         * gst/icydemux/gsticydemux.h:
26696         * gst/id3demux/gstid3demux.c:
26697         * gst/id3demux/gstid3demux.h:
26698         * gst/imagefreeze/gstimagefreeze.c:
26699         * gst/imagefreeze/gstimagefreeze.h:
26700         * gst/interleave/deinterleave.c:
26701         * gst/interleave/deinterleave.h:
26702         * gst/interleave/interleave.c:
26703         * gst/interleave/interleave.h:
26704         * gst/interleave/plugin.c:
26705         * gst/interleave/plugin.h:
26706         * gst/isomp4/atoms.c:
26707         * gst/isomp4/atoms.h:
26708         * gst/isomp4/atomsrecovery.c:
26709         * gst/isomp4/atomsrecovery.h:
26710         * gst/isomp4/descriptors.c:
26711         * gst/isomp4/descriptors.h:
26712         * gst/isomp4/fourcc.h:
26713         * gst/isomp4/ftypcc.h:
26714         * gst/isomp4/gstqtmoovrecover.c:
26715         * gst/isomp4/gstqtmoovrecover.h:
26716         * gst/isomp4/gstqtmux-doc.c:
26717         * gst/isomp4/gstqtmux-doc.h:
26718         * gst/isomp4/gstqtmux.c:
26719         * gst/isomp4/gstqtmux.h:
26720         * gst/isomp4/gstqtmuxmap.c:
26721         * gst/isomp4/gstqtmuxmap.h:
26722         * gst/isomp4/gstrtpxqtdepay.c:
26723         * gst/isomp4/gstrtpxqtdepay.h:
26724         * gst/isomp4/isomp4-plugin.c:
26725         * gst/isomp4/properties.c:
26726         * gst/isomp4/properties.h:
26727         * gst/isomp4/qtatomparser.h:
26728         * gst/isomp4/qtdemux.c:
26729         * gst/isomp4/qtdemux.h:
26730         * gst/isomp4/qtdemux_dump.c:
26731         * gst/isomp4/qtdemux_dump.h:
26732         * gst/isomp4/qtdemux_fourcc.h:
26733         * gst/isomp4/qtdemux_lang.c:
26734         * gst/isomp4/qtdemux_lang.h:
26735         * gst/isomp4/qtdemux_types.c:
26736         * gst/isomp4/qtdemux_types.h:
26737         * gst/isomp4/qtpalette.h:
26738         * gst/law/alaw-decode.c:
26739         * gst/law/alaw-decode.h:
26740         * gst/law/alaw-encode.c:
26741         * gst/law/alaw-encode.h:
26742         * gst/law/alaw.c:
26743         * gst/law/mulaw-decode.c:
26744         * gst/law/mulaw-decode.h:
26745         * gst/law/mulaw-encode.c:
26746         * gst/law/mulaw-encode.h:
26747         * gst/law/mulaw.c:
26748         * gst/level/gstlevel.c:
26749         * gst/level/gstlevel.h:
26750         * gst/matroska/ebml-ids.h:
26751         * gst/matroska/ebml-read.c:
26752         * gst/matroska/ebml-read.h:
26753         * gst/matroska/ebml-write.c:
26754         * gst/matroska/ebml-write.h:
26755         * gst/matroska/matroska-demux.c:
26756         * gst/matroska/matroska-demux.h:
26757         * gst/matroska/matroska-ids.c:
26758         * gst/matroska/matroska-ids.h:
26759         * gst/matroska/matroska-mux.c:
26760         * gst/matroska/matroska-mux.h:
26761         * gst/matroska/matroska-parse.c:
26762         * gst/matroska/matroska-parse.h:
26763         * gst/matroska/matroska-read-common.c:
26764         * gst/matroska/matroska-read-common.h:
26765         * gst/matroska/matroska.c:
26766         * gst/matroska/webm-mux.c:
26767         * gst/matroska/webm-mux.h:
26768         * gst/monoscope/convolve.c:
26769         * gst/monoscope/convolve.h:
26770         * gst/monoscope/gstmonoscope.c:
26771         * gst/monoscope/gstmonoscope.h:
26772         * gst/multifile/gstmultifile.c:
26773         * gst/multifile/gstmultifilesink.c:
26774         * gst/multifile/gstmultifilesink.h:
26775         * gst/multifile/gstmultifilesrc.c:
26776         * gst/multifile/gstmultifilesrc.h:
26777         * gst/multifile/gstsplitfilesrc.c:
26778         * gst/multifile/gstsplitfilesrc.h:
26779         * gst/multifile/patternspec.c:
26780         * gst/multifile/patternspec.h:
26781         * gst/multipart/multipart.c:
26782         * gst/multipart/multipartdemux.c:
26783         * gst/multipart/multipartdemux.h:
26784         * gst/multipart/multipartmux.c:
26785         * gst/multipart/multipartmux.h:
26786         * gst/rtp/fnv1hash.c:
26787         * gst/rtp/fnv1hash.h:
26788         * gst/rtp/gstasteriskh263.c:
26789         * gst/rtp/gstasteriskh263.h:
26790         * gst/rtp/gstrtp.c:
26791         * gst/rtp/gstrtpL16depay.c:
26792         * gst/rtp/gstrtpL16depay.h:
26793         * gst/rtp/gstrtpL16pay.c:
26794         * gst/rtp/gstrtpL16pay.h:
26795         * gst/rtp/gstrtpac3depay.c:
26796         * gst/rtp/gstrtpac3depay.h:
26797         * gst/rtp/gstrtpac3pay.c:
26798         * gst/rtp/gstrtpac3pay.h:
26799         * gst/rtp/gstrtpamrdepay.c:
26800         * gst/rtp/gstrtpamrdepay.h:
26801         * gst/rtp/gstrtpamrpay.c:
26802         * gst/rtp/gstrtpamrpay.h:
26803         * gst/rtp/gstrtpbvdepay.c:
26804         * gst/rtp/gstrtpbvdepay.h:
26805         * gst/rtp/gstrtpbvpay.c:
26806         * gst/rtp/gstrtpbvpay.h:
26807         * gst/rtp/gstrtpceltdepay.c:
26808         * gst/rtp/gstrtpceltpay.c:
26809         * gst/rtp/gstrtpchannels.c:
26810         * gst/rtp/gstrtpchannels.h:
26811         * gst/rtp/gstrtpdvdepay.c:
26812         * gst/rtp/gstrtpdvdepay.h:
26813         * gst/rtp/gstrtpdvpay.c:
26814         * gst/rtp/gstrtpdvpay.h:
26815         * gst/rtp/gstrtpg722depay.c:
26816         * gst/rtp/gstrtpg722depay.h:
26817         * gst/rtp/gstrtpg722pay.c:
26818         * gst/rtp/gstrtpg722pay.h:
26819         * gst/rtp/gstrtpg723depay.c:
26820         * gst/rtp/gstrtpg723depay.h:
26821         * gst/rtp/gstrtpg723pay.c:
26822         * gst/rtp/gstrtpg723pay.h:
26823         * gst/rtp/gstrtpg726depay.c:
26824         * gst/rtp/gstrtpg726pay.c:
26825         * gst/rtp/gstrtpg729depay.c:
26826         * gst/rtp/gstrtpg729depay.h:
26827         * gst/rtp/gstrtpg729pay.c:
26828         * gst/rtp/gstrtpg729pay.h:
26829         * gst/rtp/gstrtpgsmdepay.c:
26830         * gst/rtp/gstrtpgsmdepay.h:
26831         * gst/rtp/gstrtpgsmpay.c:
26832         * gst/rtp/gstrtpgsmpay.h:
26833         * gst/rtp/gstrtpgstdepay.c:
26834         * gst/rtp/gstrtpgstdepay.h:
26835         * gst/rtp/gstrtpgstpay.c:
26836         * gst/rtp/gstrtpgstpay.h:
26837         * gst/rtp/gstrtph263depay.c:
26838         * gst/rtp/gstrtph263depay.h:
26839         * gst/rtp/gstrtph263pay.c:
26840         * gst/rtp/gstrtph263pay.h:
26841         * gst/rtp/gstrtph263pdepay.c:
26842         * gst/rtp/gstrtph263pdepay.h:
26843         * gst/rtp/gstrtph263ppay.c:
26844         * gst/rtp/gstrtph263ppay.h:
26845         * gst/rtp/gstrtph264depay.c:
26846         * gst/rtp/gstrtph264depay.h:
26847         * gst/rtp/gstrtph264pay.c:
26848         * gst/rtp/gstrtph264pay.h:
26849         * gst/rtp/gstrtpilbcdepay.c:
26850         * gst/rtp/gstrtpilbcdepay.h:
26851         * gst/rtp/gstrtpilbcpay.c:
26852         * gst/rtp/gstrtpilbcpay.h:
26853         * gst/rtp/gstrtpj2kdepay.c:
26854         * gst/rtp/gstrtpj2kdepay.h:
26855         * gst/rtp/gstrtpj2kpay.c:
26856         * gst/rtp/gstrtpj2kpay.h:
26857         * gst/rtp/gstrtpjpegdepay.c:
26858         * gst/rtp/gstrtpjpegdepay.h:
26859         * gst/rtp/gstrtpjpegpay.c:
26860         * gst/rtp/gstrtpjpegpay.h:
26861         * gst/rtp/gstrtpmp1sdepay.c:
26862         * gst/rtp/gstrtpmp1sdepay.h:
26863         * gst/rtp/gstrtpmp2tdepay.c:
26864         * gst/rtp/gstrtpmp2tdepay.h:
26865         * gst/rtp/gstrtpmp2tpay.c:
26866         * gst/rtp/gstrtpmp2tpay.h:
26867         * gst/rtp/gstrtpmp4adepay.c:
26868         * gst/rtp/gstrtpmp4adepay.h:
26869         * gst/rtp/gstrtpmp4apay.c:
26870         * gst/rtp/gstrtpmp4apay.h:
26871         * gst/rtp/gstrtpmp4gdepay.c:
26872         * gst/rtp/gstrtpmp4gdepay.h:
26873         * gst/rtp/gstrtpmp4gpay.c:
26874         * gst/rtp/gstrtpmp4gpay.h:
26875         * gst/rtp/gstrtpmp4vdepay.c:
26876         * gst/rtp/gstrtpmp4vdepay.h:
26877         * gst/rtp/gstrtpmp4vpay.c:
26878         * gst/rtp/gstrtpmp4vpay.h:
26879         * gst/rtp/gstrtpmpadepay.c:
26880         * gst/rtp/gstrtpmpadepay.h:
26881         * gst/rtp/gstrtpmpapay.c:
26882         * gst/rtp/gstrtpmpapay.h:
26883         * gst/rtp/gstrtpmparobustdepay.c:
26884         * gst/rtp/gstrtpmparobustdepay.h:
26885         * gst/rtp/gstrtpmpvdepay.c:
26886         * gst/rtp/gstrtpmpvdepay.h:
26887         * gst/rtp/gstrtpmpvpay.c:
26888         * gst/rtp/gstrtpmpvpay.h:
26889         * gst/rtp/gstrtppcmadepay.c:
26890         * gst/rtp/gstrtppcmapay.c:
26891         * gst/rtp/gstrtppcmudepay.c:
26892         * gst/rtp/gstrtppcmupay.c:
26893         * gst/rtp/gstrtpqcelpdepay.c:
26894         * gst/rtp/gstrtpqcelpdepay.h:
26895         * gst/rtp/gstrtpqdmdepay.c:
26896         * gst/rtp/gstrtpqdmdepay.h:
26897         * gst/rtp/gstrtpsirendepay.c:
26898         * gst/rtp/gstrtpsirendepay.h:
26899         * gst/rtp/gstrtpsirenpay.c:
26900         * gst/rtp/gstrtpsirenpay.h:
26901         * gst/rtp/gstrtpspeexdepay.c:
26902         * gst/rtp/gstrtpspeexpay.c:
26903         * gst/rtp/gstrtpsv3vdepay.c:
26904         * gst/rtp/gstrtpsv3vdepay.h:
26905         * gst/rtp/gstrtptheoradepay.c:
26906         * gst/rtp/gstrtptheoradepay.h:
26907         * gst/rtp/gstrtptheorapay.c:
26908         * gst/rtp/gstrtptheorapay.h:
26909         * gst/rtp/gstrtpvorbisdepay.c:
26910         * gst/rtp/gstrtpvorbisdepay.h:
26911         * gst/rtp/gstrtpvorbispay.c:
26912         * gst/rtp/gstrtpvorbispay.h:
26913         * gst/rtp/gstrtpvrawdepay.c:
26914         * gst/rtp/gstrtpvrawdepay.h:
26915         * gst/rtp/gstrtpvrawpay.c:
26916         * gst/rtp/gstrtpvrawpay.h:
26917         * gst/rtpmanager/gstrtpbin.c:
26918         * gst/rtpmanager/gstrtpbin.h:
26919         * gst/rtpmanager/gstrtpjitterbuffer.c:
26920         * gst/rtpmanager/gstrtpjitterbuffer.h:
26921         * gst/rtpmanager/gstrtpmanager.c:
26922         * gst/rtpmanager/gstrtpptdemux.c:
26923         * gst/rtpmanager/gstrtpptdemux.h:
26924         * gst/rtpmanager/gstrtpsession.c:
26925         * gst/rtpmanager/gstrtpsession.h:
26926         * gst/rtpmanager/gstrtpssrcdemux.c:
26927         * gst/rtpmanager/gstrtpssrcdemux.h:
26928         * gst/rtpmanager/rtpjitterbuffer.c:
26929         * gst/rtpmanager/rtpjitterbuffer.h:
26930         * gst/rtpmanager/rtpsession.c:
26931         * gst/rtpmanager/rtpsession.h:
26932         * gst/rtpmanager/rtpsource.c:
26933         * gst/rtpmanager/rtpsource.h:
26934         * gst/rtpmanager/rtpstats.c:
26935         * gst/rtpmanager/rtpstats.h:
26936         * gst/rtsp/gstrtpdec.c:
26937         * gst/rtsp/gstrtpdec.h:
26938         * gst/rtsp/gstrtsp.c:
26939         * gst/rtsp/gstrtsp.h:
26940         * gst/rtsp/gstrtspext.c:
26941         * gst/rtsp/gstrtspext.h:
26942         * gst/rtsp/gstrtspsrc.c:
26943         * gst/rtsp/gstrtspsrc.h:
26944         * gst/shapewipe/gstshapewipe.c:
26945         * gst/shapewipe/gstshapewipe.h:
26946         * gst/smpte/barboxwipes.c:
26947         * gst/smpte/gstmask.c:
26948         * gst/smpte/gstmask.h:
26949         * gst/smpte/gstsmpte.c:
26950         * gst/smpte/gstsmpte.h:
26951         * gst/smpte/gstsmptealpha.c:
26952         * gst/smpte/gstsmptealpha.h:
26953         * gst/smpte/paint.c:
26954         * gst/smpte/paint.h:
26955         * gst/smpte/plugin.c:
26956         * gst/spectrum/gstspectrum.c:
26957         * gst/spectrum/gstspectrum.h:
26958         * gst/udp/gstdynudpsink.c:
26959         * gst/udp/gstdynudpsink.h:
26960         * gst/udp/gstmultiudpsink.c:
26961         * gst/udp/gstmultiudpsink.h:
26962         * gst/udp/gstudp.c:
26963         * gst/udp/gstudp.h:
26964         * gst/udp/gstudpnetutils.c:
26965         * gst/udp/gstudpnetutils.h:
26966         * gst/udp/gstudpsink.c:
26967         * gst/udp/gstudpsink.h:
26968         * gst/udp/gstudpsrc.c:
26969         * gst/udp/gstudpsrc.h:
26970         * gst/videobox/gstvideobox.c:
26971         * gst/videobox/gstvideobox.h:
26972         * gst/videocrop/gstaspectratiocrop.c:
26973         * gst/videocrop/gstaspectratiocrop.h:
26974         * gst/videocrop/gstvideocrop.c:
26975         * gst/videocrop/gstvideocrop.h:
26976         * gst/videofilter/gstgamma.c:
26977         * gst/videofilter/gstgamma.h:
26978         * gst/videofilter/gstvideobalance.c:
26979         * gst/videofilter/gstvideobalance.h:
26980         * gst/videofilter/gstvideoflip.c:
26981         * gst/videofilter/gstvideoflip.h:
26982         * gst/videofilter/gstvideomedian.c:
26983         * gst/videofilter/gstvideomedian.h:
26984         * gst/videofilter/gstvideotemplate.c:
26985         * gst/videofilter/plugin.c:
26986         * gst/videomixer/blend.c:
26987         * gst/videomixer/blend.h:
26988         * gst/videomixer/videomixer2.c:
26989         * gst/videomixer/videomixer2.h:
26990         * gst/videomixer/videomixer2pad.h:
26991         * gst/wavenc/gstwavenc.c:
26992         * gst/wavenc/gstwavenc.h:
26993         * gst/wavparse/gstwavparse.c:
26994         * gst/wavparse/gstwavparse.h:
26995         * gst/y4m/gsty4mencode.c:
26996         * gst/y4m/gsty4mencode.h:
26997         * sys/directsound/gstdirectsoundplugin.c:
26998         * sys/directsound/gstdirectsoundsink.c:
26999         * sys/directsound/gstdirectsoundsink.h:
27000         * sys/oss/common.h:
27001         * sys/oss/gstossaudio.c:
27002         * sys/oss/gstossdmabuffer.c:
27003         * sys/oss/gstossdmabuffer.h:
27004         * sys/oss/gstosshelper.c:
27005         * sys/oss/gstosshelper.h:
27006         * sys/oss/gstosssink.c:
27007         * sys/oss/gstosssink.h:
27008         * sys/oss/gstosssrc.c:
27009         * sys/oss/gstosssrc.h:
27010         * sys/oss4/oss4-audio.c:
27011         * sys/oss4/oss4-audio.h:
27012         * sys/oss4/oss4-property-probe.c:
27013         * sys/oss4/oss4-property-probe.h:
27014         * sys/oss4/oss4-sink.c:
27015         * sys/oss4/oss4-sink.h:
27016         * sys/oss4/oss4-source.c:
27017         * sys/oss4/oss4-source.h:
27018         * sys/osxaudio/gstosxaudio.c:
27019         * sys/osxaudio/gstosxaudioelement.c:
27020         * sys/osxaudio/gstosxaudioelement.h:
27021         * sys/osxaudio/gstosxaudiosink.c:
27022         * sys/osxaudio/gstosxaudiosink.h:
27023         * sys/osxaudio/gstosxaudiosrc.c:
27024         * sys/osxaudio/gstosxaudiosrc.h:
27025         * sys/osxaudio/gstosxcoreaudio.h:
27026         * sys/osxaudio/gstosxringbuffer.c:
27027         * sys/osxaudio/gstosxringbuffer.h:
27028         * sys/osxvideo/cocoawindow.h:
27029         * sys/osxvideo/cocoawindow.m:
27030         * sys/osxvideo/osxvideosink.h:
27031         * sys/osxvideo/osxvideosink.m:
27032         * sys/sunaudio/gstsunaudio.c:
27033         * sys/sunaudio/gstsunaudiomixer.c:
27034         * sys/sunaudio/gstsunaudiomixer.h:
27035         * sys/sunaudio/gstsunaudiomixerctrl.c:
27036         * sys/sunaudio/gstsunaudiomixerctrl.h:
27037         * sys/sunaudio/gstsunaudiomixeroptions.c:
27038         * sys/sunaudio/gstsunaudiomixeroptions.h:
27039         * sys/sunaudio/gstsunaudiomixertrack.c:
27040         * sys/sunaudio/gstsunaudiomixertrack.h:
27041         * sys/sunaudio/gstsunaudiosink.c:
27042         * sys/sunaudio/gstsunaudiosink.h:
27043         * sys/sunaudio/gstsunaudiosrc.c:
27044         * sys/sunaudio/gstsunaudiosrc.h:
27045         * sys/v4l2/gstv4l2.c:
27046         * sys/v4l2/gstv4l2bufferpool.c:
27047         * sys/v4l2/gstv4l2bufferpool.h:
27048         * sys/v4l2/gstv4l2colorbalance.c:
27049         * sys/v4l2/gstv4l2colorbalance.h:
27050         * sys/v4l2/gstv4l2object.c:
27051         * sys/v4l2/gstv4l2object.h:
27052         * sys/v4l2/gstv4l2radio.c:
27053         * sys/v4l2/gstv4l2radio.h:
27054         * sys/v4l2/gstv4l2sink.c:
27055         * sys/v4l2/gstv4l2sink.h:
27056         * sys/v4l2/gstv4l2src.c:
27057         * sys/v4l2/gstv4l2src.h:
27058         * sys/v4l2/gstv4l2tuner.c:
27059         * sys/v4l2/gstv4l2tuner.h:
27060         * sys/v4l2/gstv4l2videooverlay.c:
27061         * sys/v4l2/gstv4l2videooverlay.h:
27062         * sys/v4l2/gstv4l2vidorient.c:
27063         * sys/v4l2/gstv4l2vidorient.h:
27064         * sys/v4l2/tuner.c:
27065         * sys/v4l2/tuner.h:
27066         * sys/v4l2/tunerchannel.c:
27067         * sys/v4l2/tunerchannel.h:
27068         * sys/v4l2/tunernorm.c:
27069         * sys/v4l2/tunernorm.h:
27070         * sys/v4l2/v4l2_calls.c:
27071         * sys/v4l2/v4l2_calls.h:
27072         * sys/waveform/gstwaveformplugin.c:
27073         * sys/waveform/gstwaveformsink.c:
27074         * sys/waveform/gstwaveformsink.h:
27075         * sys/ximage/gstximagesrc.c:
27076         * sys/ximage/gstximagesrc.h:
27077         * sys/ximage/ximageutil.c:
27078         * sys/ximage/ximageutil.h:
27079         * tests/check/elements/aacparse.c:
27080         * tests/check/elements/ac3parse.c:
27081         * tests/check/elements/alphacolor.c:
27082         * tests/check/elements/amrparse.c:
27083         * tests/check/elements/apev2mux.c:
27084         * tests/check/elements/aspectratiocrop.c:
27085         * tests/check/elements/audioamplify.c:
27086         * tests/check/elements/audiodynamic.c:
27087         * tests/check/elements/audioecho.c:
27088         * tests/check/elements/audioinvert.c:
27089         * tests/check/elements/audiopanorama.c:
27090         * tests/check/elements/autodetect.c:
27091         * tests/check/elements/avimux.c:
27092         * tests/check/elements/avisubtitle.c:
27093         * tests/check/elements/capssetter.c:
27094         * tests/check/elements/deinterlace.c:
27095         * tests/check/elements/deinterleave.c:
27096         * tests/check/elements/flacparse.c:
27097         * tests/check/elements/flvdemux.c:
27098         * tests/check/elements/flvmux.c:
27099         * tests/check/elements/gdkpixbufsink.c:
27100         * tests/check/elements/icydemux.c:
27101         * tests/check/elements/id3demux.c:
27102         * tests/check/elements/id3v2mux.c:
27103         * tests/check/elements/imagefreeze.c:
27104         * tests/check/elements/interleave.c:
27105         * tests/check/elements/jpegdec.c:
27106         * tests/check/elements/jpegenc.c:
27107         * tests/check/elements/level.c:
27108         * tests/check/elements/matroskamux.c:
27109         * tests/check/elements/matroskaparse.c:
27110         * tests/check/elements/mpegaudioparse.c:
27111         * tests/check/elements/multifile.c:
27112         * tests/check/elements/parser.c:
27113         * tests/check/elements/parser.h:
27114         * tests/check/elements/qtmux.c:
27115         * tests/check/elements/rtp-payloading.c:
27116         * tests/check/elements/rtpbin.c:
27117         * tests/check/elements/rtpbin_buffer_list.c:
27118         * tests/check/elements/rtpjitterbuffer.c:
27119         * tests/check/elements/shapewipe.c:
27120         * tests/check/elements/souphttpsrc.c:
27121         * tests/check/elements/spectrum.c:
27122         * tests/check/elements/sunaudio.c:
27123         * tests/check/elements/udpsink.c:
27124         * tests/check/elements/udpsrc.c:
27125         * tests/check/elements/videocrop.c:
27126         * tests/check/elements/videofilter.c:
27127         * tests/check/elements/vp8dec.c:
27128         * tests/check/elements/vp8enc.c:
27129         * tests/check/elements/wavpackdec.c:
27130         * tests/check/elements/wavpackenc.c:
27131         * tests/check/elements/wavpackparse.c:
27132         * tests/check/elements/y4menc.c:
27133         * tests/check/generic/states.c:
27134         * tests/check/pipelines/effectv.c:
27135         * tests/check/pipelines/flacdec.c:
27136         * tests/check/pipelines/simple-launch-lines.c:
27137         * tests/check/pipelines/tagschecking.c:
27138         * tests/check/pipelines/wavenc.c:
27139         * tests/check/pipelines/wavpack.c:
27140         * tests/examples/audiofx/firfilter-example.c:
27141         * tests/examples/audiofx/iirfilter-example.c:
27142         * tests/examples/cairo/cairo_overlay.c:
27143         * tests/examples/level/level-example.c:
27144         * tests/examples/pulse/pulse.c:
27145         * tests/examples/rtp/client-PCMA.c:
27146         * tests/examples/rtp/server-alsasrc-PCMA.c:
27147         * tests/examples/shapewipe/shapewipe-example.c:
27148         * tests/examples/spectrum/demo-audiotest.c:
27149         * tests/examples/spectrum/demo-osssrc.c:
27150         * tests/examples/spectrum/spectrum-example.c:
27151         * tests/examples/v4l2/camctrl.c:
27152         * tests/icles/equalizer-test.c:
27153         * tests/icles/gdkpixbufsink-test.c:
27154         * tests/icles/test-oss4.c:
27155         * tests/icles/v4l2src-test.c:
27156         * tests/icles/videobox-test.c:
27157         * tests/icles/videocrop-test.c:
27158         * tests/icles/videocrop2-test.c:
27159         * tests/icles/ximagesrc-test.c:
27160           Fix FSF address
27161           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27162
27163 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * gst/rtp/gstrtpvrawdepay.c:
27166           vrawdepay: don't access rtp buffer after unmap
27167           Read the marker bit before we unmap the rtp packet.
27168
27169 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27170
27171         * ext/vpx/gstvp8dec.c:
27172           vp8dec: Immediately return if opening the decoder failed
27173           Instead of ignoring any errors.
27174
27175 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
27176
27177         * ext/vpx/gstvp8dec.c:
27178           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
27179           https://bugzilla.gnome.org/show_bug.cgi?id=687376
27180
27181 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
27182
27183         * gst/videomixer/blend.c:
27184           videoconvert: Compare y offset with height, not width, when testing for overlap
27185           This could have prevented images showing that should have when the
27186           source height is greater than its width.
27187           When width exceeds height, as is common, it probably only caused a
27188           miniscule amount of unnecessary work.  I haven't tested.
27189
27190 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27191
27192         * gst/rtp/gstrtpvp8depay.c:
27193         * gst/rtp/gstrtpvp8depay.h:
27194         * gst/rtp/gstrtpvp8pay.c:
27195         * gst/rtp/gstrtpvp8pay.h:
27196           rtpvp8: include config.h and minor style fixes
27197
27198 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27199
27200         * gst/rtp/Makefile.am:
27201           rtp: fix tabs/space mess in Makefile.am
27202
27203 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27204
27205         * gst/rtp/Makefile.am:
27206         * gst/rtp/gstrtp.c:
27207         * gst/rtp/gstrtpvp8.c:
27208           rtp: move VP8 payloader and depayloader from -bad
27209           Spec is still in draft state, but should hopefully not
27210           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
27211           in our caps, so even if things change in incompatible ways it
27212           should not break anything.
27213           https://bugzilla.gnome.org/show_bug.cgi?id=687263
27214
27215 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27216
27217         * gst/rtp/gstrtpvp8depay.c:
27218         * gst/rtp/gstrtpvp8pay.c:
27219           rtpvp8: use gst_element_class_set_static_metadata()
27220           where possible. Avoids some string copies. Also re-indent
27221           some stuff. Also some indent fixes here and there.
27222
27223 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27224
27225         * gst/rtp/gstrtpvp8pay.c:
27226           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27227
27228 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27229
27230         * gst/rtp/gstrtpvp8.c:
27231           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
27232
27233 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27234
27235         * gst/rtp/gstrtpvp8pay.c:
27236           rtpvp8: update for buffer changes
27237
27238 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
27239
27240         * gst/rtp/gstrtpvp8depay.c:
27241         * gst/rtp/gstrtpvp8pay.c:
27242           rtpvp8; fix compatibility with the third draft
27243           https://bugzilla.gnome.org/show_bug.cgi?id=671073
27244
27245 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27246
27247         * gst/rtp/gstrtpvp8pay.c:
27248           rtpvp8: port some more to new memory API
27249
27250 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
27251
27252         * gst/rtp/gstrtpvp8depay.c:
27253         * gst/rtp/gstrtpvp8depay.h:
27254         * gst/rtp/gstrtpvp8pay.c:
27255         * gst/rtp/gstrtpvp8pay.h:
27256           rtpvp8: port to 0.11
27257
27258 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27259
27260         * gst/rtp/gstrtpvp8pay.c:
27261           rtpvp8pay: Fix typo
27262
27263 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27264
27265         * gst/rtp/gstrtpvp8depay.c:
27266         * gst/rtp/gstrtpvp8pay.c:
27267         * gst/rtp/gstrtpvp8pay.h:
27268           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
27269
27270 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27271
27272         * gst/rtp/dboolhuff.c:
27273         * gst/rtp/dboolhuff.h:
27274         * gst/rtp/gstrtpvp8pay.c:
27275           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
27276           VP8 uses a probabilistic bool coder, not a straight bit coder.
27277           This fixes parsing when error-resilient is set.
27278           This commit includes a copy of libvpx's bool coder, BSD licensed.
27279           https://bugzilla.gnome.org/show_bug.cgi?id=652694
27280
27281 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
27282
27283         * gst/rtp/gstrtpvp8pay.c:
27284           rtpvp8: Reject unknown bitstream versions
27285
27286 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27287
27288         * gst/rtp/gstrtpvp8pay.c:
27289           rtpvp8: Fix unitialized variable
27290           Makes macosx compiler happy.
27291
27292 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
27293
27294         * gst/rtp/gstrtpvp8depay.c:
27295           rtpvp8depay: Accept packets with only one byte of data
27296           When fragmenting partions it can happen that an RTP packet only caries 1
27297           byte of RTP data.
27298
27299 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
27300
27301         * gst/rtp/gstrtpvp8pay.c:
27302         * gst/rtp/gstrtpvp8pay.h:
27303           rtpvp8pay: Treat the frame header just like any other partition
27304           When setting up the initial mapping just act as if the global frame
27305           information is another partition. This saves special-casing it later in
27306           the actual packetizing code.
27307
27308 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
27309
27310         * gst/rtp/dboolhuff.LICENSE:
27311         * gst/rtp/gstrtpvp8.c:
27312         * gst/rtp/gstrtpvp8depay.c:
27313         * gst/rtp/gstrtpvp8depay.h:
27314         * gst/rtp/gstrtpvp8pay.c:
27315         * gst/rtp/gstrtpvp8pay.h:
27316           rtpvp8: Add simple payloaders and depayloaders for VP8
27317           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
27318           version 0.3.2
27319
27320 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27321
27322         * gst/rtp/gstrtpgstpay.c:
27323           gstpay: fix for 1.0 events
27324           Caps events are sometimes not followed by a buffer but by an event. Flush any
27325           pending caps before we make a packet with the event.
27326           Chain up to the parent event handler before we attempt to push RTP packets, it
27327           might be a segment event.
27328
27329 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27330
27331         * gst/rtp/gstrtpgstdepay.c:
27332           gstdepay: fix small leak
27333
27334 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27335
27336         * gst/rtp/gstrtpgstdepay.c:
27337           gstdepay: add support for events
27338           Conflicts:
27339           gst/rtp/gstrtpgstdepay.c
27340
27341 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27342
27343         * gst/rtp/gstrtpgstpay.c:
27344         * gst/rtp/gstrtpgstpay.h:
27345           rtpgstpay: add support for sending events
27346           We currently only send tags and custom events. The other events
27347           might interfere with the receiver timings or are otherwise handled
27348           by RTP.
27349           Conflicts:
27350           gst/rtp/gstrtpgstpay.c
27351
27352 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27353
27354         * gst/rtp/gstrtpgstpay.c:
27355         * gst/rtp/gstrtpgstpay.h:
27356           gstpay: rewrite payloader
27357           Use adapter to assemble the payload and make a flush function to
27358           turn this payload into (fragmented) packets.
27359           Conflicts:
27360           gst/rtp/gstrtpgstpay.c
27361           gst/rtp/gstrtpgstpay.h
27362
27363 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
27364
27365         * gst/videomixer/blend.c:
27366           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
27367           https://bugzilla.gnome.org/show_bug.cgi?id=687330
27368
27369 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
27370
27371         * gst/videobox/gstvideobox.c:
27372           videbox: fix border filling for gray formats
27373           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
27374           https://bugzilla.gnome.org/show_bug.cgi?id=687330
27375
27376 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27377
27378         * gst/rtp/gstrtpgstdepay.c:
27379           gstdepay: check for correct fragment offset
27380           Make sure we only insert the rtp packet in the adapter when the
27381           frag_offset matches. When the first packet of a fragment is dropped,
27382           it avoids putting the remaining packets in the adapter and processing
27383           the partial fragment.
27384           Conflicts:
27385           gst/rtp/gstrtpgstdepay.c
27386
27387 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27388
27389         * gst/rtp/gstrtpgstpay.c:
27390           gstpay: set C flag on all buffers of the fragment
27391           Set the C flags on all the fragments instead of only those with
27392           caps in them. This makes it easier in the receiver to check if there
27393           is a caps in the assembled fragments just by looking at the last RTP
27394           packet flags.
27395
27396 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27397
27398         * gst/rtp/gstrtpgstdepay.c:
27399           gstdepay: use the capsversion
27400           Take the caps from the input caps and store it in the slot given
27401           by capsversion.
27402
27403 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27404
27405         * gst/rtp/gstrtpgstpay.c:
27406         * gst/rtp/gstrtpgstpay.h:
27407           gstpay: send caps inline
27408           Place the capsversion on the outgoing caps so that they end up in
27409           an SDP as well. Receivers need to know what capsversion a particular
27410           caps is for to be able to match the caps to the CV in the RTP packets.
27411           Place the caps inside the RTP packet whenever the caps change.
27412           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
27413           Conflicts:
27414           gst/rtp/gstrtpgstpay.c
27415           gst/rtp/gstrtpgstpay.h
27416
27417 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
27418
27419         * gst/rtp/gstrtpgstpay.c:
27420           gstpay: add debug
27421           Conflicts:
27422           gst/rtp/gstrtpgstpay.c
27423
27424 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
27425
27426         * gst/rtp/gstrtpgstdepay.c:
27427           depay: correctly skip caps header size
27428           Conflicts:
27429           gst/rtp/gstrtpgstdepay.c
27430
27431 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27432
27433         * gst/matroska/matroska-demux.c:
27434         * gst/matroska/matroska-ids.c:
27435         * gst/matroska/matroska-ids.h:
27436           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
27437           https://bugzilla.gnome.org/show_bug.cgi?id=640589
27438
27439 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27440
27441         * ext/pulse/pulsesrc.c:
27442           pulsesrc: don't assert in get_time() when called after shutdown
27443           Which might happen if the source gets set to NULL state before
27444           the rest of the pipeline.
27445           https://bugzilla.gnome.org/show_bug.cgi?id=686985
27446
27447 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27448
27449         * tests/examples/level/level-example.c:
27450           tests: fix level example
27451           Use the GValueArray in the message.
27452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
27453
27454 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27455
27456         * gst/auparse/Makefile.am:
27457         * gst/level/Makefile.am:
27458         * gst/y4m/Makefile.am:
27459           gst: fix variable order in some Makefile.am
27460           https://bugzilla.gnome.org/show_bug.cgi?id=687013
27461
27462 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
27463
27464         * ext/libcaca/Makefile.am:
27465         * gst/auparse/Makefile.am:
27466         * gst/level/Makefile.am:
27467         * gst/videocrop/Makefile.am:
27468         * gst/y4m/Makefile.am:
27469           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
27470           Those plugins depend on either libgstaudio or libgstvideo,
27471           which are in gst-plugins-base.
27472           https://bugzilla.gnome.org/show_bug.cgi?id=687013
27473
27474 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
27475
27476         * gst/matroska/matroska-demux.c:
27477           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
27478           https://bugzilla.gnome.org/show_bug.cgi?id=654259
27479
27480 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27481
27482         * tests/check/elements/multifile.c:
27483           tests: add multifilesrc test for fix in previous commit
27484           Make sure the stop-index set is honoured.
27485           https://bugzilla.gnome.org/show_bug.cgi?id=654853
27486
27487 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
27488
27489         * gst/multifile/gstmultifilesrc.c:
27490           multifilesrc: fix stop index handling
27491           Make sure the stop index is always honoured. Avoids
27492           endless loop if one wants to read and output the same
27493           file N times, for example.
27494           https://bugzilla.gnome.org/show_bug.cgi?id=654853
27495
27496 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27497
27498         * gst/matroska/matroska-read-common.c:
27499           matroskademux: Support recursive SimpleTags
27500           Fixes #682644
27501           Depends on #682615
27502
27503 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27504
27505         * gst/matroska/matroska-ids.h:
27506         * gst/matroska/matroska-read-common.c:
27507           matroskademux: Expand the tag mapping.
27508           * Also expose unknown tags as key=value pairs.
27509           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
27510           unmapped tags as comments.
27511           * More specific TODOs.
27512           * Remove duplicate DATE define.
27513           Fixes #682615
27514           Depends on #682524
27515
27516 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27517
27518         * gst/matroska/matroska-read-common.c:
27519           matroskademux: Fix uninitialized variable compiler warning
27520
27521 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27522
27523         * gst/matroska/matroska-ids.h:
27524         * gst/matroska/matroska-read-common.c:
27525           matroskademux: Matroska tag TargetType support
27526           * Reads TargetType and TargetTypeValue from a Tag.
27527           * After Tag is completely read, processes taglist, substituting some of the
27528           tags depending on target type value and the presence of video/subtitle streams.
27529           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
27530           Depends on #682448
27531           Fixes #682524
27532
27533 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27534
27535         * gst/matroska/matroska-demux.c:
27536         * gst/matroska/matroska-ids.h:
27537         * gst/matroska/matroska-read-common.c:
27538           matroskademux: Per-track tags for Matroska
27539           Requires Matroska file to have sane layout (track info before tag info).
27540           Uses replace-merge.
27541           Makes track UIDs 64-bit.
27542           Fixes #682448
27543
27544 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27545
27546         * gst/multifile/gstmultifilesrc.c:
27547           multifilesrc: fix typo in property description
27548
27549 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
27550
27551         * gst/isomp4/qtdemux.c:
27552         * gst/isomp4/qtdemux_fourcc.h:
27553           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
27554
27555 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27556
27557         * gst/imagefreeze/gstimagefreeze.c:
27558           imagefreeze: the new get_caps already does the filter intersection
27559           It should be faster to pass the caps to intersect as the filter caps,
27560           rather than using NULL and intersecting 'manually' later.
27561           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27562
27563 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27564
27565         * gst/imagefreeze/gstimagefreeze.c:
27566           imagefreeze: avoid assertion when using accept caps query
27567           This query must receive a fixed caps, so imagefreeze should
27568           fixate its framerate before sending the query downstream.
27569           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27570
27571 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27572
27573         * configure.ac:
27574         * docs/plugins/inspect/plugin-1394.xml:
27575         * docs/plugins/inspect/plugin-aasink.xml:
27576         * docs/plugins/inspect/plugin-alaw.xml:
27577         * docs/plugins/inspect/plugin-alpha.xml:
27578         * docs/plugins/inspect/plugin-alphacolor.xml:
27579         * docs/plugins/inspect/plugin-apetag.xml:
27580         * docs/plugins/inspect/plugin-audiofx.xml:
27581         * docs/plugins/inspect/plugin-audioparsers.xml:
27582         * docs/plugins/inspect/plugin-auparse.xml:
27583         * docs/plugins/inspect/plugin-autodetect.xml:
27584         * docs/plugins/inspect/plugin-avi.xml:
27585         * docs/plugins/inspect/plugin-cacasink.xml:
27586         * docs/plugins/inspect/plugin-cutter.xml:
27587         * docs/plugins/inspect/plugin-debug.xml:
27588         * docs/plugins/inspect/plugin-deinterlace.xml:
27589         * docs/plugins/inspect/plugin-dv.xml:
27590         * docs/plugins/inspect/plugin-effectv.xml:
27591         * docs/plugins/inspect/plugin-equalizer.xml:
27592         * docs/plugins/inspect/plugin-flac.xml:
27593         * docs/plugins/inspect/plugin-flv.xml:
27594         * docs/plugins/inspect/plugin-flxdec.xml:
27595         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27596         * docs/plugins/inspect/plugin-goom.xml:
27597         * docs/plugins/inspect/plugin-goom2k1.xml:
27598         * docs/plugins/inspect/plugin-icydemux.xml:
27599         * docs/plugins/inspect/plugin-id3demux.xml:
27600         * docs/plugins/inspect/plugin-imagefreeze.xml:
27601         * docs/plugins/inspect/plugin-interleave.xml:
27602         * docs/plugins/inspect/plugin-isomp4.xml:
27603         * docs/plugins/inspect/plugin-jack.xml:
27604         * docs/plugins/inspect/plugin-jpeg.xml:
27605         * docs/plugins/inspect/plugin-level.xml:
27606         * docs/plugins/inspect/plugin-matroska.xml:
27607         * docs/plugins/inspect/plugin-mulaw.xml:
27608         * docs/plugins/inspect/plugin-multifile.xml:
27609         * docs/plugins/inspect/plugin-multipart.xml:
27610         * docs/plugins/inspect/plugin-navigationtest.xml:
27611         * docs/plugins/inspect/plugin-oss4.xml:
27612         * docs/plugins/inspect/plugin-ossaudio.xml:
27613         * docs/plugins/inspect/plugin-png.xml:
27614         * docs/plugins/inspect/plugin-pulseaudio.xml:
27615         * docs/plugins/inspect/plugin-replaygain.xml:
27616         * docs/plugins/inspect/plugin-rtp.xml:
27617         * docs/plugins/inspect/plugin-rtpmanager.xml:
27618         * docs/plugins/inspect/plugin-rtsp.xml:
27619         * docs/plugins/inspect/plugin-shapewipe.xml:
27620         * docs/plugins/inspect/plugin-shout2send.xml:
27621         * docs/plugins/inspect/plugin-smpte.xml:
27622         * docs/plugins/inspect/plugin-soup.xml:
27623         * docs/plugins/inspect/plugin-spectrum.xml:
27624         * docs/plugins/inspect/plugin-speex.xml:
27625         * docs/plugins/inspect/plugin-taglib.xml:
27626         * docs/plugins/inspect/plugin-udp.xml:
27627         * docs/plugins/inspect/plugin-video4linux2.xml:
27628         * docs/plugins/inspect/plugin-videobox.xml:
27629         * docs/plugins/inspect/plugin-videocrop.xml:
27630         * docs/plugins/inspect/plugin-videofilter.xml:
27631         * docs/plugins/inspect/plugin-videomixer.xml:
27632         * docs/plugins/inspect/plugin-vpx.xml:
27633         * docs/plugins/inspect/plugin-wavenc.xml:
27634         * docs/plugins/inspect/plugin-wavpack.xml:
27635         * docs/plugins/inspect/plugin-wavparse.xml:
27636         * docs/plugins/inspect/plugin-ximagesrc.xml:
27637         * docs/plugins/inspect/plugin-y4menc.xml:
27638         * win32/common/config.h:
27639           Back to feature development
27640
27641 === release 1.0.2 ===
27642
27643 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
27644
27645         * ChangeLog:
27646         * NEWS:
27647         * RELEASE:
27648         * configure.ac:
27649         * docs/plugins/gst-plugins-good-plugins.args:
27650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27651         * docs/plugins/inspect/plugin-1394.xml:
27652         * docs/plugins/inspect/plugin-aasink.xml:
27653         * docs/plugins/inspect/plugin-alaw.xml:
27654         * docs/plugins/inspect/plugin-alpha.xml:
27655         * docs/plugins/inspect/plugin-alphacolor.xml:
27656         * docs/plugins/inspect/plugin-apetag.xml:
27657         * docs/plugins/inspect/plugin-audiofx.xml:
27658         * docs/plugins/inspect/plugin-audioparsers.xml:
27659         * docs/plugins/inspect/plugin-auparse.xml:
27660         * docs/plugins/inspect/plugin-autodetect.xml:
27661         * docs/plugins/inspect/plugin-avi.xml:
27662         * docs/plugins/inspect/plugin-cacasink.xml:
27663         * docs/plugins/inspect/plugin-cutter.xml:
27664         * docs/plugins/inspect/plugin-debug.xml:
27665         * docs/plugins/inspect/plugin-deinterlace.xml:
27666         * docs/plugins/inspect/plugin-dv.xml:
27667         * docs/plugins/inspect/plugin-effectv.xml:
27668         * docs/plugins/inspect/plugin-equalizer.xml:
27669         * docs/plugins/inspect/plugin-flac.xml:
27670         * docs/plugins/inspect/plugin-flv.xml:
27671         * docs/plugins/inspect/plugin-flxdec.xml:
27672         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27673         * docs/plugins/inspect/plugin-goom.xml:
27674         * docs/plugins/inspect/plugin-goom2k1.xml:
27675         * docs/plugins/inspect/plugin-icydemux.xml:
27676         * docs/plugins/inspect/plugin-id3demux.xml:
27677         * docs/plugins/inspect/plugin-imagefreeze.xml:
27678         * docs/plugins/inspect/plugin-interleave.xml:
27679         * docs/plugins/inspect/plugin-isomp4.xml:
27680         * docs/plugins/inspect/plugin-jack.xml:
27681         * docs/plugins/inspect/plugin-jpeg.xml:
27682         * docs/plugins/inspect/plugin-level.xml:
27683         * docs/plugins/inspect/plugin-matroska.xml:
27684         * docs/plugins/inspect/plugin-mulaw.xml:
27685         * docs/plugins/inspect/plugin-multifile.xml:
27686         * docs/plugins/inspect/plugin-multipart.xml:
27687         * docs/plugins/inspect/plugin-navigationtest.xml:
27688         * docs/plugins/inspect/plugin-oss4.xml:
27689         * docs/plugins/inspect/plugin-ossaudio.xml:
27690         * docs/plugins/inspect/plugin-png.xml:
27691         * docs/plugins/inspect/plugin-pulseaudio.xml:
27692         * docs/plugins/inspect/plugin-replaygain.xml:
27693         * docs/plugins/inspect/plugin-rtp.xml:
27694         * docs/plugins/inspect/plugin-rtpmanager.xml:
27695         * docs/plugins/inspect/plugin-rtsp.xml:
27696         * docs/plugins/inspect/plugin-shapewipe.xml:
27697         * docs/plugins/inspect/plugin-shout2send.xml:
27698         * docs/plugins/inspect/plugin-smpte.xml:
27699         * docs/plugins/inspect/plugin-soup.xml:
27700         * docs/plugins/inspect/plugin-spectrum.xml:
27701         * docs/plugins/inspect/plugin-speex.xml:
27702         * docs/plugins/inspect/plugin-taglib.xml:
27703         * docs/plugins/inspect/plugin-udp.xml:
27704         * docs/plugins/inspect/plugin-video4linux2.xml:
27705         * docs/plugins/inspect/plugin-videobox.xml:
27706         * docs/plugins/inspect/plugin-videocrop.xml:
27707         * docs/plugins/inspect/plugin-videofilter.xml:
27708         * docs/plugins/inspect/plugin-videomixer.xml:
27709         * docs/plugins/inspect/plugin-vpx.xml:
27710         * docs/plugins/inspect/plugin-wavenc.xml:
27711         * docs/plugins/inspect/plugin-wavpack.xml:
27712         * docs/plugins/inspect/plugin-wavparse.xml:
27713         * docs/plugins/inspect/plugin-ximagesrc.xml:
27714         * docs/plugins/inspect/plugin-y4menc.xml:
27715         * gst-plugins-good.doap:
27716         * win32/common/config.h:
27717           Release 1.0.2
27718
27719 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
27720
27721         * gst/isomp4/qtdemux.c:
27722           qtdemux: use correct type for channel-mask bitmask
27723           Fixes crash on 32-bit systems.
27724
27725 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27726
27727         * ext/pulse/pulsesink.c:
27728           pulsesink: Flush the ringbuffer on GAP events without duration
27729           This is required to properly start the ringbuffer and clock.
27730
27731 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
27732
27733         * ext/vpx/gstvp8enc.c:
27734           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
27735           https://bugzilla.gnome.org/show_bug.cgi?id=654216
27736
27737 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27738
27739         * gst/audioparsers/gstflacparse.c:
27740           flacparse: fix coverart extraction if vorbis comments come after picture header
27741           See sample file for bug #684701.
27742
27743 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27744
27745         * gst/audioparsers/gstflacparse.c:
27746           flacparse: ignore bad headers if we have a valid STREAMINFO header
27747           If we run into any header parsing issues and we have a valid
27748           STREAMINFO header already, don't error out, but just stop
27749           header parsing and try to find some audio frames.
27750           https://bugzilla.gnome.org/show_bug.cgi?id=684701
27751
27752 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27753
27754         * gst/audioparsers/gstflacparse.c:
27755           flacparse: post proper error message and fix buffer leak on header parsing error
27756           https://bugzilla.gnome.org/show_bug.cgi?id=684701
27757
27758 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
27759
27760         * gst/isomp4/qtdemux.c:
27761           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
27762
27763 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
27764
27765         * gst/udp/gstudpsrc.c:
27766           updsrc: fix typo causing compilation error
27767           gstudpsrc.c: In function 'gst_udpsrc_create':
27768           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
27769           https://bugzilla.gnome.org/show_bug.cgi?id=686642
27770
27771 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27772
27773         * gst/avi/gstavidemux.c:
27774           avi_ fix invert function
27775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
27776
27777 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27778
27779         * gst/avi/gstavidemux.c:
27780           avi: fix debug
27781
27782 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27783
27784         * gst/isomp4/qtdemux.c:
27785         * gst/isomp4/qtdemux_fourcc.h:
27786           qtdemux: add support for 'generic' samples
27787           Add support for stuffing a complete stream into 1 sample.
27788           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
27789
27790 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
27791
27792         * tests/check/elements/souphttpsrc.c:
27793           tests: remove superfluous g_type_init() call
27794           It's deprecated in newer GLib and not needed here.
27795           https://bugzilla.gnome.org/show_bug.cgi?id=686456
27796
27797 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27798
27799         * ext/pulse/pulsesink.c:
27800           pulsesink: fix caps leak in acceptcaps function
27801
27802 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27803
27804         * gst/isomp4/qtdemux.c:
27805           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
27806           https://bugzilla.gnome.org/show_bug.cgi?id=681192
27807
27808 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27809
27810         * gst/matroska/matroska-mux.c:
27811           matroskamux: unsigned subtitle template
27812
27813 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27814
27815         * ext/pulse/pulsesink.c:
27816           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
27817           And sprinkle some thread-safety (take object lock for
27818           accessing ring buffer, and pa main loop lock for the
27819           context).
27820           https://bugzilla.gnome.org/show_bug.cgi?id=683782
27821
27822 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27823
27824         * gst/videomixer/videomixer2.c:
27825         * gst/videomixer/videomixer2.h:
27826           videomixer2: Fix race condition where a src setcaps is ignored
27827           If both pads receive data at the same time, they will both get their
27828           sink_setcaps called which will call the src_setcaps, but there is
27829           a race condition where the second one might not be called.
27830           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
27831
27832 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27833
27834         * gst/matroska/matroska-mux.c:
27835           matroskamux: do not use unoffical V_MJPEG codec id
27836           Since it's not spec'ed, consider it a VfW compatibility
27837           case. Many applications (e.g. avidemux) don't understand
27838           the unofficial V_MJPEG id.
27839           Fixes #659837.
27840           Conflicts:
27841           gst/matroska/matroska-mux.c
27842
27843 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27844
27845         * gst/dtmf/gstdtmfdetect.c:
27846         * gst/dtmf/gstdtmfsrc.c:
27847         * gst/dtmf/gstrtpdtmfdepay.c:
27848         * gst/dtmf/gstrtpdtmfsrc.c:
27849           Use gst_element_class_set_static_metadata()
27850           where possible. Avoids some string copies. Also re-indent
27851           some stuff. Also some indent fixes here and there.
27852
27853 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27854
27855         * ext/jpeg/gstjpegdec.c:
27856         * ext/jpeg/gstjpegenc.c:
27857         * ext/libpng/gstpngdec.c:
27858         * ext/libpng/gstpngenc.c:
27859         * ext/vpx/gstvp8dec.c:
27860         * ext/vpx/gstvp8enc.c:
27861           jpeg, png, vpx: use gst_element_class_set_static_metadata()
27862           Avoids some string copies.
27863
27864 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27865
27866         * gst/rtp/gstrtpjpegdepay.c:
27867           jpegdepay: store quant tables in zigzag order
27868
27869 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27870
27871         * gst/rtpmanager/rtpsession.c:
27872           rtsession: fix compiler warning
27873
27874 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27875
27876         * gst/rtpmanager/gstrtpbin.c:
27877           rtpbin: clarify the ntp-sync option
27878
27879 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27880
27881         * gst/rtpmanager/gstrtpsession.c:
27882         * gst/rtpmanager/rtpsession.c:
27883         * gst/rtpmanager/rtpsession.h:
27884           rtpsession: update caps in the source
27885           Inform the source when caps changed. This was removed in the port to 1.0
27886           leaving the source unaware of the clock-rate and unable to interpollate
27887           rtp timestamps for SR packets.
27888
27889 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27890
27891         * gst/rtpmanager/gstrtpjitterbuffer.c:
27892         * gst/rtpmanager/rtpjitterbuffer.c:
27893           rtpbin: set PTS and DTS in jitterbufffer
27894
27895 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27896
27897         * gst/rtpmanager/gstrtpbin.c:
27898           rtpbin: disable check for ntp-sync
27899           Disable the check for the ntp-sync method. It is expected that
27900           a rather larger offset needs to be applied with this method.
27901
27902 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27903
27904         * gst/rtpmanager/gstrtpbin.c:
27905         * gst/rtpmanager/gstrtpsession.c:
27906           rtpbin: use running-time for NTP time
27907           When use-pipeline-clock is set, use the running-time of the
27908           pipeline to calculate the NTP timestamps. This method would previously
27909           only work when the base-time is set to 0 but with this change it can
27910           also work with different offsets and we can also implement pause/resume
27911           of the sender and receiver now.
27912
27913 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27914
27915         * gst/videocrop/gstvideocrop.c:
27916         * gst/videocrop/gstvideocrop.h:
27917           videocrop: port to videofilter
27918
27919 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27920
27921         * gst/videobox/gstvideobox.c:
27922           videobox: use out_info for out properties
27923
27924 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27925
27926         * gst/videofilter/gstvideomedian.c:
27927         * gst/videofilter/gstvideomedian.h:
27928           median: small cleanups
27929
27930 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27931
27932         * Makefile.am:
27933         * gst/median/.gitignore:
27934         * gst/median/Makefile.am:
27935         * gst/median/gstmedian.c:
27936         * gst/median/gstmedian.h:
27937         * gst/median/median.vcproj:
27938           median: remove now that it is in videofilter
27939
27940 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27941
27942         * configure.ac:
27943           configure: remove median from build
27944
27945 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27946
27947         * gst/videofilter/Makefile.am:
27948         * gst/videofilter/gstvideomedian.c:
27949         * gst/videofilter/gstvideomedian.h:
27950         * gst/videofilter/plugin.c:
27951           videomedian: copy media to videomedian
27952           Copy the median video filter to videofilters and rename to
27953           videomedian.
27954
27955 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * configure.ac:
27958         * gst/median/Makefile.am:
27959         * gst/median/gstmedian.c:
27960         * gst/median/gstmedian.h:
27961           media: port to 1.0
27962
27963 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
27964
27965         * gst/avi/gstavidemux.c:
27966         * gst/avi/gstavidemux.h:
27967           avidemux: append palette data to paletted 8-bit RGB frames
27968           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
27969           https://bugzilla.gnome.org/show_bug.cgi?id=686046
27970
27971 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27972
27973         * ext/vpx/gstvp8enc.c:
27974           vp8enc: And this time fix the default target-bitrate value for real
27975
27976 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27977
27978         * ext/vpx/gstvp8enc.c:
27979           vp8enc: Fix default target-bitrate value
27980
27981 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
27982
27983         * gst/isomp4/qtdemux.c:
27984           qtdemux: don't assert if upstream size is not available when guessing bitrates
27985           Fixes abort in push mode where the source is not seekable and the
27986           size of the file is not available, as with
27987           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
27988           Less noticable with releases, since we disable all
27989           g_assert() there.
27990           https://bugzilla.gnome.org/show_bug.cgi?id=686008
27991
27992 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
27993
27994         * gst/isomp4/qtdemux.h:
27995           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
27996
27997 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
27998
27999         * gst/isomp4/qtdemux.c:
28000           qtdemux: support more different fourcc values for other ProRes variants.
28001
28002 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
28003
28004         * tests/examples/rtp/client-H263p-AMR.sh:
28005         * tests/examples/rtp/client-H263p-PCMA.sh:
28006         * tests/examples/rtp/client-H263p.sh:
28007         * tests/examples/rtp/client-H264-PCMA.sh:
28008         * tests/examples/rtp/client-H264.sh:
28009         * tests/examples/rtp/client-PCMA.c:
28010         * tests/examples/rtp/client-PCMA.sh:
28011         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
28012         * tests/examples/rtp/server-VTS-H263p.sh:
28013         * tests/examples/rtp/server-alsasrc-PCMA.sh:
28014         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
28015         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28016         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28017           examples: update some element names for 1.0 in RTP examples
28018           gstrtpbin -> rtpbin
28019           ffdec_*   -> avdec_*
28020           ffenc_*   -> avenc_*
28021
28022 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28023
28024         * gst/rtsp/gstrtspsrc.c:
28025           rtspsrc: remove unused include
28026
28027 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
28028
28029         * gst/udp/gstmultiudpsink.c:
28030         * gst/udp/gstmultiudpsink.h:
28031           multiudpsink: add multicast-iface property
28032           udpsrc already has support for setting the multicast interface, which
28033           is useful for multi-homed machines. This patch adds the same code to
28034           the multiudpsink.
28035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
28036
28037 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28038
28039         * gst/udp/gstmultiudpsink.c:
28040           multiudpsink: don't error on send errors but only warn
28041           Don't error on send errors but simply post a warning, it's possible
28042           that the next packet will be fine.
28043
28044 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
28045
28046         * gst/udp/gstmultiudpsink.c:
28047         * gst/udp/gstmultiudpsink.h:
28048           multiudpsink: add force-ipv4 option
28049           Add an option to the multiudpsink that makes it possible to force
28050           the use of an IPv4 socket.
28051           This can e.g. be used to handle the issue described in
28052           https://bugzilla.gnome.org/show_bug.cgi?id=682481
28053
28054 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28055
28056         * gst/udp/gstmultiudpsink.c:
28057         * gst/udp/gstmultiudpsink.h:
28058           multiudpsink: remove unused field
28059
28060 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28061
28062         * gst/udp/gstudpsrc.c:
28063           udpsrc: use negotiated allocator or pool
28064           Use the base class to allocate a buffer for us because it knows how
28065           to use the negotiated allocator or bufferpool.
28066
28067 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28068
28069         * gst/udp/gstmultiudpsink.c:
28070           multiudpsink: post error when something goes wrong
28071
28072 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28073
28074         * gst/spectrum/gstspectrum.c:
28075           spectrum: elements post element messages
28076
28077 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28078
28079         * configure.ac:
28080         * docs/plugins/inspect/plugin-1394.xml:
28081         * docs/plugins/inspect/plugin-aasink.xml:
28082         * docs/plugins/inspect/plugin-alaw.xml:
28083         * docs/plugins/inspect/plugin-alpha.xml:
28084         * docs/plugins/inspect/plugin-alphacolor.xml:
28085         * docs/plugins/inspect/plugin-apetag.xml:
28086         * docs/plugins/inspect/plugin-audiofx.xml:
28087         * docs/plugins/inspect/plugin-audioparsers.xml:
28088         * docs/plugins/inspect/plugin-auparse.xml:
28089         * docs/plugins/inspect/plugin-autodetect.xml:
28090         * docs/plugins/inspect/plugin-avi.xml:
28091         * docs/plugins/inspect/plugin-cacasink.xml:
28092         * docs/plugins/inspect/plugin-cutter.xml:
28093         * docs/plugins/inspect/plugin-debug.xml:
28094         * docs/plugins/inspect/plugin-deinterlace.xml:
28095         * docs/plugins/inspect/plugin-dv.xml:
28096         * docs/plugins/inspect/plugin-effectv.xml:
28097         * docs/plugins/inspect/plugin-equalizer.xml:
28098         * docs/plugins/inspect/plugin-flac.xml:
28099         * docs/plugins/inspect/plugin-flv.xml:
28100         * docs/plugins/inspect/plugin-flxdec.xml:
28101         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28102         * docs/plugins/inspect/plugin-goom.xml:
28103         * docs/plugins/inspect/plugin-goom2k1.xml:
28104         * docs/plugins/inspect/plugin-icydemux.xml:
28105         * docs/plugins/inspect/plugin-id3demux.xml:
28106         * docs/plugins/inspect/plugin-imagefreeze.xml:
28107         * docs/plugins/inspect/plugin-interleave.xml:
28108         * docs/plugins/inspect/plugin-isomp4.xml:
28109         * docs/plugins/inspect/plugin-jack.xml:
28110         * docs/plugins/inspect/plugin-jpeg.xml:
28111         * docs/plugins/inspect/plugin-level.xml:
28112         * docs/plugins/inspect/plugin-matroska.xml:
28113         * docs/plugins/inspect/plugin-mulaw.xml:
28114         * docs/plugins/inspect/plugin-multifile.xml:
28115         * docs/plugins/inspect/plugin-multipart.xml:
28116         * docs/plugins/inspect/plugin-navigationtest.xml:
28117         * docs/plugins/inspect/plugin-oss4.xml:
28118         * docs/plugins/inspect/plugin-ossaudio.xml:
28119         * docs/plugins/inspect/plugin-png.xml:
28120         * docs/plugins/inspect/plugin-pulseaudio.xml:
28121         * docs/plugins/inspect/plugin-replaygain.xml:
28122         * docs/plugins/inspect/plugin-rtp.xml:
28123         * docs/plugins/inspect/plugin-rtpmanager.xml:
28124         * docs/plugins/inspect/plugin-rtsp.xml:
28125         * docs/plugins/inspect/plugin-shapewipe.xml:
28126         * docs/plugins/inspect/plugin-shout2send.xml:
28127         * docs/plugins/inspect/plugin-smpte.xml:
28128         * docs/plugins/inspect/plugin-soup.xml:
28129         * docs/plugins/inspect/plugin-spectrum.xml:
28130         * docs/plugins/inspect/plugin-speex.xml:
28131         * docs/plugins/inspect/plugin-taglib.xml:
28132         * docs/plugins/inspect/plugin-udp.xml:
28133         * docs/plugins/inspect/plugin-video4linux2.xml:
28134         * docs/plugins/inspect/plugin-videobox.xml:
28135         * docs/plugins/inspect/plugin-videocrop.xml:
28136         * docs/plugins/inspect/plugin-videofilter.xml:
28137         * docs/plugins/inspect/plugin-videomixer.xml:
28138         * docs/plugins/inspect/plugin-vpx.xml:
28139         * docs/plugins/inspect/plugin-wavenc.xml:
28140         * docs/plugins/inspect/plugin-wavpack.xml:
28141         * docs/plugins/inspect/plugin-wavparse.xml:
28142         * docs/plugins/inspect/plugin-ximagesrc.xml:
28143         * docs/plugins/inspect/plugin-y4menc.xml:
28144         * win32/common/config.h:
28145           Back to development (bug fixing)
28146
28147 === release 1.0.1 ===
28148
28149 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
28150
28151         * ChangeLog:
28152         * NEWS:
28153         * RELEASE:
28154         * configure.ac:
28155         * docs/plugins/inspect/plugin-1394.xml:
28156         * docs/plugins/inspect/plugin-aasink.xml:
28157         * docs/plugins/inspect/plugin-alaw.xml:
28158         * docs/plugins/inspect/plugin-alpha.xml:
28159         * docs/plugins/inspect/plugin-alphacolor.xml:
28160         * docs/plugins/inspect/plugin-apetag.xml:
28161         * docs/plugins/inspect/plugin-audiofx.xml:
28162         * docs/plugins/inspect/plugin-audioparsers.xml:
28163         * docs/plugins/inspect/plugin-auparse.xml:
28164         * docs/plugins/inspect/plugin-autodetect.xml:
28165         * docs/plugins/inspect/plugin-avi.xml:
28166         * docs/plugins/inspect/plugin-cacasink.xml:
28167         * docs/plugins/inspect/plugin-cutter.xml:
28168         * docs/plugins/inspect/plugin-debug.xml:
28169         * docs/plugins/inspect/plugin-deinterlace.xml:
28170         * docs/plugins/inspect/plugin-dv.xml:
28171         * docs/plugins/inspect/plugin-effectv.xml:
28172         * docs/plugins/inspect/plugin-equalizer.xml:
28173         * docs/plugins/inspect/plugin-flac.xml:
28174         * docs/plugins/inspect/plugin-flv.xml:
28175         * docs/plugins/inspect/plugin-flxdec.xml:
28176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28177         * docs/plugins/inspect/plugin-goom.xml:
28178         * docs/plugins/inspect/plugin-goom2k1.xml:
28179         * docs/plugins/inspect/plugin-icydemux.xml:
28180         * docs/plugins/inspect/plugin-id3demux.xml:
28181         * docs/plugins/inspect/plugin-imagefreeze.xml:
28182         * docs/plugins/inspect/plugin-interleave.xml:
28183         * docs/plugins/inspect/plugin-isomp4.xml:
28184         * docs/plugins/inspect/plugin-jack.xml:
28185         * docs/plugins/inspect/plugin-jpeg.xml:
28186         * docs/plugins/inspect/plugin-level.xml:
28187         * docs/plugins/inspect/plugin-matroska.xml:
28188         * docs/plugins/inspect/plugin-mulaw.xml:
28189         * docs/plugins/inspect/plugin-multifile.xml:
28190         * docs/plugins/inspect/plugin-multipart.xml:
28191         * docs/plugins/inspect/plugin-navigationtest.xml:
28192         * docs/plugins/inspect/plugin-oss4.xml:
28193         * docs/plugins/inspect/plugin-ossaudio.xml:
28194         * docs/plugins/inspect/plugin-png.xml:
28195         * docs/plugins/inspect/plugin-pulseaudio.xml:
28196         * docs/plugins/inspect/plugin-replaygain.xml:
28197         * docs/plugins/inspect/plugin-rtp.xml:
28198         * docs/plugins/inspect/plugin-rtpmanager.xml:
28199         * docs/plugins/inspect/plugin-rtsp.xml:
28200         * docs/plugins/inspect/plugin-shapewipe.xml:
28201         * docs/plugins/inspect/plugin-shout2send.xml:
28202         * docs/plugins/inspect/plugin-smpte.xml:
28203         * docs/plugins/inspect/plugin-soup.xml:
28204         * docs/plugins/inspect/plugin-spectrum.xml:
28205         * docs/plugins/inspect/plugin-speex.xml:
28206         * docs/plugins/inspect/plugin-taglib.xml:
28207         * docs/plugins/inspect/plugin-udp.xml:
28208         * docs/plugins/inspect/plugin-video4linux2.xml:
28209         * docs/plugins/inspect/plugin-videobox.xml:
28210         * docs/plugins/inspect/plugin-videocrop.xml:
28211         * docs/plugins/inspect/plugin-videofilter.xml:
28212         * docs/plugins/inspect/plugin-videomixer.xml:
28213         * docs/plugins/inspect/plugin-vpx.xml:
28214         * docs/plugins/inspect/plugin-wavenc.xml:
28215         * docs/plugins/inspect/plugin-wavpack.xml:
28216         * docs/plugins/inspect/plugin-wavparse.xml:
28217         * docs/plugins/inspect/plugin-ximagesrc.xml:
28218         * docs/plugins/inspect/plugin-y4menc.xml:
28219         * gst-plugins-good.doap:
28220         * win32/common/config.h:
28221           Release 1.0.1
28222
28223 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28224
28225         * common:
28226           Automatic update of common submodule
28227           From 6c0b52c to 6bb6951
28228
28229 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
28230
28231         * gst/interleave/deinterleave.c:
28232           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
28233
28234 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
28235
28236         * gst/interleave/interleave.c:
28237           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
28238
28239 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
28240
28241         * gst/rtp/gstrtpgstdepay.c:
28242           gstrtpdepay: don't leak input buffer
28243           The rtp buffer is never unmapped in the normal code exit path
28244           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
28245           https://bugzilla.gnome.org/show_bug.cgi?id=685512
28246
28247 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28248
28249         * gst/videofilter/gstvideobalance.c:
28250           videobalance: Add support for NV12 and NV21
28251
28252 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
28253
28254         * gst/rtp/gstrtph264pay.c:
28255         * tests/check/elements/rtp-payloading.c:
28256           rtph264pay: do not push unmapped data
28257           Also do not use a GstBuffer after it has been pushed into the adapter.
28258           https://bugzilla.gnome.org/show_bug.cgi?id=685213
28259
28260 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
28261
28262         * gst/interleave/deinterleave.c:
28263         * sys/v4l2/gstv4l2bufferpool.c:
28264         * sys/ximage/ximageutil.c:
28265           meta info: threadsafe registration using g_once
28266
28267 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28268
28269         * gst/avi/gstavidemux.c:
28270           avidemux: push mode; handle some initial junk before hdrl list
28271           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
28272
28273 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28274
28275         * tests/icles/gdkpixbufsink-test.c:
28276           tests: port gdkpixbufsink test
28277
28278 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
28279
28280         * gst/level/gstlevel.c:
28281         * tests/check/elements/videocrop.c:
28282           Purge references to liboil
28283           https://bugzilla.gnome.org/show_bug.cgi?id=673285
28284
28285 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28286
28287         * gst/avi/avi-ids.h:
28288         * gst/avi/gstavidemux.c:
28289           avidemux: recognize all xsub frames as keyframes
28290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
28291
28292 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28293
28294         * gst/avi/gstavidemux.c:
28295           avidemux: push mode: find the correct chunk for segment following seek
28296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
28297
28298 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
28299
28300         * gst/isomp4/qtdemux.h:
28301           qtdemux: fix parsing in push mode when moov atom is at the end
28302           When playing an mp4 file with the MOOV atom at the end of the file, playback
28303           fails with the error message "no 'moov' atom within the first 10 MB". This is
28304           due to a mistake in the upstream_size typing, making the seek to the end of
28305           file never happening.
28306           https://bugzilla.gnome.org/show_bug.cgi?id=684972
28307
28308 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
28309
28310         * gst/videofilter/gstgamma.c:
28311           gamma: remove duplicate entries at format at caps
28312           Avoids extra caps/structures processing
28313
28314 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28315
28316         * gst/rtp/gstrtpvrawdepay.c:
28317           rtpvrawdepay: negotiate pool with srcpad caps
28318
28319 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28320
28321         * ext/dv/gstdvdemux.c:
28322           dvdemux: The convert and duration queries are not supposed to change the format
28323
28324 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28325
28326         * gst/videomixer/videomixer2.c:
28327           videomixer: clear video frame more correctly
28328           Make sure not to touch memory that doesn't belong to
28329           our frame, we might be one part of a side-by-side 3D
28330           frame, or in a picture-in-picture scenario.
28331
28332 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28333
28334         * gst/flv/gstflvdemux.c:
28335           flvdemux: minor clean-up
28336           Use GstByteWriter, because we can, and g_value_take_boxed.
28337
28338 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
28339
28340         * gst/flv/gstflvdemux.c:
28341           flvdemux: fix speex audio decoding by creating fake stream header
28342           https://bugzilla.gnome.org/show_bug.cgi?id=683622
28343
28344 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28345
28346         * gst/videomixer/videomixer2.c:
28347         * tests/check/pipelines/simple-launch-lines.c:
28348           videomixer: fix warnings when using transparent background
28349           gst_video_frame_map() increases the refcount, which makes
28350           the buffer not writable any more technically, so calling
28351           gst_buffer_memset() on it will cause nasty warnings.
28352           Unit test disabled because it very rarely (for me)
28353           fails, possibly negotiation-related.
28354           https://bugzilla.gnome.org/show_bug.cgi?id=684398
28355
28356 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
28357
28358         * gst/deinterlace/gstdeinterlace.c:
28359           deinterlace: Add some useful debug logging
28360
28361 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
28362
28363         * gst/deinterlace/gstdeinterlace.c:
28364           deinterlace: Fix telecine
28365           This only affects behaviour in telecine cases with pattern locking
28366           enabled. The default case should be untouched.
28367           This works with the output from fieldanalysis at least, but the field
28368           order looks swapped for telecine mixed buffers with the
28369           David_slides_Schleef clip.
28370
28371 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28372
28373         * ext/vpx/gstvp8enc.c:
28374           vp8enc: Disable GLIB deprecation warnings
28375           GValueArray has been deprecated since 2.32 ... but there's no usable
28376           replacement for it.
28377           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
28378
28379 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
28380
28381         * gst/videomixer/videomixer2.c:
28382           videomixer: Fix leak
28383
28384 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28385
28386         * configure.ac:
28387         * docs/plugins/inspect/plugin-1394.xml:
28388         * docs/plugins/inspect/plugin-aasink.xml:
28389         * docs/plugins/inspect/plugin-alaw.xml:
28390         * docs/plugins/inspect/plugin-alpha.xml:
28391         * docs/plugins/inspect/plugin-alphacolor.xml:
28392         * docs/plugins/inspect/plugin-apetag.xml:
28393         * docs/plugins/inspect/plugin-audiofx.xml:
28394         * docs/plugins/inspect/plugin-audioparsers.xml:
28395         * docs/plugins/inspect/plugin-auparse.xml:
28396         * docs/plugins/inspect/plugin-autodetect.xml:
28397         * docs/plugins/inspect/plugin-avi.xml:
28398         * docs/plugins/inspect/plugin-cacasink.xml:
28399         * docs/plugins/inspect/plugin-cutter.xml:
28400         * docs/plugins/inspect/plugin-debug.xml:
28401         * docs/plugins/inspect/plugin-deinterlace.xml:
28402         * docs/plugins/inspect/plugin-dv.xml:
28403         * docs/plugins/inspect/plugin-effectv.xml:
28404         * docs/plugins/inspect/plugin-equalizer.xml:
28405         * docs/plugins/inspect/plugin-flac.xml:
28406         * docs/plugins/inspect/plugin-flv.xml:
28407         * docs/plugins/inspect/plugin-flxdec.xml:
28408         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28409         * docs/plugins/inspect/plugin-goom.xml:
28410         * docs/plugins/inspect/plugin-goom2k1.xml:
28411         * docs/plugins/inspect/plugin-icydemux.xml:
28412         * docs/plugins/inspect/plugin-id3demux.xml:
28413         * docs/plugins/inspect/plugin-imagefreeze.xml:
28414         * docs/plugins/inspect/plugin-interleave.xml:
28415         * docs/plugins/inspect/plugin-isomp4.xml:
28416         * docs/plugins/inspect/plugin-jack.xml:
28417         * docs/plugins/inspect/plugin-jpeg.xml:
28418         * docs/plugins/inspect/plugin-level.xml:
28419         * docs/plugins/inspect/plugin-matroska.xml:
28420         * docs/plugins/inspect/plugin-mulaw.xml:
28421         * docs/plugins/inspect/plugin-multifile.xml:
28422         * docs/plugins/inspect/plugin-multipart.xml:
28423         * docs/plugins/inspect/plugin-navigationtest.xml:
28424         * docs/plugins/inspect/plugin-oss4.xml:
28425         * docs/plugins/inspect/plugin-ossaudio.xml:
28426         * docs/plugins/inspect/plugin-png.xml:
28427         * docs/plugins/inspect/plugin-pulseaudio.xml:
28428         * docs/plugins/inspect/plugin-replaygain.xml:
28429         * docs/plugins/inspect/plugin-rtp.xml:
28430         * docs/plugins/inspect/plugin-rtpmanager.xml:
28431         * docs/plugins/inspect/plugin-rtsp.xml:
28432         * docs/plugins/inspect/plugin-shapewipe.xml:
28433         * docs/plugins/inspect/plugin-shout2send.xml:
28434         * docs/plugins/inspect/plugin-smpte.xml:
28435         * docs/plugins/inspect/plugin-soup.xml:
28436         * docs/plugins/inspect/plugin-spectrum.xml:
28437         * docs/plugins/inspect/plugin-speex.xml:
28438         * docs/plugins/inspect/plugin-taglib.xml:
28439         * docs/plugins/inspect/plugin-udp.xml:
28440         * docs/plugins/inspect/plugin-video4linux2.xml:
28441         * docs/plugins/inspect/plugin-videobox.xml:
28442         * docs/plugins/inspect/plugin-videocrop.xml:
28443         * docs/plugins/inspect/plugin-videofilter.xml:
28444         * docs/plugins/inspect/plugin-videomixer.xml:
28445         * docs/plugins/inspect/plugin-vpx.xml:
28446         * docs/plugins/inspect/plugin-wavenc.xml:
28447         * docs/plugins/inspect/plugin-wavpack.xml:
28448         * docs/plugins/inspect/plugin-wavparse.xml:
28449         * docs/plugins/inspect/plugin-ximagesrc.xml:
28450         * docs/plugins/inspect/plugin-y4menc.xml:
28451         * win32/common/config.h:
28452           Back to development (bug fixing)
28453
28454 === release 1.0.0 ===
28455
28456 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28457
28458         * NEWS:
28459         * RELEASE:
28460         * configure.ac:
28461         * docs/plugins/inspect/plugin-1394.xml:
28462         * docs/plugins/inspect/plugin-aasink.xml:
28463         * docs/plugins/inspect/plugin-alaw.xml:
28464         * docs/plugins/inspect/plugin-alpha.xml:
28465         * docs/plugins/inspect/plugin-alphacolor.xml:
28466         * docs/plugins/inspect/plugin-apetag.xml:
28467         * docs/plugins/inspect/plugin-audiofx.xml:
28468         * docs/plugins/inspect/plugin-audioparsers.xml:
28469         * docs/plugins/inspect/plugin-auparse.xml:
28470         * docs/plugins/inspect/plugin-autodetect.xml:
28471         * docs/plugins/inspect/plugin-avi.xml:
28472         * docs/plugins/inspect/plugin-cacasink.xml:
28473         * docs/plugins/inspect/plugin-cutter.xml:
28474         * docs/plugins/inspect/plugin-debug.xml:
28475         * docs/plugins/inspect/plugin-deinterlace.xml:
28476         * docs/plugins/inspect/plugin-dv.xml:
28477         * docs/plugins/inspect/plugin-effectv.xml:
28478         * docs/plugins/inspect/plugin-equalizer.xml:
28479         * docs/plugins/inspect/plugin-flac.xml:
28480         * docs/plugins/inspect/plugin-flv.xml:
28481         * docs/plugins/inspect/plugin-flxdec.xml:
28482         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28483         * docs/plugins/inspect/plugin-goom.xml:
28484         * docs/plugins/inspect/plugin-goom2k1.xml:
28485         * docs/plugins/inspect/plugin-icydemux.xml:
28486         * docs/plugins/inspect/plugin-id3demux.xml:
28487         * docs/plugins/inspect/plugin-imagefreeze.xml:
28488         * docs/plugins/inspect/plugin-interleave.xml:
28489         * docs/plugins/inspect/plugin-isomp4.xml:
28490         * docs/plugins/inspect/plugin-jack.xml:
28491         * docs/plugins/inspect/plugin-jpeg.xml:
28492         * docs/plugins/inspect/plugin-level.xml:
28493         * docs/plugins/inspect/plugin-matroska.xml:
28494         * docs/plugins/inspect/plugin-mulaw.xml:
28495         * docs/plugins/inspect/plugin-multifile.xml:
28496         * docs/plugins/inspect/plugin-multipart.xml:
28497         * docs/plugins/inspect/plugin-navigationtest.xml:
28498         * docs/plugins/inspect/plugin-oss4.xml:
28499         * docs/plugins/inspect/plugin-ossaudio.xml:
28500         * docs/plugins/inspect/plugin-png.xml:
28501         * docs/plugins/inspect/plugin-pulseaudio.xml:
28502         * docs/plugins/inspect/plugin-replaygain.xml:
28503         * docs/plugins/inspect/plugin-rtp.xml:
28504         * docs/plugins/inspect/plugin-rtpmanager.xml:
28505         * docs/plugins/inspect/plugin-rtsp.xml:
28506         * docs/plugins/inspect/plugin-shapewipe.xml:
28507         * docs/plugins/inspect/plugin-shout2send.xml:
28508         * docs/plugins/inspect/plugin-smpte.xml:
28509         * docs/plugins/inspect/plugin-soup.xml:
28510         * docs/plugins/inspect/plugin-spectrum.xml:
28511         * docs/plugins/inspect/plugin-speex.xml:
28512         * docs/plugins/inspect/plugin-taglib.xml:
28513         * docs/plugins/inspect/plugin-udp.xml:
28514         * docs/plugins/inspect/plugin-video4linux2.xml:
28515         * docs/plugins/inspect/plugin-videobox.xml:
28516         * docs/plugins/inspect/plugin-videocrop.xml:
28517         * docs/plugins/inspect/plugin-videofilter.xml:
28518         * docs/plugins/inspect/plugin-videomixer.xml:
28519         * docs/plugins/inspect/plugin-vpx.xml:
28520         * docs/plugins/inspect/plugin-wavenc.xml:
28521         * docs/plugins/inspect/plugin-wavpack.xml:
28522         * docs/plugins/inspect/plugin-wavparse.xml:
28523         * docs/plugins/inspect/plugin-ximagesrc.xml:
28524         * docs/plugins/inspect/plugin-y4menc.xml:
28525         * gst-plugins-good.doap:
28526         * win32/common/config.h:
28527           Release 1.0.0
28528
28529 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28530
28531         * tests/check/elements/rganalysis.c:
28532           tests: remove g_printerr() that's not needed any longer
28533           now that tcase_skip_broken_test() prints it as well.
28534
28535 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28536
28537         * tests/check/elements/rganalysis.c:
28538           tests: disable failing replaygain tests
28539
28540 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28541
28542         * gst/smpte/gstsmpte.c:
28543         * gst/smpte/gstsmpte.h:
28544           smpte: send stream-start event
28545
28546 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28547
28548         * gst/multipart/multipartmux.c:
28549         * gst/multipart/multipartmux.h:
28550           multipartmux: send stream-start event
28551
28552 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
28553
28554         * gst/matroska/matroska-mux.c:
28555           matroskamux: send stream-start
28556
28557 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
28558
28559         * gst/isomp4/gstqtmux.c:
28560           qtmux: send stream-start event
28561
28562 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28563
28564         * gst/interleave/interleave.c:
28565         * gst/interleave/interleave.h:
28566           interleave: add a bunch of FIXMEs
28567           Needs some more work, so stream-start, caps and tags are
28568           sent in the right order.
28569
28570 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28571
28572         * gst/flv/gstflvmux.c:
28573           flvmux: send stream-start event
28574
28575 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28576
28577         * gst/avi/gstavimux.c:
28578           avimux: send stream-start event
28579
28580 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
28581
28582         * gst/dtmf/gstrtpdtmfdepay.c:
28583           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
28584
28585 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
28586
28587         * common:
28588           Automatic update of common submodule
28589           From 4f962f7 to 6c0b52c
28590
28591 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28592
28593         * gst/rtsp/gstrtspsrc.c:
28594           rtspsrc: answer URI query
28595           Without this, something also answered the query
28596           with TRUE but without setting a uri, not sure
28597           what that was..
28598
28599 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
28600
28601         * gst/rtp/gstrtph264pay.c:
28602           rtph264pay: Make sure the caps don't have duplicated sps/pps
28603
28604 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
28605
28606         * ext/pulse/pulsesrc.c:
28607           pulsesrc: Mute stream post-connection if required
28608           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
28609           record streams. Until this is fixed upstream, we mute the stream
28610           manually at startup. Based on a patch by Alban Browaeys
28611           <prahal@yahoo.com>.
28612           https://bugzilla.gnome.org/show_bug.cgi?id=684469
28613
28614 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
28615
28616         * gst/isomp4/qtdemux.c:
28617           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
28618
28619 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
28620
28621         * sys/v4l2/gstv4l2src.c:
28622           v4l2src: handle latency query before setting up the bufferpool
28623           Fixes crash if no bufferpool is set up yet.
28624           https://bugzilla.gnome.org/show_bug.cgi?id=684430
28625
28626 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28627
28628         * sys/osxaudio/gstosxaudiosink.c:
28629           osxaudiosink: Specify endianness in IEC 61937 payloading
28630           Corresponds to an API change in gst-plugins-base. This needs to be fixed
28631           to query the expected byte order using appropriate API.
28632           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28633
28634 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28635
28636         * sys/directsound/gstdirectsoundsink.c:
28637           directsoundsink: Specify endianness in IEC 61937 payloading
28638           DirectSound expects native endian byte order.
28639           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28640
28641 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28642
28643         * ext/pulse/pulsesink.c:
28644           pulsesink: Specify endianness in IEC 61937 payloading
28645           Corresponds to an API change in gst-plugins-base.
28646           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28647
28648 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
28649
28650         * gst/deinterlace/gstdeinterlace.c:
28651           deinterlace: Remove incorrect logic
28652           I don't understand why these lines were added, they don't make sense to
28653           me now and both David and I agree that removing them moves closer to
28654           related logic being correct, therefore, they're being removed.
28655           I've tested a few progressive, interlaced and telecine clips and they
28656           all behave properly timestamp-wise and visually after these changes.
28657
28658 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
28659
28660         * gst/deinterlace/gstdeinterlace.c:
28661           deinterlace: Fix field duration
28662           The frame rate fraction is correctly adjusted in the cases preceding the
28663           field duration calculation and so the factor of 2 is incorrect.
28664
28665 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
28666
28667         * gst/videobox/gstvideobox.c:
28668           videobox: Fix U/V strides for a number of cases.
28669
28670 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28671
28672         * gst/videomixer/videomixer2.c:
28673           videomixer: init videoinfo
28674           ... to prevent random bogus caps fields.
28675
28676 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28677
28678         * gst/videomixer/videomixer2.c:
28679           videomixer: chain up to collectpads query function
28680
28681 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28682
28683         * gst/videomixer/videomixer2.c:
28684           videomixer: Don't let GstCollectPad shadow custom sink pad query func
28685           In the current implementation, the custom pad query function is not called.
28686           This patch, set that query function on the GstCollectPads to avoid this
28687           shadowing.
28688           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
28689
28690 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28691
28692         * tests/files/Makefile.am:
28693           tests: dist image.jpg for jpeg test
28694
28695 === release 0.11.99 ===
28696
28697 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28698
28699         * configure.ac:
28700         * gst-plugins-good.doap:
28701         * win32/common/config.h:
28702           Release 0.11.99
28703
28704 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28705
28706         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28707         * docs/plugins/gst-plugins-good-plugins.types:
28708         * docs/plugins/inspect/plugin-1394.xml:
28709         * docs/plugins/inspect/plugin-aasink.xml:
28710         * docs/plugins/inspect/plugin-alaw.xml:
28711         * docs/plugins/inspect/plugin-alpha.xml:
28712         * docs/plugins/inspect/plugin-alphacolor.xml:
28713         * docs/plugins/inspect/plugin-apetag.xml:
28714         * docs/plugins/inspect/plugin-audiofx.xml:
28715         * docs/plugins/inspect/plugin-audioparsers.xml:
28716         * docs/plugins/inspect/plugin-auparse.xml:
28717         * docs/plugins/inspect/plugin-autodetect.xml:
28718         * docs/plugins/inspect/plugin-avi.xml:
28719         * docs/plugins/inspect/plugin-cacasink.xml:
28720         * docs/plugins/inspect/plugin-cutter.xml:
28721         * docs/plugins/inspect/plugin-debug.xml:
28722         * docs/plugins/inspect/plugin-deinterlace.xml:
28723         * docs/plugins/inspect/plugin-dv.xml:
28724         * docs/plugins/inspect/plugin-effectv.xml:
28725         * docs/plugins/inspect/plugin-equalizer.xml:
28726         * docs/plugins/inspect/plugin-flac.xml:
28727         * docs/plugins/inspect/plugin-flv.xml:
28728         * docs/plugins/inspect/plugin-flxdec.xml:
28729         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28730         * docs/plugins/inspect/plugin-goom.xml:
28731         * docs/plugins/inspect/plugin-goom2k1.xml:
28732         * docs/plugins/inspect/plugin-icydemux.xml:
28733         * docs/plugins/inspect/plugin-id3demux.xml:
28734         * docs/plugins/inspect/plugin-imagefreeze.xml:
28735         * docs/plugins/inspect/plugin-interleave.xml:
28736         * docs/plugins/inspect/plugin-isomp4.xml:
28737         * docs/plugins/inspect/plugin-jack.xml:
28738         * docs/plugins/inspect/plugin-jpeg.xml:
28739         * docs/plugins/inspect/plugin-level.xml:
28740         * docs/plugins/inspect/plugin-matroska.xml:
28741         * docs/plugins/inspect/plugin-mulaw.xml:
28742         * docs/plugins/inspect/plugin-multifile.xml:
28743         * docs/plugins/inspect/plugin-multipart.xml:
28744         * docs/plugins/inspect/plugin-navigationtest.xml:
28745         * docs/plugins/inspect/plugin-oss4.xml:
28746         * docs/plugins/inspect/plugin-ossaudio.xml:
28747         * docs/plugins/inspect/plugin-png.xml:
28748         * docs/plugins/inspect/plugin-pulseaudio.xml:
28749         * docs/plugins/inspect/plugin-replaygain.xml:
28750         * docs/plugins/inspect/plugin-rtp.xml:
28751         * docs/plugins/inspect/plugin-rtpmanager.xml:
28752         * docs/plugins/inspect/plugin-rtsp.xml:
28753         * docs/plugins/inspect/plugin-shapewipe.xml:
28754         * docs/plugins/inspect/plugin-shout2send.xml:
28755         * docs/plugins/inspect/plugin-smpte.xml:
28756         * docs/plugins/inspect/plugin-soup.xml:
28757         * docs/plugins/inspect/plugin-spectrum.xml:
28758         * docs/plugins/inspect/plugin-speex.xml:
28759         * docs/plugins/inspect/plugin-taglib.xml:
28760         * docs/plugins/inspect/plugin-udp.xml:
28761         * docs/plugins/inspect/plugin-video4linux2.xml:
28762         * docs/plugins/inspect/plugin-videobox.xml:
28763         * docs/plugins/inspect/plugin-videocrop.xml:
28764         * docs/plugins/inspect/plugin-videofilter.xml:
28765         * docs/plugins/inspect/plugin-videomixer.xml:
28766         * docs/plugins/inspect/plugin-vpx.xml:
28767         * docs/plugins/inspect/plugin-wavenc.xml:
28768         * docs/plugins/inspect/plugin-wavpack.xml:
28769         * docs/plugins/inspect/plugin-wavparse.xml:
28770         * docs/plugins/inspect/plugin-ximagesrc.xml:
28771         * docs/plugins/inspect/plugin-y4menc.xml:
28772           docs: update
28773
28774 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28775
28776         * gst-plugins-good.spec.in:
28777           Fix spec file for vp8 move
28778
28779 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28780
28781         * Makefile.am:
28782           annodex: Add to the CRUFT_DIRS
28783
28784 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28785
28786         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28787         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28788         * docs/plugins/gst-plugins-good-plugins.args:
28789         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28790         * docs/plugins/inspect/plugin-halelements.xml:
28791         * docs/plugins/inspect/plugin-monoscope.xml:
28792           docs: update
28793
28794 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28795
28796         * ext/vpx/gstvp8enc.c:
28797           vp8enc: Correctly finish frames
28798           Previously we would always get the same frame if multiple frames are pending,
28799           leaking memory of the previous frames and breaking timestamps.
28800
28801 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28802
28803         * ext/vpx/gstvp8enc.c:
28804           vp8enc: Allow changing bitrate and other parameters during playback
28805           Fixes bug #648276.
28806
28807 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28808
28809         * ext/vpx/gstvp8enc.c:
28810         * ext/vpx/gstvp8enc.h:
28811           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
28812           Also protect encoder with a mutex.
28813
28814 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28815
28816         * ext/vpx/gstvp8enc.c:
28817           vp8enc: Update documentation to reflect new property names
28818           ...and also link to the WebM encoder parameters website.
28819
28820 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28821
28822         * ext/vpx/gstvp8enc.c:
28823           vp8enc: Make some property names more readable
28824
28825 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28826
28827         * tests/check/elements/.gitignore:
28828           vp8: Add tests to .gitignore
28829
28830 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28831
28832         * tests/check/elements/vp8enc.c:
28833           vp8enc: Update patch to the new property names
28834
28835 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28836
28837         * tests/check/Makefile.am:
28838           vpx: Integrate test into the build system too
28839
28840 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28841
28842         * tests/check/elements/vp8dec.c:
28843         * tests/check/elements/vp8enc.c:
28844           [MOVED FROM BAD 6/6] tests: fix more unit tests
28845
28846 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
28847
28848         * tests/check/elements/vp8dec.c:
28849         * tests/check/elements/vp8enc.c:
28850           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
28851
28852 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28853
28854         * tests/check/elements/vp8dec.c:
28855           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
28856
28857 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28858
28859         * tests/check/elements/vp8enc.c:
28860           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
28861
28862 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28863
28864         * tests/check/elements/vp8enc.c:
28865           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
28866
28867 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28868
28869         * tests/check/elements/vp8enc.c:
28870           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
28871
28872 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28873
28874         * configure.ac:
28875         * docs/plugins/Makefile.am:
28876         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28877         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28878         * docs/plugins/gst-plugins-good-plugins.args:
28879         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28880         * docs/plugins/gst-plugins-good-plugins.interfaces:
28881         * docs/plugins/inspect/plugin-1394.xml:
28882         * docs/plugins/inspect/plugin-aasink.xml:
28883         * docs/plugins/inspect/plugin-alaw.xml:
28884         * docs/plugins/inspect/plugin-alpha.xml:
28885         * docs/plugins/inspect/plugin-alphacolor.xml:
28886         * docs/plugins/inspect/plugin-apetag.xml:
28887         * docs/plugins/inspect/plugin-audiofx.xml:
28888         * docs/plugins/inspect/plugin-audioparsers.xml:
28889         * docs/plugins/inspect/plugin-auparse.xml:
28890         * docs/plugins/inspect/plugin-autodetect.xml:
28891         * docs/plugins/inspect/plugin-avi.xml:
28892         * docs/plugins/inspect/plugin-cacasink.xml:
28893         * docs/plugins/inspect/plugin-cutter.xml:
28894         * docs/plugins/inspect/plugin-debug.xml:
28895         * docs/plugins/inspect/plugin-deinterlace.xml:
28896         * docs/plugins/inspect/plugin-dv.xml:
28897         * docs/plugins/inspect/plugin-effectv.xml:
28898         * docs/plugins/inspect/plugin-equalizer.xml:
28899         * docs/plugins/inspect/plugin-flac.xml:
28900         * docs/plugins/inspect/plugin-flv.xml:
28901         * docs/plugins/inspect/plugin-flxdec.xml:
28902         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28903         * docs/plugins/inspect/plugin-goom.xml:
28904         * docs/plugins/inspect/plugin-goom2k1.xml:
28905         * docs/plugins/inspect/plugin-icydemux.xml:
28906         * docs/plugins/inspect/plugin-id3demux.xml:
28907         * docs/plugins/inspect/plugin-imagefreeze.xml:
28908         * docs/plugins/inspect/plugin-interleave.xml:
28909         * docs/plugins/inspect/plugin-isomp4.xml:
28910         * docs/plugins/inspect/plugin-jack.xml:
28911         * docs/plugins/inspect/plugin-jpeg.xml:
28912         * docs/plugins/inspect/plugin-level.xml:
28913         * docs/plugins/inspect/plugin-matroska.xml:
28914         * docs/plugins/inspect/plugin-mulaw.xml:
28915         * docs/plugins/inspect/plugin-multifile.xml:
28916         * docs/plugins/inspect/plugin-multipart.xml:
28917         * docs/plugins/inspect/plugin-navigationtest.xml:
28918         * docs/plugins/inspect/plugin-oss4.xml:
28919         * docs/plugins/inspect/plugin-ossaudio.xml:
28920         * docs/plugins/inspect/plugin-png.xml:
28921         * docs/plugins/inspect/plugin-pulseaudio.xml:
28922         * docs/plugins/inspect/plugin-replaygain.xml:
28923         * docs/plugins/inspect/plugin-rtp.xml:
28924         * docs/plugins/inspect/plugin-rtpmanager.xml:
28925         * docs/plugins/inspect/plugin-rtsp.xml:
28926         * docs/plugins/inspect/plugin-shapewipe.xml:
28927         * docs/plugins/inspect/plugin-shout2send.xml:
28928         * docs/plugins/inspect/plugin-smpte.xml:
28929         * docs/plugins/inspect/plugin-soup.xml:
28930         * docs/plugins/inspect/plugin-spectrum.xml:
28931         * docs/plugins/inspect/plugin-speex.xml:
28932         * docs/plugins/inspect/plugin-taglib.xml:
28933         * docs/plugins/inspect/plugin-udp.xml:
28934         * docs/plugins/inspect/plugin-video4linux2.xml:
28935         * docs/plugins/inspect/plugin-videobox.xml:
28936         * docs/plugins/inspect/plugin-videocrop.xml:
28937         * docs/plugins/inspect/plugin-videofilter.xml:
28938         * docs/plugins/inspect/plugin-videomixer.xml:
28939         * docs/plugins/inspect/plugin-vpx.xml:
28940         * docs/plugins/inspect/plugin-wavenc.xml:
28941         * docs/plugins/inspect/plugin-wavpack.xml:
28942         * docs/plugins/inspect/plugin-wavparse.xml:
28943         * docs/plugins/inspect/plugin-ximagesrc.xml:
28944         * docs/plugins/inspect/plugin-y4menc.xml:
28945         * ext/Makefile.am:
28946           vpx: Integrate into the build system
28947
28948 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28949
28950         * ext/vp8/GstVP8Enc.prs:
28951         * ext/vp8/Makefile.am:
28952         * ext/vp8/gstvp8dec.c:
28953         * ext/vp8/gstvp8dec.h:
28954         * ext/vp8/gstvp8enc.c:
28955         * ext/vp8/gstvp8enc.h:
28956         * ext/vp8/gstvp8utils.c:
28957         * ext/vp8/gstvp8utils.h:
28958         * ext/vp8/plugin.c:
28959         * ext/vpx/GstVP8Enc.prs:
28960         * ext/vpx/Makefile.am:
28961         * ext/vpx/gstvp8dec.c:
28962         * ext/vpx/gstvp8dec.h:
28963         * ext/vpx/gstvp8enc.c:
28964         * ext/vpx/gstvp8enc.h:
28965         * ext/vpx/gstvp8utils.c:
28966         * ext/vpx/gstvp8utils.h:
28967         * ext/vpx/plugin.c:
28968           vpx: Rename vp8 plugin to vpx
28969           This is using libvpx, which can support more codecs than just VP8
28970           and will likely support future codecs.
28971
28972 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28973
28974         * ext/vp8/gstvp8dec.c:
28975         * ext/vp8/gstvp8enc.c:
28976           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
28977
28978 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28979
28980         * ext/vp8/gstvp8dec.c:
28981           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
28982
28983 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28984
28985         * ext/vp8/GstVP8Enc.prs:
28986           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
28987
28988 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28989
28990         * ext/vp8/gstvp8dec.c:
28991           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
28992           Fixes bug #684116 and simplifies configure checks.
28993
28994 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28995
28996         * ext/vp8/gstvp8enc.c:
28997           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
28998           Just for consistency with all the other codecs.
28999
29000 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29001
29002         * ext/vp8/gstvp8enc.c:
29003           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
29004
29005 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29006
29007         * ext/vp8/gstvp8dec.c:
29008         * ext/vp8/gstvp8enc.c:
29009           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
29010
29011 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29012
29013         * ext/vp8/gstvp8enc.c:
29014         * ext/vp8/gstvp8enc.h:
29015           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
29016           Also add all available properties.
29017
29018 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29019
29020         * ext/vp8/gstvp8dec.c:
29021         * ext/vp8/gstvp8enc.c:
29022           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29023
29024 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29025
29026         * ext/vp8/gstvp8dec.c:
29027           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
29028
29029 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29030
29031         * ext/vp8/gstvp8dec.c:
29032         * ext/vp8/gstvp8dec.h:
29033           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
29034
29035 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29036
29037         * ext/vp8/gstvp8dec.c:
29038           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
29039           Which is enabled by default if postprocessing is enabled.
29040
29041 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29042
29043         * ext/vp8/Makefile.am:
29044           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
29045
29046 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29047
29048         * ext/vp8/gstvp8enc.c:
29049           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
29050           This is necessary because of GstVideoAlignment
29051
29052 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
29053
29054         * ext/vp8/gstvp8enc.c:
29055           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
29056           Without this patch vp8enc send header before and after first
29057           key frame. On second keyframe vp8dec will crash without getting
29058           decoded frame. With this pipe it is easy to reproduce this issue:
29059           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
29060           https://bugzilla.gnome.org/show_bug.cgi?id=680667
29061
29062 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29063
29064         * ext/vp8/gstvp8dec.c:
29065           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
29066
29067 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29068
29069         * ext/vp8/gstvp8dec.c:
29070           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
29071
29072 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
29073
29074         * ext/vp8/gstvp8enc.c:
29075           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
29076           unref frame. i hope it is correct place to do it.
29077           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
29078
29079 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29080
29081         * ext/vp8/gstvp8enc.c:
29082           [MOVED FROM BAD 117/134] update for query api changes
29083
29084 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29085
29086         * ext/vp8/gstvp8dec.c:
29087           [MOVED FROM BAD 116/134] update for query api changes
29088
29089 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29090
29091         * ext/vp8/gstvp8enc.c:
29092           [MOVED FROM BAD 115/134] update for allocation query changes
29093
29094 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29095
29096         * ext/vp8/gstvp8dec.c:
29097         * ext/vp8/gstvp8enc.c:
29098           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
29099           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
29100           at least one of the instructions used by vp8enc, preventing me from checking
29101           a leak, and the lack of one after the patch.
29102
29103 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29104
29105         * ext/vp8/gstvp8dec.c:
29106           [MOVED FROM BAD 113/134] update for tag event change
29107
29108 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29109
29110         * ext/vp8/gstvp8dec.c:
29111         * ext/vp8/gstvp8enc.c:
29112         * ext/vp8/gstvp8enc.h:
29113           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
29114
29115 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29116
29117         * ext/vp8/gstvp8enc.c:
29118           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
29119           libvpx 1.1.0 disallows a bitrate of 0, which was used by
29120           vp8enc as a default value.
29121           Instead, we use the default libvpx bitrate, scaled to our
29122           video size, if no bitrate was specified.
29123           This fixes encoding VP8 video with libvpx 1.1.0.
29124           https://bugzilla.gnome.org/show_bug.cgi?id=676245
29125
29126 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29127
29128         * ext/vp8/gstvp8enc.c:
29129           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
29130
29131 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29132
29133         * ext/vp8/gstvp8dec.c:
29134         * ext/vp8/gstvp8dec.h:
29135           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
29136           Avoid getting output_state for every buffer as that requires
29137           getting the objectlock and doing reference counting. Store it locally
29138           when it is created and use it.
29139
29140 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29141
29142         * ext/vp8/gstvp8dec.c:
29143           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
29144           Using the input state was causing a crash because the strides/offsets
29145           would be wrong. Fix it by using the output as we are dealing with
29146           the decoded frame.
29147
29148 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29149
29150         * ext/vp8/gstvp8enc.c:
29151           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
29152           Conflicts:
29153           ext/vp8/Makefile.am
29154           ext/vp8/gstvp8dec.c
29155           ext/vp8/gstvp8enc.c
29156           Back to 0.10 state for now, need to be ported again.
29157
29158 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29159
29160         * ext/vp8/gstvp8enc.c:
29161           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
29162           libvpx 1.1.0 disallows a bitrate of 0, which was used by
29163           vp8enc as a default value.
29164           Instead, we use the default libvpx bitrate, scaled to our
29165           video size, if no bitrate was specified.
29166           This fixes encoding VP8 video with libvpx 1.1.0.
29167           https://bugzilla.gnome.org/show_bug.cgi?id=676245
29168
29169 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29170
29171         * ext/vp8/plugin.c:
29172           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
29173
29174 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29175
29176         * ext/vp8/Makefile.am:
29177           [MOVED FROM BAD 104/134] gst: Update versioning
29178
29179 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29180
29181         * ext/vp8/gstvp8enc.c:
29182           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
29183
29184 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29185
29186         * ext/vp8/gstvp8enc.c:
29187           [MOVED FROM BAD 102/134] update for HEADER flag
29188
29189 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29190
29191         * ext/vp8/gstvp8dec.c:
29192         * ext/vp8/gstvp8enc.c:
29193           [MOVED FROM BAD 101/134] port some more to new memory API
29194           Fixes #668677.
29195
29196 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29197
29198         * ext/vp8/gstvp8enc.c:
29199           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
29200           add info level prints for outgoing timestamps.
29201           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29202
29203 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29204
29205         * ext/vp8/gstvp8dec.c:
29206           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
29207           altref/invisible frames usually stored in container with same timestamp as
29208           dependet frame. This make basevideodecoder to update timestamp for dependet
29209           frame and couse TS colision on next frame:
29210           ^- here is altref
29211           time     : 1 2 3 4 5 6 7 8 9
29212           webm ts  : 1   3 5 5   7   9
29213           vp8dec ts: 1   3   7   7   9
29214           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
29215           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29216
29217 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29218
29219         * ext/vp8/GstVP8Enc.prs:
29220         * ext/vp8/Makefile.am:
29221           [MOVED FROM BAD 098/134] vp8: add initial preset file
29222           This is initial preset file, currently with only one profile
29223           for realtime encoding.
29224           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29225
29226 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29227
29228         * ext/vp8/gstvp8dec.c:
29229         * ext/vp8/gstvp8enc.c:
29230           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
29231           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29232
29233 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29234
29235         * ext/vp8/gstvp8dec.c:
29236           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
29237
29238 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
29239
29240         * ext/vp8/Makefile.am:
29241           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
29242           Pass --tag=disable-static to libtool everywhere where it's been forgotten
29243           https://bugzilla.gnome.org/show_bug.cgi?id=663768
29244
29245 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29246
29247         * ext/vp8/gstvp8dec.c:
29248         * ext/vp8/gstvp8enc.c:
29249           [MOVED FROM BAD 094/134] vp8: Port to 0.11
29250
29251 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
29252
29253         * ext/vp8/gstvp8enc.c:
29254           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
29255           Fixes #656929.
29256
29257 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29258
29259         * ext/vp8/gstvp8enc.c:
29260         * ext/vp8/gstvp8enc.h:
29261           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
29262           https://bugzilla.gnome.org/show_bug.cgi?id=656928
29263
29264 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29265
29266         * ext/vp8/gstvp8enc.c:
29267           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
29268
29269 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29270
29271         * ext/vp8/gstvp8enc.c:
29272           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
29273
29274 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
29275
29276         * ext/vp8/gstvp8enc.c:
29277         * ext/vp8/gstvp8enc.h:
29278           [MOVED FROM BAD 089/134] vp8enc: Add more properties
29279
29280 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29281
29282         * ext/vp8/gstvp8enc.c:
29283         * ext/vp8/gstvp8enc.h:
29284           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
29285           This options should be good to redeuce decode CPU load.
29286           for lowend hardware:
29287           minsection-pct=15 maxsection-pct=400
29288           for hiend hw:
29289           minsection-pct=5 maxsection-pct=800
29290           see example:
29291           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
29292           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29293           Signed-off-by: David Schleef <ds@schleef.org>
29294
29295 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29296
29297         * ext/vp8/gstvp8enc.c:
29298         * ext/vp8/gstvp8enc.h:
29299           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
29300           This option set maximum of frames codec should remember,
29301           to make better prediktion for alt-ref frames.
29302           See example:
29303           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
29304           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29305           Signed-off-by: David Schleef <ds@schleef.org>
29306
29307 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29308
29309         * ext/vp8/gstvp8enc.c:
29310           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
29311           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29312           Signed-off-by: David Schleef <ds@schleef.org>
29313
29314 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29315
29316         * ext/vp8/gstvp8enc.c:
29317           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
29318
29319 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
29320
29321         * ext/vp8/gstvp8enc.c:
29322           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
29323
29324 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29325
29326         * ext/vp8/gstvp8enc.c:
29327           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
29328
29329 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
29330
29331         * ext/vp8/gstvp8enc.c:
29332           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
29333
29334 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29335
29336         * ext/vp8/gstvp8enc.c:
29337           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
29338           It will fix handling of altref/invisible frames since matroska-mux
29339           drop any fram with no timestamp.
29340           see also:
29341           http://www.webmproject.org/code/specs/container/
29342           The encoder will currently set the AR's timestamp as close as possible
29343           to the previous frame while attempting to provide a timestamp that is
29344           strictly increasing. In cases where the time base given to the encoder
29345           at configure time is not granular enough to allow for this the AR
29346           will share the same timestamp as D, but should be
29347           treated as having no duration.
29348           Fixes bug #652951
29349           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29350
29351 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29352
29353         * ext/vp8/gstvp8dec.c:
29354           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
29355           the commit f9b552f0494e (vp8dec: set par to 1/1)
29356           will fix situation where no aspect-ratio is set, but it brake
29357           stream with available aspect-ratio. This patch fix it.
29358           Fixes: #652902.
29359           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29360
29361 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
29362
29363         * ext/vp8/gstvp8dec.c:
29364           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
29365
29366 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29367
29368         * ext/vp8/gstvp8enc.c:
29369           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
29370           Also improve quality property description.
29371
29372 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29373
29374         * ext/vp8/gstvp8enc.c:
29375         * ext/vp8/gstvp8enc.h:
29376           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
29377           Fixes bug #641405.
29378
29379 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29380
29381         * ext/vp8/gstvp8enc.c:
29382           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
29383           This now allows to select all possible quantizers between
29384           0 and 63.
29385           See bug #641405.
29386
29387 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29388
29389         * ext/vp8/gstvp8dec.c:
29390           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
29391
29392 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29393
29394         * ext/vp8/gstvp8dec.c:
29395           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
29396
29397 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29398
29399         * ext/vp8/gstvp8dec.c:
29400           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
29401           ... since subclass is expected to be wise enough to know when to do so.
29402
29403 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29404
29405         * ext/vp8/gstvp8dec.c:
29406           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
29407           While this changes API slightly (e.g. actually uses set_format now), which is OK
29408           for unstable API, it has following merits:
29409           * symmetric w.r.t. stop at state change
29410           * in line with other base class practice
29411           * otherwise no subclass method at state change (global activation time)
29412           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
29413
29414 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29415
29416         * ext/vp8/gstvp8dec.c:
29417           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
29418
29419 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29420
29421         * ext/vp8/gstvp8enc.c:
29422           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
29423
29424 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29425
29426         * ext/vp8/gstvp8enc.c:
29427         * ext/vp8/gstvp8enc.h:
29428           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
29429
29430 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29431
29432         * ext/vp8/gstvp8enc.c:
29433           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
29434
29435 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29436
29437         * ext/vp8/gstvp8enc.c:
29438           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
29439
29440 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29441
29442         * ext/vp8/gstvp8enc.c:
29443         * ext/vp8/gstvp8enc.h:
29444           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
29445
29446 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29447
29448         * ext/vp8/gstvp8enc.c:
29449           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
29450           ... as it is already at hand as the src pad's negotiated caps.
29451
29452 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29453
29454         * ext/vp8/gstvp8enc.c:
29455         * ext/vp8/gstvp8enc.h:
29456           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
29457
29458 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
29459
29460         * ext/vp8/gstvp8dec.h:
29461         * ext/vp8/gstvp8enc.h:
29462           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
29463
29464 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29465
29466         * ext/vp8/Makefile.am:
29467           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
29468
29469 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29470
29471         * ext/vp8/gstvp8enc.c:
29472           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
29473
29474 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
29475
29476         * ext/vp8/gstvp8enc.c:
29477           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
29478           Revert parts of last patch that removed setting of granulepos.
29479           oggmux still requires correct granulepos in incoming packet.
29480
29481 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
29482
29483         * ext/vp8/gstvp8enc.c:
29484           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
29485           Because the base class does it correctly.
29486           Fixes: #635720, #625558.
29487
29488 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
29489
29490         * ext/vp8/gstvp8dec.c:
29491         * ext/vp8/gstvp8enc.c:
29492           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
29493
29494 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
29495
29496         * ext/vp8/gstvp8dec.c:
29497         * ext/vp8/gstvp8enc.c:
29498           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
29499
29500 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
29501
29502         * ext/vp8/gstvp8dec.c:
29503           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
29504
29505 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
29506
29507         * ext/vp8/gstvp8dec.c:
29508           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
29509           This fixes an infinite loop if an EOS event is received before
29510           GstBaseVideoDecoder::start() is called, e.g. immediately when the
29511           pads are activated.
29512           Fixes bug #626815.
29513
29514 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29515
29516         * ext/vp8/gstvp8enc.c:
29517         * ext/vp8/gstvp8enc.h:
29518           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
29519
29520 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29521
29522         * ext/vp8/gstvp8enc.c:
29523           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
29524
29525 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29526
29527         * ext/vp8/gstvp8dec.c:
29528         * ext/vp8/gstvp8dec.h:
29529         * ext/vp8/gstvp8enc.c:
29530         * ext/vp8/gstvp8enc.h:
29531           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
29532
29533 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29534
29535         * ext/vp8/Makefile.am:
29536         * ext/vp8/gstvp8dec.c:
29537         * ext/vp8/gstvp8dec.h:
29538         * ext/vp8/gstvp8enc.c:
29539         * ext/vp8/gstvp8enc.h:
29540         * ext/vp8/plugin.c:
29541           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
29542
29543 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29544
29545         * ext/vp8/gstvp8enc.c:
29546           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
29547           Fixes bug #621348.
29548
29549 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29550
29551         * ext/vp8/gstvp8enc.c:
29552           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
29553           This setting controls how much CPU can be used by the encoder, specified
29554           in fractions of 16. Negative values mean strict enforcement of this
29555           while positive values are adaptive.
29556           The default value is -4, which means that we're not running as fast
29557           as possible and probably are wasting some quality. 0 is the recommended
29558           default by libvpx upstream.
29559
29560 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29561
29562         * ext/vp8/gstvp8enc.c:
29563           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
29564           These are the values used for the speed property.
29565
29566 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29567
29568         * ext/vp8/gstvp8enc.c:
29569           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
29570           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29571           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29572
29573 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29574
29575         * ext/vp8/Makefile.am:
29576           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
29577           Add some guards and fat warnings to the header files with still unstable
29578           API, so people who just look at the installed headers know that it
29579           actually is unstable API.
29580           Merging previous commit into current codebase.
29581
29582 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
29583
29584         * ext/vp8/Makefile.am:
29585         * ext/vp8/gst/video/gstbasevideocodec.c:
29586         * ext/vp8/gst/video/gstbasevideocodec.h:
29587         * ext/vp8/gst/video/gstbasevideodecoder.c:
29588         * ext/vp8/gst/video/gstbasevideodecoder.h:
29589         * ext/vp8/gst/video/gstbasevideoencoder.c:
29590         * ext/vp8/gst/video/gstbasevideoencoder.h:
29591         * ext/vp8/gst/video/gstbasevideoparse.c:
29592         * ext/vp8/gst/video/gstbasevideoparse.h:
29593         * ext/vp8/gst/video/gstbasevideoutils.c:
29594         * ext/vp8/gst/video/gstbasevideoutils.h:
29595         * ext/vp8/gst/video/gstvideocompat.c:
29596         * ext/vp8/gst/video/gstvideocompat.h:
29597           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
29598
29599 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29600
29601         * ext/vp8/gstvp8dec.c:
29602         * ext/vp8/gstvp8enc.c:
29603         * ext/vp8/gstvp8utils.h:
29604           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
29605
29606 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29607
29608         * ext/vp8/gstvp8utils.h:
29609           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
29610
29611 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
29612
29613         * ext/vp8/gstvp8enc.c:
29614           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
29615           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
29616
29617 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29618
29619         * ext/vp8/gstvp8enc.c:
29620           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
29621
29622 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29623
29624         * ext/vp8/gstvp8dec.c:
29625           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
29626
29627 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29628
29629         * ext/vp8/gstvp8enc.c:
29630           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
29631
29632 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29633
29634         * ext/vp8/gstvp8enc.c:
29635           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
29636           Fixes bug #619916.
29637
29638 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29639
29640         * ext/vp8/gst/video/gstbasevideodecoder.c:
29641           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
29642           This formula is used in many other elements too.
29643           Fixes bug #619318.
29644
29645 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29646
29647         * ext/vp8/gst/video/gstbasevideodecoder.c:
29648           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
29649
29650 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29651
29652         * ext/vp8/gstvp8enc.c:
29653           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
29654           Fixes bug #619344.
29655
29656 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
29657
29658         * ext/vp8/gst/video/gstbasevideodecoder.c:
29659         * ext/vp8/gst/video/gstbasevideodecoder.h:
29660         * ext/vp8/gst/video/gstbasevideoutils.h:
29661         * ext/vp8/gstvp8dec.c:
29662           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
29663           This saves a memcpy, which is always something.
29664
29665 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
29666
29667         * ext/vp8/gstvp8enc.c:
29668           [MOVED FROM BAD 033/134] vp8enc: threads property
29669           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
29670           in a test from ~24 s to ~19 s, so this is quite useful.
29671           Ideally we should let 0 be the default and automatically match the number
29672           of CPU cores (or something).
29673
29674 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
29675
29676         * ext/vp8/gstvp8enc.c:
29677           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
29678           Always using CBR when bitrate is used isn't that great, VBR mode
29679           can produce meaningful results too.
29680
29681 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29682
29683         * ext/vp8/gstvp8dec.c:
29684           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
29685
29686 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
29687
29688         * ext/vp8/plugin.c:
29689           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
29690           Fixup for bug #619172.
29691
29692 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
29693
29694         * ext/vp8/gstvp8dec.c:
29695         * ext/vp8/gstvp8enc.c:
29696           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
29697           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
29698
29699 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29700
29701         * ext/vp8/gstvp8enc.c:
29702           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
29703
29704 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29705
29706         * ext/vp8/gstvp8dec.c:
29707         * ext/vp8/gstvp8enc.c:
29708         * ext/vp8/plugin.c:
29709           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
29710           Fixes bug #619172.
29711
29712 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
29713
29714         * ext/vp8/gstvp8dec.c:
29715         * ext/vp8/gstvp8enc.c:
29716         * ext/vp8/plugin.c:
29717           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
29718           This may not be very autotoolish, but works with libvpx in the state
29719           that libvpx is actually in. Moved the debug init to the elements
29720           themselves to minimize amount of #ifdefs
29721
29722 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
29723
29724         * ext/vp8/gstvp8enc.c:
29725           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
29726           From libvpx/vp8/encoder/onyx_int.h:
29727           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
29728           While we don't need to be tied to what libvpx does internally, it
29729           doesn't make sense to pretend to support longer frame lags than are
29730           actually possible.
29731
29732 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29733
29734         * ext/vp8/gstvp8dec.c:
29735         * ext/vp8/gstvp8enc.c:
29736         * ext/vp8/gstvp8utils.c:
29737           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
29738           A public libvpx header includes private headers if this is
29739           defined, causing compilation failures because the private headers
29740           are not installed of course.
29741
29742 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29743
29744         * ext/vp8/gstvp8enc.c:
29745           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
29746
29747 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29748
29749         * ext/vp8/gstvp8dec.c:
29750           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
29751
29752 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29753
29754         * ext/vp8/gstvp8enc.c:
29755           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
29756
29757 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29758
29759         * ext/vp8/gstvp8dec.c:
29760           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
29761           This is disabled by default for now.
29762
29763 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29764
29765         * ext/vp8/gstvp8enc.c:
29766           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
29767           And use default settings for buffer sizes until we expose this
29768           somehow.
29769
29770 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29771
29772         * ext/vp8/Makefile.am:
29773         * ext/vp8/gstvp8dec.c:
29774         * ext/vp8/gstvp8enc.c:
29775         * ext/vp8/gstvp8utils.c:
29776         * ext/vp8/gstvp8utils.h:
29777           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
29778
29779 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29780
29781         * ext/vp8/gstvp8dec.c:
29782         * ext/vp8/gstvp8enc.c:
29783           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
29784
29785 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29786
29787         * ext/vp8/gstvp8enc.c:
29788           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
29789
29790 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29791
29792         * ext/vp8/gstvp8enc.c:
29793           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
29794
29795 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29796
29797         * ext/vp8/gstvp8enc.c:
29798           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
29799
29800 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29801
29802         * ext/vp8/gstvp8dec.c:
29803           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
29804
29805 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
29806
29807         * ext/vp8/gstvp8enc.c:
29808           [MOVED FROM BAD 012/134] vp8enc: Set timebase
29809           Also misc cleanup.
29810
29811 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29812
29813         * ext/vp8/gstvp8dec.c:
29814           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
29815
29816 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29817
29818         * ext/vp8/gstvp8enc.c:
29819           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
29820
29821 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29822
29823         * ext/vp8/gstvp8dec.c:
29824           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
29825           Otherwise peeking will fail and we'll get invalid values
29826
29827 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29828
29829         * ext/vp8/gstvp8dec.c:
29830           [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
29831
29832 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29833
29834         * ext/vp8/gstvp8enc.c:
29835           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
29836
29837 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
29838
29839         * ext/vp8/gstvp8dec.c:
29840           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
29841           Also remove some unused code.
29842
29843 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29844
29845         * ext/vp8/gstvp8enc.c:
29846           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
29847
29848 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29849
29850         * ext/vp8/gstvp8enc.c:
29851           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
29852
29853 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29854
29855         * ext/vp8/gstvp8enc.c:
29856           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
29857
29858 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29859
29860         * ext/vp8/gstvp8enc.c:
29861           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
29862
29863 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
29864
29865         * ext/vp8/Makefile.am:
29866         * ext/vp8/gst/video/gstbasevideocodec.c:
29867         * ext/vp8/gst/video/gstbasevideocodec.h:
29868         * ext/vp8/gst/video/gstbasevideodecoder.c:
29869         * ext/vp8/gst/video/gstbasevideodecoder.h:
29870         * ext/vp8/gst/video/gstbasevideoencoder.c:
29871         * ext/vp8/gst/video/gstbasevideoencoder.h:
29872         * ext/vp8/gst/video/gstbasevideoparse.c:
29873         * ext/vp8/gst/video/gstbasevideoparse.h:
29874         * ext/vp8/gst/video/gstbasevideoutils.c:
29875         * ext/vp8/gst/video/gstbasevideoutils.h:
29876         * ext/vp8/gst/video/gstvideocompat.c:
29877         * ext/vp8/gst/video/gstvideocompat.h:
29878         * ext/vp8/gstvp8dec.c:
29879         * ext/vp8/gstvp8enc.c:
29880         * ext/vp8/plugin.c:
29881           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
29882
29883 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29884
29885         * gst-plugins-good.spec.in:
29886           Update spec file with F18 name change and add deinterlacer
29887
29888 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29889
29890         * gst/autodetect/gstautoaudiosink.c:
29891         * gst/autodetect/gstautoaudiosrc.c:
29892         * gst/autodetect/gstautovideosink.c:
29893         * gst/autodetect/gstautovideosrc.c:
29894           use gst_element_factory_get_metadata to replace obsolete API
29895
29896 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29897
29898         * sys/osxaudio/gstosxaudiosink.c:
29899           replace _get_caps_reffed with _get_caps
29900
29901 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29902
29903         * gst/dtmf/gstdtmfsrc.c:
29904         * gst/dtmf/gstrtpdtmfdepay.c:
29905           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29906
29907 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29908
29909         * ext/jpeg/gstjpegdec.c:
29910         * ext/jpeg/gstjpegenc.c:
29911         * ext/libpng/gstpngdec.c:
29912         * ext/libpng/gstpngenc.c:
29913         * tests/check/elements/qtmux.c:
29914           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29915
29916 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29917
29918         * ext/jpeg/gstjpegenc.c:
29919         * gst/multipart/multipartmux.c:
29920         * gst/rtp/README:
29921         * gst/videocrop/gstaspectratiocrop.c:
29922         * gst/y4m/gsty4mencode.c:
29923         * tests/examples/equalizer/demo.c:
29924         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29925         * tests/examples/rtp/server-VTS-H263p.sh:
29926         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
29927         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29928         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29929         * tests/examples/shapewipe/shapewipe-example.c:
29930         * tests/examples/v4l2/camctrl.c:
29931         * tests/icles/gdkpixbufsink-test.c:
29932           fix more caps
29933
29934 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
29935
29936         * configure.ac:
29937           Back to development
29938
29939 === release 0.11.94 ===
29940
29941 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
29942
29943         * ChangeLog:
29944         * configure.ac:
29945         * gst-plugins-good.doap:
29946         * win32/common/config.h:
29947           Release 0.11.94
29948
29949 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
29950
29951         * po/af.po:
29952         * po/az.po:
29953         * po/bg.po:
29954         * po/ca.po:
29955         * po/cs.po:
29956         * po/da.po:
29957         * po/de.po:
29958         * po/el.po:
29959         * po/en_GB.po:
29960         * po/eo.po:
29961         * po/es.po:
29962         * po/eu.po:
29963         * po/fi.po:
29964         * po/fr.po:
29965         * po/gl.po:
29966         * po/hu.po:
29967         * po/id.po:
29968         * po/it.po:
29969         * po/ja.po:
29970         * po/lt.po:
29971         * po/lv.po:
29972         * po/mt.po:
29973         * po/nb.po:
29974         * po/nl.po:
29975         * po/or.po:
29976         * po/pl.po:
29977         * po/pt_BR.po:
29978         * po/ro.po:
29979         * po/ru.po:
29980         * po/sk.po:
29981         * po/sl.po:
29982         * po/sq.po:
29983         * po/sr.po:
29984         * po/sv.po:
29985         * po/tr.po:
29986         * po/uk.po:
29987         * po/vi.po:
29988         * po/zh_CN.po:
29989         * po/zh_HK.po:
29990         * po/zh_TW.po:
29991           po: update translations
29992
29993 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29994
29995         * docs/plugins/gst-plugins-good-plugins.args:
29996         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29997         * docs/plugins/gst-plugins-good-plugins.interfaces:
29998         * docs/plugins/inspect/plugin-1394.xml:
29999         * docs/plugins/inspect/plugin-aasink.xml:
30000         * docs/plugins/inspect/plugin-alaw.xml:
30001         * docs/plugins/inspect/plugin-alpha.xml:
30002         * docs/plugins/inspect/plugin-alphacolor.xml:
30003         * docs/plugins/inspect/plugin-apetag.xml:
30004         * docs/plugins/inspect/plugin-audiofx.xml:
30005         * docs/plugins/inspect/plugin-audioparsers.xml:
30006         * docs/plugins/inspect/plugin-auparse.xml:
30007         * docs/plugins/inspect/plugin-autodetect.xml:
30008         * docs/plugins/inspect/plugin-avi.xml:
30009         * docs/plugins/inspect/plugin-cacasink.xml:
30010         * docs/plugins/inspect/plugin-cutter.xml:
30011         * docs/plugins/inspect/plugin-debug.xml:
30012         * docs/plugins/inspect/plugin-deinterlace.xml:
30013         * docs/plugins/inspect/plugin-dv.xml:
30014         * docs/plugins/inspect/plugin-effectv.xml:
30015         * docs/plugins/inspect/plugin-equalizer.xml:
30016         * docs/plugins/inspect/plugin-flac.xml:
30017         * docs/plugins/inspect/plugin-flv.xml:
30018         * docs/plugins/inspect/plugin-flxdec.xml:
30019         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30020         * docs/plugins/inspect/plugin-goom.xml:
30021         * docs/plugins/inspect/plugin-goom2k1.xml:
30022         * docs/plugins/inspect/plugin-icydemux.xml:
30023         * docs/plugins/inspect/plugin-id3demux.xml:
30024         * docs/plugins/inspect/plugin-imagefreeze.xml:
30025         * docs/plugins/inspect/plugin-interleave.xml:
30026         * docs/plugins/inspect/plugin-isomp4.xml:
30027         * docs/plugins/inspect/plugin-jack.xml:
30028         * docs/plugins/inspect/plugin-jpeg.xml:
30029         * docs/plugins/inspect/plugin-level.xml:
30030         * docs/plugins/inspect/plugin-matroska.xml:
30031         * docs/plugins/inspect/plugin-mulaw.xml:
30032         * docs/plugins/inspect/plugin-multifile.xml:
30033         * docs/plugins/inspect/plugin-multipart.xml:
30034         * docs/plugins/inspect/plugin-navigationtest.xml:
30035         * docs/plugins/inspect/plugin-oss4.xml:
30036         * docs/plugins/inspect/plugin-ossaudio.xml:
30037         * docs/plugins/inspect/plugin-png.xml:
30038         * docs/plugins/inspect/plugin-pulseaudio.xml:
30039         * docs/plugins/inspect/plugin-replaygain.xml:
30040         * docs/plugins/inspect/plugin-rtp.xml:
30041         * docs/plugins/inspect/plugin-rtpmanager.xml:
30042         * docs/plugins/inspect/plugin-rtsp.xml:
30043         * docs/plugins/inspect/plugin-shapewipe.xml:
30044         * docs/plugins/inspect/plugin-shout2send.xml:
30045         * docs/plugins/inspect/plugin-smpte.xml:
30046         * docs/plugins/inspect/plugin-soup.xml:
30047         * docs/plugins/inspect/plugin-spectrum.xml:
30048         * docs/plugins/inspect/plugin-speex.xml:
30049         * docs/plugins/inspect/plugin-taglib.xml:
30050         * docs/plugins/inspect/plugin-udp.xml:
30051         * docs/plugins/inspect/plugin-video4linux2.xml:
30052         * docs/plugins/inspect/plugin-videobox.xml:
30053         * docs/plugins/inspect/plugin-videocrop.xml:
30054         * docs/plugins/inspect/plugin-videofilter.xml:
30055         * docs/plugins/inspect/plugin-videomixer.xml:
30056         * docs/plugins/inspect/plugin-wavenc.xml:
30057         * docs/plugins/inspect/plugin-wavpack.xml:
30058         * docs/plugins/inspect/plugin-wavparse.xml:
30059         * docs/plugins/inspect/plugin-ximagesrc.xml:
30060         * docs/plugins/inspect/plugin-y4menc.xml:
30061           docs: update docs
30062
30063 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30064
30065         * tests/check/elements/wavpackenc.c:
30066           tests: push stream-start and segment events in wavpackenc test
30067
30068 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30069
30070         * sys/v4l2/gstv4l2object.h:
30071         * sys/v4l2/gstv4l2src.c:
30072         * sys/v4l2/gstv4l2src.h:
30073           v4l2: remove unused properties
30074
30075 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30076
30077         * ext/pulse/pulsesrc.c:
30078           pulsesrc: disable reconfigure
30079           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
30080
30081 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
30082
30083         * gst/deinterlace/gstdeinterlace.c:
30084           deinterlace: Don't treat every custom-downstream event as EOS
30085           Don't fall through to the EOS handling after receiving a
30086           custom-downstream event.
30087
30088 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
30089
30090         * ext/cairo/gsttextoverlay.c:
30091         * gst/avi/gstavimux.c:
30092         * gst/flv/gstflvmux.c:
30093         * gst/interleave/interleave.c:
30094         * gst/isomp4/gstqtmux.c:
30095         * gst/matroska/matroska-mux.c:
30096         * gst/multipart/multipartmux.c:
30097         * gst/smpte/gstsmpte.c:
30098         * gst/videomixer/videomixer2.c:
30099           collectpads: remove gst_collect_pads_add_pad_full
30100           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
30101           invocations.
30102
30103 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30104
30105         * gst/udp/gstmultiudpsink.c:
30106           udp: add include for IPPROTO_*
30107
30108 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30109
30110         * gst/udp/gstmultiudpsink.c:
30111           udp: properly match braces and cpp directives
30112           Fixes compilation where IPV6_TCLASS not defined.
30113
30114 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30115
30116         * gst/shapewipe/gstshapewipe.c:
30117           shapewipe: Use default query handler where needed
30118           And clean up get_caps code while I'm at it
30119
30120 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30121
30122         * gst/deinterlace/gstdeinterlace.c:
30123           deinterlace: improve framerate transform
30124           Handle G_MAXINT in the framerates better. If we cannot double or divide the
30125           framerate, clamp to the smallest/largest possible value we can express instead
30126           of failing.
30127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
30128
30129 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30130
30131         * gst/deinterlace/gstdeinterlace.c:
30132           deinterlace: small cleanup
30133
30134 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30135
30136         * gst/videomixer/blend.c:
30137         * gst/videomixer/blend.h:
30138         * gst/videomixer/videomixer2.c:
30139           videomixer2: Adding nv12 and nv21 support
30140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
30141
30142 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
30143
30144         * gst/isomp4/qtdemux.c:
30145         * gst/isomp4/qtdemux_fourcc.h:
30146           qtdemux: add support for prores
30147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
30148
30149 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
30150
30151         * tests/check/elements/rganalysis.c:
30152           tests: fix most of the rganalysis unit tests
30153           Before the element would post messages on the bus itself, now
30154           the sinks do that based on the tag events they receive. But
30155           since we don't have proper sink elements in these unit tests,
30156           but just dangling pads, we have to post the tag messages the
30157           test checks for ourselves.
30158           Down from 52/55 failing to 7/52 failing.
30159
30160 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30161
30162         * ext/dv/gstdvdemux.c:
30163         * gst/avi/gstavidemux.c:
30164         * gst/debugutils/rndbuffersize.c:
30165         * gst/flv/gstflvdemux.c:
30166         * gst/isomp4/qtdemux.c:
30167         * gst/matroska/matroska-demux.c:
30168         * gst/wavparse/gstwavparse.c:
30169           ext, gst: only activate in pull mode if upstream is seekable
30170
30171 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30172
30173         * sys/v4l2/gstv4l2src.c:
30174           v4l2: disable renegotiation
30175           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
30176           disable it for now.
30177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
30178
30179 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30180
30181         * tests/check/elements/rtpbin.c:
30182           tests: rtpbin: port to the new GLib thread API
30183
30184 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30185
30186         * sys/directsound/gstdirectsoundsink.c:
30187         * sys/directsound/gstdirectsoundsink.h:
30188           directsoundsink: port to the new GLib thread API
30189
30190 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30191
30192         * gst/isomp4/qtdemux.c:
30193           qtdemux: don't reset segment
30194           Don't reset the segment because we need the values for accumulation. the segment
30195           is reset at start and after a flushing seek. Fixes some problems with files with
30196           quicktime segments.
30197
30198 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30199
30200         * tests/check/elements/id3demux.c:
30201           tests: fix id3demux test
30202
30203 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30204
30205         * gst/flv/amfdefs.h:
30206         * gst/flv/gstflvdemux.c:
30207         * gst/rtp/gstrtpqdmdepay.c:
30208         * gst/rtp/gstrtpsv3vdepay.c:
30209           gst: adjust comment style
30210
30211 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30212
30213         * gst/avi/gstavidemux.c:
30214           avidemux: remove defunct commented code
30215
30216 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30217
30218         * ext/pulse/pulsesrc.c:
30219           pulsesrc: consider stream alive when not connected yet
30220           When we start and renegotiate, there is a moment where the stream is created but
30221           not yet connected. Make sure all functions deal with this situation correctly
30222           instead of erroring out.
30223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
30224
30225 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30226
30227         * ext/pulse/pulsesrc.c:
30228           pulsesrc: don't fail when not negotiated yet
30229           When get_time is called but we are not yet negotiated, return 0 instead of
30230           posting an error. It's possible that the base class is still negotiating when
30231           our get_time is called.
30232
30233 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30234
30235         * ext/pulse/pulsesrc.c:
30236         * sys/oss/gstosssrc.c:
30237         * sys/oss4/oss4-source.c:
30238           update for audio base src api change
30239
30240 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
30241
30242         * gst/avi/gstavimux.c:
30243         * gst/isomp4/qtdemux.c:
30244           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
30245           If it ever turns out that we really must use thoe specific
30246           fourccs and not the generic one, we can still add a flavor
30247           field to the caps later.
30248
30249 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
30250
30251         * gst/rtsp/gstrtspsrc.c:
30252           rtspsrc: avoid leak
30253           When setup fails, make sure to cleanup afterwards.
30254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
30255
30256 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30257
30258         * gst/rtp/gstrtpamrdepay.c:
30259           rtpamrdepay: unmap rtp buffer
30260           ... thereby plugging a memleak.
30261
30262 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30263
30264         * tests/check/elements/rtp-payloading.c:
30265           tests: rtp-payloading: adjust to modified bufferlist semantics
30266           ... now implemented by buffer memory blocks.
30267
30268 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30269
30270         * gst/rtp/gstrtph264pay.c:
30271           rtph264pay: avoid crashing on NULL access in debug message
30272
30273 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30274
30275         * gst/rtp/gstrtph263ppay.c:
30276           rtph263ppay: plug caps leak
30277
30278 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30279
30280         * gst/deinterlace/gstdeinterlace.c:
30281           deinterlace: remove redundant _set_allocation call
30282
30283 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30284
30285         * tests/check/elements/deinterlace.c:
30286           tests: deinterlace: do not leak deinterlace pads
30287
30288 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30289
30290         * gst/deinterlace/gstdeinterlace.c:
30291           deinterlace: plug some leaks
30292
30293 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30294
30295         * gst/deinterlace/gstdeinterlace.c:
30296           deinterlace: reuse core function for GCD
30297
30298 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30299
30300         * gst/deinterlace/gstdeinterlace.c:
30301           deinterlace: support filter in getcaps
30302
30303 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30304
30305         * gst/deinterlace/gstdeinterlace.c:
30306           deinterlace: do not leak getcaps result
30307
30308 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30309
30310         * gst/deinterlace/gstdeinterlace.c:
30311         * gst/deinterlace/gstdeinterlace.h:
30312           deinterlace: add support for bufferpool
30313           Add bufferpool support to avoid a memcpy in the videosink when actively
30314           interlacing.
30315           Remove some commented obsolete code.
30316
30317 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30318
30319         * gst/deinterlace/gstdeinterlace.c:
30320           deinterlace: proxy allocation query in passthrough
30321           We can let the allocation query pass when we are operating in passthrough mode.
30322
30323 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30324
30325         * gst/deinterlace/gstdeinterlace.c:
30326           deinterlace: use default event functions
30327           instead of blindly forwarding unknown events.
30328
30329 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30330
30331         * gst/deinterlace/gstdeinterlace.c:
30332           deinterlace: small cleanups
30333
30334 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30335
30336         * gst/deinterlace/gstdeinterlace.c:
30337           deinterlace: call default query handlers
30338           Call the default query handler instead of forwarding the query blindly. Fixes
30339           issues of strides because of proxying the allocation query wrongly.
30340
30341 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30342
30343         * sys/v4l2/gstv4l2object.c:
30344           v4l2: remove unused code.
30345
30346 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30347
30348         * ext/pulse/pulsesink.c:
30349           pulse: improve debug
30350
30351 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30352
30353         * ext/dv/gstdvdemux.c:
30354           dvdemux: remove obsolete update newsegment handling code
30355
30356 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30357
30358         * gst/videofilter/gstvideobalance.c:
30359           videobalance: avoid deadlock
30360           _update_properties takes the object lock and should not be called when the
30361           object lock is already taken.
30362
30363 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
30364
30365         * gst/matroska/matroska-mux.c:
30366           matroskamux: extract interlaced-ness of video track from interlace-mode field
30367           instead of the old boolean "interlaced" field.
30368
30369 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30370
30371         * gst/avi/gstavimux.c:
30372         * gst/matroska/matroska-demux.c:
30373         * gst/matroska/matroska-mux.c:
30374         * gst/rtp/gstrtpmp4vpay.c:
30375         * tests/check/elements/avimux.c:
30376           video/x-xvid -> video/mpeg,mpegversion=4
30377
30378 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
30379
30380         * gst/isomp4/qtdemux.c:
30381         * gst/matroska/matroska-demux.c:
30382         * gst/matroska/matroska-mux.c:
30383           text/plain + text/x-pango-markup -> text/x-raw
30384
30385 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
30386
30387         * ext/soup/gstsouphttpsrc.c:
30388         * gst/matroska/matroska-demux.c:
30389           gst_message_new_duration -> gst_message_new_duration_changed
30390
30391 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30392
30393         * gst/rtpmanager/rtpsession.c:
30394           session: also stop probatation on existing sources
30395           Receiving an RTCP packet should also stop probation on sources we have seen
30396           before.
30397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
30398
30399 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30400
30401         * gst/rtpmanager/gstrtpsession.c:
30402         * gst/rtpmanager/rtpsession.c:
30403         * gst/rtpmanager/rtpsession.h:
30404         * gst/rtpmanager/rtpsource.c:
30405         * gst/rtpmanager/rtpsource.h:
30406         * gst/rtsp/gstrtspsrc.c:
30407         * gst/rtsp/gstrtspsrc.h:
30408           rtp: make rtp packet probation configurable (bug #682512)
30409
30410 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30411
30412         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30413           gdkpixbuf: adjust to modified video overlay composition API
30414
30415 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30416
30417         * gst/audioparsers/gstflacparse.c:
30418           flacparse: fixup 0.11 port of suspect frame checking
30419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
30420
30421 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30422
30423         * gst/avi/gstavidemux.c:
30424           avidemux: avoid invalid H264 bytestream codec_data
30425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
30426
30427 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30428
30429         * gst/isomp4/qtdemux.c:
30430           qtdemux: port segment event creation to 0.11
30431
30432 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30433
30434         * gst/isomp4/qtdemux.c:
30435           qtdemux: release extra event ref when replacing pending newsegment event
30436
30437 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
30438
30439         * gst/isomp4/qtdemux.c:
30440         * gst/isomp4/qtdemux_dump.c:
30441         * gst/isomp4/qtdemux_dump.h:
30442         * gst/isomp4/qtdemux_fourcc.h:
30443         * gst/isomp4/qtdemux_types.c:
30444           isomp4: add DASH tfdt box support
30445           MPEG DASH has defined a set of new boxes to specify duration, indexes and
30446           offsets of ISOBMFF fragments.
30447           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
30448           included inside a traf box to specify the absolute decode time, measured on the
30449           media timeline, of the first sample in decode order in the track fragment.
30450           This information can be used by the isomp4 demux to find out the current position of
30451           an MP4 fragment in the timeline.
30452           This patch adds code to isomp4 to:
30453           - parse the tfdt box
30454           - adjust the time/position member of the new segment sent when playback starts
30455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
30456
30457 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30458
30459         * ext/aalib/gstaasink.c:
30460         * ext/cairo/gstcairorender.c:
30461         * ext/cairo/gsttextoverlay.c:
30462         * ext/cairo/gsttimeoverlay.c:
30463         * ext/dv/gstdvdec.c:
30464         * ext/dv/gstdvdemux.c:
30465         * ext/flac/gstflacenc.c:
30466         * ext/flac/gstflactag.c:
30467         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30468         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30469         * ext/gdk_pixbuf/pixbufscale.c:
30470         * ext/jack/gstjackaudiosink.c:
30471         * ext/jack/gstjackaudiosrc.c:
30472         * ext/jpeg/gstjpegdec.c:
30473         * ext/jpeg/gstjpegenc.c:
30474         * ext/libcaca/gstcacasink.c:
30475         * ext/libpng/gstpngdec.c:
30476         * ext/pulse/pulsesink.c:
30477         * ext/pulse/pulsesrc.c:
30478         * ext/raw1394/gstdv1394src.c:
30479         * ext/raw1394/gsthdv1394src.c:
30480         * ext/soup/gstsouphttpclientsink.c:
30481         * ext/soup/gstsouphttpsrc.c:
30482         * ext/speex/gstspeexdec.c:
30483         * ext/speex/gstspeexenc.c:
30484         * ext/taglib/gstapev2mux.cc:
30485         * ext/taglib/gstid3v2mux.cc:
30486         * ext/wavpack/gstwavpackdec.c:
30487         * ext/wavpack/gstwavpackenc.c:
30488         * gst/alpha/gstalpha.c:
30489         * gst/alpha/gstalphacolor.c:
30490         * gst/apetag/gstapedemux.c:
30491         * gst/audiofx/audioamplify.c:
30492         * gst/audiofx/audiochebband.c:
30493         * gst/audiofx/audiocheblimit.c:
30494         * gst/audiofx/audiodynamic.c:
30495         * gst/audiofx/audioecho.c:
30496         * gst/audiofx/audioinvert.c:
30497         * gst/audiofx/audiokaraoke.c:
30498         * gst/audiofx/audiopanorama.c:
30499         * gst/audiofx/audiowsincband.c:
30500         * gst/audiofx/audiowsinclimit.c:
30501         * gst/audioparsers/gstaacparse.c:
30502         * gst/audioparsers/gstac3parse.c:
30503         * gst/audioparsers/gstamrparse.c:
30504         * gst/audioparsers/gstdcaparse.c:
30505         * gst/audioparsers/gstflacparse.c:
30506         * gst/audioparsers/gstmpegaudioparse.c:
30507         * gst/audioparsers/gstwavpackparse.c:
30508         * gst/autodetect/gstautoaudiosink.c:
30509         * gst/autodetect/gstautoaudiosrc.c:
30510         * gst/autodetect/gstautovideosink.c:
30511         * gst/autodetect/gstautovideosrc.c:
30512         * gst/avi/gstavidemux.c:
30513         * gst/avi/gstavimux.c:
30514         * gst/avi/gstavisubtitle.c:
30515         * gst/cutter/gstcutter.c:
30516         * gst/debugutils/gstpushfilesrc.c:
30517         * gst/debugutils/gsttaginject.c:
30518         * gst/debugutils/progressreport.c:
30519         * gst/deinterlace/gstdeinterlace.c:
30520         * gst/effectv/gstaging.c:
30521         * gst/effectv/gstdice.c:
30522         * gst/effectv/gstedge.c:
30523         * gst/effectv/gstop.c:
30524         * gst/effectv/gstquark.c:
30525         * gst/effectv/gstradioac.c:
30526         * gst/effectv/gstrev.c:
30527         * gst/effectv/gstripple.c:
30528         * gst/effectv/gstshagadelic.c:
30529         * gst/effectv/gststreak.c:
30530         * gst/effectv/gstvertigo.c:
30531         * gst/effectv/gstwarp.c:
30532         * gst/equalizer/gstiirequalizer10bands.c:
30533         * gst/equalizer/gstiirequalizer3bands.c:
30534         * gst/equalizer/gstiirequalizernbands.c:
30535         * gst/flv/gstflvdemux.c:
30536         * gst/flv/gstflvmux.c:
30537         * gst/goom/gstgoom.c:
30538         * gst/goom2k1/gstgoom.c:
30539         * gst/icydemux/gsticydemux.c:
30540         * gst/id3demux/gstid3demux.c:
30541         * gst/imagefreeze/gstimagefreeze.c:
30542         * gst/interleave/deinterleave.c:
30543         * gst/interleave/interleave.c:
30544         * gst/isomp4/atomsrecovery.c:
30545         * gst/isomp4/gstqtmux-doc.c:
30546         * gst/isomp4/gstqtmux.c:
30547         * gst/isomp4/qtdemux.c:
30548         * gst/matroska/matroska-demux.c:
30549         * gst/matroska/matroska-mux.c:
30550         * gst/matroska/matroska-parse.c:
30551         * gst/matroska/webm-mux.c:
30552         * gst/monoscope/gstmonoscope.c:
30553         * gst/multifile/gstmultifilesink.c:
30554         * gst/multifile/gstmultifilesrc.c:
30555         * gst/multifile/gstsplitfilesrc.c:
30556         * gst/multipart/multipartdemux.c:
30557         * gst/multipart/multipartmux.c:
30558         * gst/replaygain/gstrganalysis.c:
30559         * gst/replaygain/gstrglimiter.c:
30560         * gst/replaygain/gstrgvolume.c:
30561         * gst/rtp/README:
30562         * gst/rtpmanager/gstrtpbin.c:
30563         * gst/rtpmanager/gstrtpjitterbuffer.c:
30564         * gst/rtpmanager/gstrtpptdemux.c:
30565         * gst/rtpmanager/gstrtpsession.c:
30566         * gst/rtpmanager/gstrtpssrcdemux.c:
30567         * gst/rtsp/gstrtspsrc.c:
30568         * gst/shapewipe/gstshapewipe.c:
30569         * gst/smpte/gstsmpte.c:
30570         * gst/smpte/gstsmptealpha.c:
30571         * gst/udp/gstudpsink.c:
30572         * gst/udp/gstudpsrc.c:
30573         * gst/videobox/gstvideobox.c:
30574         * gst/videocrop/gstaspectratiocrop.c:
30575         * gst/videocrop/gstvideocrop.c:
30576         * gst/videofilter/gstgamma.c:
30577         * gst/videofilter/gstvideobalance.c:
30578         * gst/videofilter/gstvideoflip.c:
30579         * gst/wavparse/gstwavparse.c:
30580         * sys/directsound/gstdirectsoundsink.c:
30581         * sys/oss/gstosssink.c:
30582         * sys/oss/gstosssrc.c:
30583         * sys/oss4/oss4-sink.c:
30584         * sys/oss4/oss4-source.c:
30585         * sys/osxaudio/gstosxaudiosink.c:
30586         * sys/osxaudio/gstosxaudiosrc.c:
30587         * sys/sunaudio/gstsunaudiosink.c:
30588         * sys/sunaudio/gstsunaudiosrc.c:
30589         * sys/v4l2/gstv4l2radio.c:
30590         * sys/v4l2/gstv4l2sink.c:
30591         * sys/v4l2/gstv4l2src.c:
30592         * sys/waveform/gstwaveformsink.c:
30593         * sys/ximage/gstximagesrc.c:
30594         * tests/examples/cairo/cairo_overlay.c:
30595         * tests/examples/rtp/client-H263p-AMR.sh:
30596         * tests/examples/rtp/client-H263p-PCMA.sh:
30597         * tests/examples/rtp/client-H263p.sh:
30598         * tests/examples/rtp/client-H264-PCMA.sh:
30599         * tests/examples/rtp/client-H264.sh:
30600         * tests/examples/rtp/client-PCMA.sh:
30601         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
30602         * tests/examples/rtp/server-VTS-H263p.sh:
30603         * tests/examples/rtp/server-alsasrc-PCMA.sh:
30604         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30605         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30606         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30607         * tests/examples/shapewipe/shapewipe-example.c:
30608         * tests/icles/gdkpixbufsink-test.c:
30609         * tests/icles/videocrop-test.c:
30610           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
30611
30612 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30613
30614         * ext/flac/gstflacdec.c:
30615         * gst/videomixer/videomixer2.c:
30616           docs: gst-launch-0.11 -> gst-launch-1.0
30617
30618 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30619
30620         * gst/deinterlace/gstdeinterlace.c:
30621         * tests/check/elements/deinterlace.c:
30622           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
30623           Fix deinterlace unit test. Need to set right field on output caps.
30624           Also remove right field (not old 0.10 "interlaced" boolean field)
30625           from caps in unit test before comparing old and new.
30626
30627 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
30628
30629         * tests/check/elements/icydemux.c:
30630           tests: fix icydemux unit test
30631           Was waiting for a tag message on the bus, which would never
30632           come, because elements don't post those themselves any more
30633           but let sinks post them from tag events. Only that there are
30634           no sinks in this unit test.
30635
30636 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30637
30638         * tests/check/elements/videocrop.c:
30639           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
30640           Update table with pixel values with the value actually produced
30641           by videotestsrc.
30642
30643 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
30644
30645         * ext/pulse/pulsesrc.c:
30646           pulsesrc: Only print caps if they're provided
30647
30648 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
30649
30650         * gst/videomixer/blend.c:
30651           videomixer: fix endianness check on systems where non-glib endianness defines are not set
30652           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
30653           test comes out wrong.
30654
30655 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30656
30657         * gst/udp/gstmultiudpsink.c:
30658           udpsink: don't crash on NULL error
30659           Check if there is an error before retrieving its message.
30660           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
30661
30662 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
30663
30664         * common:
30665           Automatic update of common submodule
30666           From 668acee to 4f962f7
30667
30668 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
30669
30670         * configure.ac:
30671           configure: bump gtk-doc req to 1.12 (mar-2009)
30672           This allows us to e.g. unconditionally use gtkdoc-rebase.
30673
30674 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
30675
30676         * sys/osxvideo/osxvideosink.h:
30677         * sys/osxvideo/osxvideosink.m:
30678           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
30679           https://bugzilla.gnome.org/show_bug.cgi?id=682446
30680
30681 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30682
30683         * ext/pulse/pulsesrc.c:
30684           pulsesrc: Handle negotiation events
30685           This makes sure that we:
30686           a) Destroy an existing stream if a negotiate() request comes in: this is
30687           required when receiving a downstream renegotiation request after a
30688           stream has been created.
30689           b) Create a new stream on prepare(): this is required since we do a
30690           setcaps() in negotiate(), which causes the stream to be dropped by a
30691           ringbuffer release() call (this does not happen during first negotiation
30692           since the release is only done on a running ringbuffer). The subsequent
30693           call to ringbuffer acquire() fails because the stream was lost on
30694           release().
30695           https://bugzilla.gnome.org/show_bug.cgi?id=681247
30696
30697 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30698
30699         * ext/pulse/pulseutil.c:
30700           pulse: Clear unpositioned flag when setting positions
30701           If converting a PA channel map to gst channel positions results in a
30702           valid set of channel positions, we clear the unpositioned flag from the
30703           ringbuffer spec.
30704
30705 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30706
30707         * ext/pulse/pulsesrc.c:
30708           pulsesrc: Remove redundant channel-mask setting for stereo case
30709           The gstaudio helper libraries already take care of this case for us.
30710
30711 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30712
30713         * ext/pulse/pulsesrc.c:
30714           pulsesrc: Don't use memset to set invalid channel positions
30715           This itereates over the GstAudioInfo to set invalid channel positions
30716           rather than use memset() which works right now because it assumes that
30717           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
30718
30719 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30720
30721         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30722           gdkpixbufsink: minor docs improvement
30723
30724 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30725
30726         * ext/gdk_pixbuf/Makefile.am:
30727         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30728           gdkpixbuf: re-enable already-ported gdkpixbufsink
30729
30730 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30731
30732         * ext/gdk_pixbuf/Makefile.am:
30733         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30734         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30735         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30736           gdkpixbuf: port gdkpixbufoverlay element to 0.11
30737
30738 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30739
30740         * configure.ac:
30741         * ext/gdk_pixbuf/Makefile.am:
30742         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30743         * ext/gdk_pixbuf/gstgdkpixbuf.h:
30744         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30745         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30746         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30747           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
30748           Not sure why it as disabled exactly given that it had already
30749           been ported (though without metas or baseclass).
30750           Move plugin_init bits into separate source file, and rename
30751           decoder element to gdkpixbufdec.
30752
30753 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
30754
30755         * ext/gdk_pixbuf/gst_loader.c:
30756           gdkpixbuf: remove old and unused gst_loader source file
30757           Once upon a time used to load GStreamer vids via GdkPixbuf API.
30758
30759 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30760
30761         * gst/rtpmanager/gstrtpbin.c:
30762         * gst/rtpmanager/gstrtpbin.h:
30763         * gst/rtsp/gstrtspsrc.c:
30764         * gst/rtsp/gstrtspsrc.h:
30765           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
30766           Conflicts:
30767           gst/rtsp/gstrtspsrc.h
30768
30769 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
30770
30771         * sys/v4l2/v4l2_calls.c:
30772           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
30773           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
30774           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
30775           This patch make those devices work well on kernel 3.3+.
30776           Related kernel commit:
30777           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
30778           Signed-off-by: Huacai Chen <chenhc@lemote.com>
30779           Signed-off-by: Rui Wang <wangr@lemote.com>
30780           Signed-off-by: Jie Chen <chenj@lemote.com>
30781
30782 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30783
30784         * docs/plugins/inspect/plugin-matroska.xml:
30785         * gst/isomp4/qtdemux.c:
30786         * gst/matroska/matroska-demux.c:
30787         * gst/matroska/matroska-mux.c:
30788           video/x-dvd-subpicture -> subpicture/x-dvd
30789
30790 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
30791
30792         * gst/multifile/gstmultifilesrc.c:
30793           multifilesrc: fix example pipeline in docs
30794
30795 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
30796
30797         * gst/equalizer/gstiirequalizer.c:
30798         * gst/equalizer/gstiirequalizer10bands.c:
30799         * gst/equalizer/gstiirequalizer3bands.c:
30800         * tests/check/elements/equalizer.c:
30801           equalizer: enable presets for the n-band equalizer
30802           Add a test for saving and restoring the preset.
30803
30804 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30805
30806         * gst/deinterlace/gstdeinterlace.c:
30807           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
30808           Remove some bogus code I added during porting that would error out
30809           on missing or variable framerates in input caps. Handle this like
30810           we do in 0.10
30811           Fixes test_mode_disabled_passthrough unit test check.
30812
30813 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
30814
30815         * gst/law/alaw-decode.c:
30816         * gst/law/mulaw-decode.c:
30817           law: Filter layout caps field
30818           The layout caps field shouldn't be passed through to the sink pad
30819           of {mu,a}lawdec.
30820           https://bugzilla.gnome.org/show_bug.cgi?id=681677
30821
30822 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
30823
30824         * ext/flac/gstflacenc.c:
30825           flacenc: allow a TOC with single alternative top-level entry
30826           Allow a TOC that has a single alternative top-level entry
30827           with multiple sequence sub-entries
30828           https://bugzilla.gnome.org/show_bug.cgi?id=540891
30829
30830 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30831
30832         * configure.ac:
30833           configure: And fix the GTK check to use the correct pkg-config package name
30834
30835 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30836
30837         * configure.ac:
30838           configure: Fix GTK required version variable name
30839
30840 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
30841
30842         * sys/v4l2/gstv4l2bufferpool.c:
30843           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
30844           This was unused apparently and removed in the kernel in commit:
30845           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
30846           From: Sakari Ailus <sakari.ailus@iki.fi>
30847           Date: Wed, 2 May 2012 09:40:03 -0300
30848           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
30849           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
30850           tells the former is valid. The flag is used by no driver currently.
30851           https://bugzilla.gnome.org/show_bug.cgi?id=681491
30852           Conflicts:
30853           sys/v4l2/gstv4l2bufferpool.c
30854
30855 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
30856
30857         * gst/rtp/gstrtph264pay.c:
30858         * tests/check/elements/rtp-payloading.c:
30859           rtph264pay: Make it actually work after cleanups
30860
30861 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30862
30863         * gst/dtmf/gstdtmfsrc.c:
30864         * gst/dtmf/gstrtpdtmfdepay.c:
30865           gst: Set alignment at the correct place of GstAllocationParams
30866
30867 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30868
30869         * ext/jpeg/gstjpegenc.c:
30870         * gst/matroska/matroska-demux.c:
30871         * gst/multipart/multipartmux.c:
30872         * gst/videomixer/videomixer2.c:
30873           gst: Set alignment at the correct place of GstAllocationParams
30874
30875 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30876
30877         * configure.ac:
30878         * win32/common/config.h:
30879           Back to development
30880
30881 === release 0.11.93 ===
30882
30883 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30884
30885         * configure.ac:
30886         * gst-plugins-good.doap:
30887         * win32/common/config.h:
30888           Release 0.11.93
30889
30890 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30891
30892         * Makefile.am:
30893         * win32/MANIFEST:
30894         * win32/common/tuner-enumtypes.c:
30895         * win32/common/tuner-enumtypes.h:
30896         * win32/common/tuner-marshal.c:
30897         * win32/common/tuner-marshal.h:
30898           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
30899           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
30900
30901 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30902
30903         * gst/deinterlace/tvtime-dist.c:
30904         * gst/videobox/gstvideoboxorc-dist.c:
30905         * gst/videomixer/blendorc-dist.c:
30906           gst: update disted orc files
30907
30908 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30909
30910         * ext/wavpack/gstwavpackdec.c:
30911         * gst/rtpmanager/gstrtpssrcdemux.c:
30912         * sys/oss4/oss4-audio.c:
30913         * sys/v4l2/gstv4l2bufferpool.c:
30914         * sys/v4l2/gstv4l2object.c:
30915           Silence some 'variable may be used uninitialized' compiler warnings
30916           When compiling with -DG_DISABLE_ASSERT
30917
30918 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30919
30920         * ext/jpeg/gstjpegdec.c:
30921         * ext/libpng/gstpngdec.c:
30922         * gst/isomp4/gstqtmoovrecover.c:
30923         * tests/icles/ximagesrc-test.c:
30924           No code with side-effects inside g_assert() please
30925
30926 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
30927
30928         * gst/udp/gstmultiudpsink.c:
30929           multiudpsink: Return FLUSHING instead of ERROR on unlock
30930           If the base class asks multiudpsink to unlock, then it should return
30931           FLUSHING, not ERROR
30932
30933 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
30934
30935         * ext/flac/gstflacenc.c:
30936         * ext/flac/gstflacenc.h:
30937           flacenc: add TOC support
30938           Add TOC as embedded cuesheets in flac files.
30939           https://bugzilla.gnome.org/show_bug.cgi?id=54089
30940
30941 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30942
30943         * gst/audioparsers/gstflacparse.c:
30944           flacparse: generate empty vorbiscomment for complete streamheaders if needed
30945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
30946
30947 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
30948
30949         * gst/rtpmanager/gstrtpssrcdemux.c:
30950           rtpssrcdemux: Block pad while it is announced.
30951           Block the RTP pad and associated RTCP pads while they are being
30952           announced. This it to prevent a race where one is announced and
30953           before the callback has connected it, the other one gets a buffer.
30954           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
30955
30956 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30957
30958         * common:
30959           common: un-do accidental common update revert in commit 7b5925b5
30960
30961 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30962
30963         * gst/rtp/gstrtpmparobustdepay.c:
30964           rtpmparobustdepay: set correct data_size for generated dummy frame
30965           ... which prevents getting stuck in a loop if such one is needed.
30966
30967 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30968
30969         * gst/rtp/gstrtpmparobustdepay.c:
30970           rtpmparobustdepay: improve and fix debug statement
30971           ... so it really informs about next rather than past frame.
30972
30973 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30974
30975         * gst/rtp/gstrtpmparobustdepay.c:
30976           rtpmparobustdepay: update available bytewriter space when repositioning
30977           ... and add some more assert to catch potential surprises early on.
30978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
30979
30980 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30981
30982         * common:
30983         * ext/dv/gstdvdemux.c:
30984         * gst/avi/gstavidemux.c:
30985         * gst/flv/gstflvdemux.c:
30986         * gst/isomp4/qtdemux.c:
30987         * gst/matroska/matroska-demux.c:
30988           gst: Add stream-id to stream-start events
30989
30990 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30991
30992         * gst/matroska/matroska-demux.c:
30993           matroskademux: Chain up to the parent class' query handler if no pad is provided
30994
30995 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30996
30997         * sys/osxvideo/osxvideosink.h:
30998         * sys/osxvideo/osxvideosink.m:
30999           osxvideosink: add a better detection for the main run loop
31000
31001 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
31002
31003         * sys/directsound/gstdirectsoundsink.c:
31004           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
31005           https://bugzilla.gnome.org/show_bug.cgi?id=680706
31006           Conflicts:
31007           sys/directsound/gstdirectsoundsink.c
31008
31009 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
31010
31011         * common:
31012           Automatic update of common submodule
31013           From 94ccf4c to 668acee
31014
31015 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
31016
31017         * gst/rtpmanager/gstrtpssrcdemux.c:
31018           rtpssrcdemux: Release lock before signalling new pad
31019           This prevents a deadlock where something would try to push an event
31020           through the SSRC demux from the callback, causing the pads to be iterated
31021           and the lock taken.
31022
31023 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31024
31025         * ext/flac/gstflacenc.c:
31026         * ext/flac/gstflactag.c:
31027         * ext/shout2/gstshout2.c:
31028         * ext/soup/gstsouphttpsrc.c:
31029         * ext/speex/gstspeexdec.c:
31030         * ext/speex/gstspeexenc.c:
31031         * gst/audioparsers/gstflacparse.c:
31032         * gst/avi/gstavidemux.c:
31033         * gst/avi/gstavimux.c:
31034         * gst/debugutils/gsttaginject.c:
31035         * gst/flv/gstflvdemux.c:
31036         * gst/icydemux/gsticydemux.c:
31037         * gst/isomp4/gstqtmux.c:
31038         * gst/isomp4/qtdemux.c:
31039         * gst/matroska/matroska-demux.c:
31040         * gst/matroska/matroska-parse.c:
31041         * gst/matroska/matroska-read-common.c:
31042         * gst/wavparse/gstwavparse.c:
31043         * tests/check/elements/apev2mux.c:
31044         * tests/check/elements/icydemux.c:
31045         * tests/check/elements/id3demux.c:
31046         * tests/check/elements/id3v2mux.c:
31047         * tests/check/elements/qtmux.c:
31048         * tests/check/elements/rganalysis.c:
31049         * tests/check/pipelines/tagschecking.c:
31050           gst_tag_list_free -> gst_tag_list_unref
31051
31052 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31053
31054         * gst/rtsp/gstrtspsrc.c:
31055           rtspsrc: manage race between connection closing and flushing
31056           ... where the former can happen in task thread and the latter in mainloop
31057           upon downward state change.
31058
31059 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31060
31061         * ext/flac/gstflacdec.c:
31062           flacdec: improve and relax audio frame parsing
31063           ... so as to properly recognize first audio frame.
31064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
31065           Conflicts:
31066           ext/flac/gstflacdec.c
31067
31068 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
31069
31070         * gst/isomp4/qtdemux.c:
31071           qtdemux: fix double unref of private tag buffer
31072
31073 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
31074
31075         * gst/wavparse/gstwavparse.c:
31076           wavparse: create TOC as needed
31077           Avoid creating the toc if the wav has no or empty cue chunk.
31078           Also a small code cleanup.
31079
31080 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31081
31082         * gst/wavparse/gstwavparse.c:
31083           wavparse: update for TOC API changes
31084
31085 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
31086
31087         * gst/matroska/matroska-read-common.c:
31088           matroska: update for TOC API changes
31089
31090 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
31091
31092         * gst/audioparsers/gstflacparse.c:
31093           flacparse: update for TOC API changes
31094
31095 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31096
31097         * ext/dv/gstdvdemux.c:
31098         * ext/flac/gstflactag.c:
31099         * ext/soup/gstsouphttpsrc.c:
31100         * ext/wavpack/gstwavpackdec.c:
31101         * gst/audioparsers/gstflacparse.c:
31102         * gst/audioparsers/gstmpegaudioparse.c:
31103         * gst/avi/gstavidemux.c:
31104         * gst/avi/gstavisubtitle.c:
31105         * gst/debugutils/gsttaginject.c:
31106         * gst/flv/gstflvdemux.c:
31107         * gst/icydemux/gsticydemux.c:
31108         * gst/isomp4/qtdemux.c:
31109         * gst/matroska/matroska-demux.c:
31110         * gst/matroska/matroska-read-common.c:
31111         * gst/multipart/multipartdemux.c:
31112         * gst/replaygain/gstrganalysis.c:
31113         * gst/wavparse/gstwavparse.c:
31114         * tests/check/elements/rganalysis.c:
31115         * tests/check/elements/rgvolume.c:
31116           tag: Update for taglist/tag event API changes
31117
31118 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31119
31120         * gst/isomp4/gstqtmux.c:
31121         * gst/isomp4/isomp4-plugin.c:
31122         * gst/isomp4/qtdemux.c:
31123           qt(de)mux: pass private blob tags in a sample
31124           ... rather than a buffer, and the detailed info in the sample info
31125           rather than caps.
31126
31127 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
31128
31129         * gst/videocrop/gstvideocrop.c:
31130           videocrop: Don't return NULL from _transform_caps
31131           If _transform_caps () returns NULL, the basetransform _transform_caps
31132           tries to call gst_caps_is_subset () with a NULL subset which hits an
31133           assertion.
31134
31135 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31136
31137         * ext/flac/gstflacenc.c:
31138           flacenc: obtain image type from the sample info
31139
31140 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31141
31142         * ext/flac/gstflacenc.c:
31143           flacenc: remove extraneous _unref
31144           ... since we did not obtain a buffer ref from the GstSample.
31145
31146 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
31147
31148         * ext/flac/gstflacenc.c:
31149           flacenc: Update to use GstSample tag setting API
31150
31151 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31152
31153         * gst/rtp/gstrtpmparobustdepay.c:
31154           rtpmparobustdepay: modify buffer data rather than buffer itself
31155
31156 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31157
31158         * gst/rtp/gstrtpmparobustdepay.c:
31159           rtpmparobustdepay: avoid leaking bytewriter instance
31160
31161 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
31162
31163         * gst/deinterlace/gstdeinterlace.c:
31164           deinterlace: Fix timestamp adjustment and caps
31165
31166 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
31167
31168         * gst/deinterlace/gstdeinterlace.c:
31169           deinterlace: Fix/simplify telecine state checks
31170
31171 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
31172
31173         * gst/deinterlace/gstdeinterlace.c:
31174           deinterlace: Improve debug output
31175
31176 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
31177
31178         * gst/deinterlace/gstdeinterlace.c:
31179           deinterlace: Fix low-latency pattern locking
31180
31181 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
31182
31183         * gst/deinterlace/gstdeinterlace.c:
31184           deinterlace: RFF should be ignored in deinterlace
31185           RFF only occurs on progressive frames in telecine sequences. For
31186           deinterlace, we don't want these repeated fields as we will simply be
31187           pushing the progressive frame and then moving on.
31188           However, we need to consider RFF in order to correctly identify patterns
31189           and adjust the timestamps.
31190
31191 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
31192
31193         * gst/deinterlace/gstdeinterlace.c:
31194           deinterlace: Improve process logic
31195           The logic now works better if we filter orphans, then progressive, then
31196           telecine interlaced fields which need to be woven and fall through to
31197           interlace. Telecine interlaced fields will be regularly deinterlaced if
31198           there is no pattern lock for us to be sure that we have a telecine
31199           pattern.
31200           Telecine sequences that aren't 24fps progressive with RFF flags can't
31201           really be tested until fieldanalysis is ported.
31202
31203 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31204
31205         * ext/flac/gstflacenc.c:
31206           flacenc: only set complete output caps once
31207           ... so as to avoid downstream complaints about missing streamheaders.
31208
31209 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31210
31211         * ext/flac/gstflacdec.c:
31212           flacdec: also support S24_32 output
31213
31214 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31215
31216         * ext/flac/gstflacenc.c:
31217           flacenc: pass correct parameters to encoder lib
31218
31219 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31220
31221         * ext/flac/gstflacenc.c:
31222           flacenc: adjust to modified audioencoder getcaps helper API
31223
31224 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31225
31226         * gst/rtsp/gstrtspsrc.c:
31227           rtsp: go and stay in the loop function on PLAY
31228           When we have a PLAY request, go into the LOOP function next. When we are
31229           looping, keep on looping until we are told otherwise.
31230           This fixed rtsp and TCP connections.
31231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
31232
31233 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31234
31235         * gst/rtsp/gstrtspsrc.c:
31236           rtsp: set caps after activating the pad
31237
31238 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst/rtp/gstrtph264depay.c:
31241           h264depay: small cleanups
31242
31243 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31244
31245         * gst/isomp4/gstrtpxqtdepay.c:
31246           xqtdepay: fix buffer refcount error
31247           After pushing the buffer into the adapter, we should not let the baseclass push
31248           it out anymore. This error was introduced while porting to 0.11.
31249           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
31250
31251 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
31252
31253         * gst/level/gstlevel.c:
31254           level: remove obsolete liboil comment
31255
31256 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31257
31258         * gst/matroska/matroska-demux.c:
31259         * gst/matroska/matroska-demux.h:
31260           matroskademux: push mode: increase segment accuracy following seek
31261           Conflicts:
31262           gst/matroska/matroska-demux.c
31263
31264 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31265
31266         * gst/matroska/matroska-demux.c:
31267           matroskademux: perform proper KEY_UNIT seek also in push mode
31268           Conflicts:
31269           gst/matroska/matroska-demux.c
31270
31271 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31272
31273         * gst/udp/gstudpsrc.c:
31274           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
31275           Strangely enough, if we do pass an error variable to be filled, we
31276           no longer get an error on leaving.
31277
31278 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31279
31280         * gst/avi/gstavidemux.c:
31281           avidemux: rearrange some checks to avoid NULL use
31282
31283 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31284
31285         * gst/avi/gstavidemux.c:
31286           avidemux: use same fourcc to determine caps in determining uncompressed-ness
31287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
31288           Conflicts:
31289           gst/avi/gstavidemux.c
31290
31291 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31292
31293         * gst/avi/gstavidemux.c:
31294           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
31295           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
31296           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
31297           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
31298
31299 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31300
31301         * ext/jpeg/gstjpegdec.c:
31302           jpegdec: fix up example pipeline some more
31303           No more ffmpegcolorspace
31304
31305 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31306
31307         * ext/jpeg/gstjpegdec.c:
31308           jpegdec: Fix the example gst-launch pipeline.
31309
31310 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31311
31312         * gst/matroska/matroska-demux.c:
31313           matroskademux: avoid NULL access when checking subtitle
31314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
31315
31316 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31317
31318         * gst/audioparsers/gstaacparse.c:
31319           aacparse: Reset parser when we have caps without codec_data
31320           This ensures the detection (and proper downstream caps settings) will
31321           actually happen when we have new incoming caps without codec_data.
31322           This was easily triggered by streams from matroskademux which initially
31323           provided caps with a constructed codec_data, but then pushed new caps
31324           without the codec_data once it detected the stream was adts.
31325
31326 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31327
31328         * gst/videomixer/blend.c:
31329         * gst/videomixer/blendorc-dist.c:
31330         * gst/videomixer/blendorc-dist.h:
31331         * gst/videomixer/blendorc.orc:
31332           videomixer: prefix orc functions with video_mixer_orc_
31333
31334 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31335
31336         * gst/videobox/gstvideobox.c:
31337         * gst/videobox/gstvideoboxorc-dist.c:
31338         * gst/videobox/gstvideoboxorc-dist.h:
31339         * gst/videobox/gstvideoboxorc.orc:
31340           videobox: prefix orc functions with video_box_orc_
31341
31342 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31343
31344         * gst-plugins-good.spec.in:
31345           Update spec file with latest changes
31346
31347 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31348
31349         * gst/matroska/matroska-demux.c:
31350           matroskademux: generate correct segment stream time
31351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
31352
31353 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31354
31355         * gst/rtp/gstrtpj2kdepay.c:
31356         * gst/rtp/gstrtpj2kdepay.h:
31357         * gst/rtp/gstrtpj2kpay.c:
31358         * gst/rtp/gstrtpj2kpay.h:
31359           rtp: always use buffer lists
31360
31361 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
31362
31363         * gst/rtp/gstrtpmp4vpay.c:
31364         * gst/rtp/gstrtpmp4vpay.h:
31365           rtpmp4vpay: always enable buffer-lists
31366
31367 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
31368
31369         * gst/rtp/gstrtpjpegpay.c:
31370         * gst/rtp/gstrtpjpegpay.h:
31371           rtpjpegpay: always enable buffer-lists
31372
31373 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31374
31375         * configure.ac:
31376         * gst/deinterlace/gstdeinterlace.c:
31377           deinterlace: get frame flags correctly
31378           Also move the deinterlace plugin to ported status
31379
31380 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31381
31382         * gst/matroska/matroska-demux.c:
31383           matroskademux: proper parse recovery after seek
31384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
31385
31386 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31387
31388         * gst/flv/gstflvdemux.c:
31389           flvdemux: clear old segment event when requesting new one
31390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
31391
31392 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31393
31394         * ext/jpeg/gstjpegdec.c:
31395         * ext/libpng/gstpngdec.c:
31396           ext: Update for video base classes API changes
31397
31398 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
31399
31400         * gst/wavparse/gstwavparse.c:
31401           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
31402           Convert all non GST_FORMAT_BYTES to format bytes:
31403           fixes:
31404           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
31405           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
31406           failed
31407           when playing more than one wav stream.
31408           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
31409
31410 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31411
31412         * gst/wavparse/gstwavparse.c:
31413           wavparse: Don't fail if more data then needed is available when parsing cue chunks
31414           Fixes bug #680328.
31415
31416 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31417
31418         * gst/wavparse/gstwavparse.c:
31419           wavparse: Some minor cleanup to the cue/labl parsing
31420
31421 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31422
31423         * common:
31424           Automatic update of common submodule
31425           From 98e386f to 94ccf4c
31426
31427 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
31428
31429         * gst/deinterlace/gstdeinterlace.c:
31430         * gst/deinterlace/gstdeinterlace.h:
31431         * gst/deinterlace/gstdeinterlacemethod.c:
31432         * gst/deinterlace/gstdeinterlacemethod.h:
31433         * gst/deinterlace/tvtime/greedyh.c:
31434         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31435           deinterlace: Port to 1.0
31436           This requires the additional INTERLACED buffer flag recently added to
31437           -base
31438
31439 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * gst/interleave/interleave.c:
31442           interleave: convert the output segment to time
31443           Convert the stored input segment to time before pushing it out.
31444           Conflicts:
31445           gst/interleave/interleave.c
31446
31447 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31448
31449         * gst/interleave/interleave.c:
31450         * gst/interleave/interleave.h:
31451           interleave: try to fix segment handling
31452           Conflicts:
31453           gst/interleave/interleave.c
31454
31455 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31456
31457         * gst/matroska/matroska-demux.c:
31458           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
31459           Conflicts:
31460           gst/matroska/matroska-demux.c
31461
31462 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31463
31464         * gst/matroska/matroska-demux.c:
31465           matroskademux: Properly initialize from_offset and from_time
31466
31467 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31468
31469         * gst/matroska/matroska-demux.c:
31470           matroskademux: We need an index and index entry for reverse playback
31471           Reverse playback does not work with index-less files yet.
31472
31473 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31474
31475         * gst/wavparse/gstwavparse.c:
31476           wavparse: clean up push mode segment handling
31477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
31478
31479 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31480
31481         * gst/isomp4/qtdemux.c:
31482           qtdemux: properly transform incoming segment event
31483           ... which is really useful for proper push mode seeking.
31484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
31485
31486 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31487
31488         * gst/matroska/matroska-demux.c:
31489         * gst/matroska/matroska-demux.h:
31490           matroskademux: Fix reverse playback for seeks without stop position
31491           Conflicts:
31492           gst/matroska/matroska-demux.c
31493           gst/matroska/matroska-demux.h
31494
31495 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31496
31497         * gst/matroska/matroska-demux.c:
31498           matroskademux: Only take the stream_start_time into account for SET seeks
31499           For other seeks the stream_start_time is already added to the
31500           segment values.
31501           Conflicts:
31502           gst/matroska/matroska-demux.c
31503
31504 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
31505
31506         * gst/wavparse/gstwavparse.c:
31507         * gst/wavparse/gstwavparse.h:
31508           wavparse: Add TOC support
31509           Add support for:
31510           * Cue Chunk
31511           * Associated Data List Chunk
31512           * Label Chunk
31513           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31514
31515 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
31516
31517         * gst/rtsp/gstrtspsrc.c:
31518           rtspsrc: also set UDP buffer size in multicast
31519           Also set the UDP buffer size in multicast mode.
31520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
31521
31522 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31523
31524         * gst/avi/gstavidemux.c:
31525           avidemux: fix header parsing in push mode
31526           Fix 'break' that got warped to the wrong place,
31527           probably as part of a merge. Fixes GST_IS_BUFFER
31528           criticals in parse_idit() when being accidentally
31529           passed a NULL buffer because of the missing break.
31530           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
31531
31532 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
31533
31534         * configure.ac:
31535         * ext/soup/gstsouphttpsrc.c:
31536           soup: deprecated soup_message_headers _get -> _get_one
31537           https://bugzilla.gnome.org/show_bug.cgi?id=680206
31538
31539 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31540
31541         * ext/jpeg/gstjpegdec.c:
31542         * ext/libpng/gstpngdec.c:
31543           jpeg/png: Call video_decoder_negotiate()
31544
31545 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31546
31547         * gst/debugutils/gstpushfilesrc.c:
31548           update for ghostpad changes
31549
31550 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31551
31552         * gst/matroska/matroska-demux.c:
31553           matroskademux: Pass seek rate to upstream seek events in push mode
31554           Fixes bug #679435.
31555           Conflicts:
31556           gst/matroska/matroska-demux.c
31557
31558 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31559
31560         * gst/dtmf/gstrtpdtmfdepay.c:
31561           update for RTP buffer api changes
31562
31563 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31564
31565         * gst/isomp4/gstrtpxqtdepay.c:
31566         * gst/rtp/gstasteriskh263.c:
31567         * gst/rtpmanager/gstrtpjitterbuffer.c:
31568         * gst/rtpmanager/gstrtpptdemux.c:
31569         * gst/rtpmanager/gstrtpssrcdemux.c:
31570         * gst/rtpmanager/rtpsession.c:
31571         * gst/rtsp/gstrtpdec.c:
31572           update for RTP buffer api changes
31573
31574 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
31575
31576         * gst/rtp/gstrtph264pay.c:
31577           rtph264pay: use buffer lists
31578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
31579
31580 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31581
31582         * gst/audioparsers/gstflacparse.c:
31583           flacparse: Fix parsing of ISRC from the cuesheets
31584
31585 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
31586
31587         * gst/audioparsers/gstflacparse.c:
31588         * gst/audioparsers/gstflacparse.h:
31589           flacparse: add TOC support
31590           Add support embedded cuesheets in flac files.
31591           Parsing METADATA_BLOCK_CUESHEET as TOC.
31592           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31593
31594 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31595
31596         * gst/audioparsers/gstflacparse.c:
31597           flacparse: avoid some more frame misparsing by additional header sanity check
31598           ... using a required constant blocking_strategy bit.
31599           https://bugzilla.gnome.org/show_bug.cgi?id=679807
31600
31601 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31602
31603         * ext/dv/gstdvdemux.c:
31604         * gst/avi/gstavidemux.c:
31605         * gst/flv/gstflvdemux.c:
31606         * gst/isomp4/qtdemux.c:
31607         * gst/matroska/matroska-demux.c:
31608           demux: Push STREAM_START event when needed
31609
31610 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
31611
31612         * gst/isomp4/gstqtmux.c:
31613           qtmux: avoid warning if both ts are equal
31614
31615 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31616
31617         * gst/udp/gstmultiudpsink.c:
31618           multiudpsink: check the right size when warning about too large udp packets
31619           What matters is the total size, not the size of any of the
31620           individual memory chunks that make up the packet.
31621
31622 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31623
31624         * gst/autodetect/gstautoaudiosink.c:
31625         * gst/autodetect/gstautoaudiosink.h:
31626         * gst/autodetect/gstautovideosink.c:
31627         * gst/autodetect/gstautovideosink.h:
31628           autodetect: proxy ts-offset properties
31629           Proxy the ts-offset property in the audio*sink elements.
31630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
31631
31632 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31633
31634         * gst/isomp4/qtdemux.c:
31635         * sys/v4l2/gstv4l2bufferpool.c:
31636           fix for allocator API changes
31637
31638 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31639
31640         * gst/avi/gstavimux.c:
31641         * gst/matroska/matroska-demux.c:
31642         * gst/wavparse/gstwavparse.c:
31643           update for riff field rename
31644
31645 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
31646
31647         * tests/check/Makefile.am:
31648           tests: drop redundant elements_level_LDADD line
31649           https://bugzilla.gnome.org/show_bug.cgi?id=676302
31650
31651 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31652
31653         * tests/check/elements/jpegdec.c:
31654           tests: minor jpegdec clean-ups and fixes
31655           Fix race condition in eos checking and a leak. And
31656           build pipeline without parse_launch.
31657
31658 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
31659
31660         * tests/check/Makefile.am:
31661         * tests/check/elements/.gitignore:
31662         * tests/check/elements/jpegdec.c:
31663         * tests/files/image.jpg:
31664           tests: Add some basic tests for jpegdec
31665           https://bugzilla.gnome.org/show_bug.cgi?id=676302
31666
31667 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31668
31669         * gst/dtmf/gstdtmfsrc.c:
31670           dtmfsrc: pass unhandled non-custom events to the base class
31671           https://bugzilla.gnome.org/show_bug.cgi?id=666626
31672
31673 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31674
31675         * gst/rtp/gstrtph264pay.c:
31676           rtph264pay: avoid some relocations
31677
31678 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31679
31680         * gst/rtp/gstrtpmp4vpay.c:
31681           rtpmp4vpay: remove deprecated send-config property
31682           Use config-interval instead.
31683
31684 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31685
31686         * gst/rtp/gstrtph264depay.c:
31687           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
31688           These will be picked automatically based on downstream caps now, so
31689           if you want the depayloader to output a specific format, make sure
31690           the element downstream advertises that preference or use a capsfilter
31691           after the depayloader to force it.
31692
31693 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31694
31695         * gst/rtp/gstrtph264pay.c:
31696           rtph264pay: remove deprecated and non-functional "profile-level-id" property
31697           This is now optionally taken from downstream caps, so can be
31698           specified via a capsfilter after the payloader.
31699
31700 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31701
31702         * gst/audioparsers/gstaacparse.c:
31703           aacparse: perform additional sanity check before confirming ADTS format
31704           ... and tweak confusing debug message.
31705
31706 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31707
31708         * gst/audioparsers/gstaacparse.c:
31709           aacparse: remove unhelpful stray debug message
31710
31711 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31712
31713         * gst/rtpmanager/gstrtpsession.c:
31714           rtpsession: remove deprecated and unused "ntp-ns-base" property
31715
31716 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31717
31718         * gst/isomp4/gstqtmux-doc.c:
31719           docs: update isomp4 docs for gppmux -> 3gppmux change as well
31720
31721 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31722
31723         * gst/isomp4/gstqtmux.c:
31724         * gst/isomp4/gstqtmuxmap.c:
31725         * tests/check/pipelines/tagschecking.c:
31726           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
31727
31728 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31729
31730         * gst/smpte/gstsmpte.c:
31731           smtp: remove deprecated "fps" property
31732
31733 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31734
31735         * gst/multipart/multipartdemux.c:
31736         * gst/multipart/multipartdemux.h:
31737           multipartdemux: remove deprecated and unused "autoscan" property
31738           Replaced by boundary=NULL.
31739
31740 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31741
31742         * gst/rtp/gstrtph263ppay.c:
31743         * tests/check/elements/rtp-payloading.c:
31744           rtph263ppay: accept any h263 input unless downstream forces specific requirements
31745           rtph263ppay should accept any input compatible with its sink template
31746           caps if it just outputs to e.g. udpsink or fakesink.
31747           rtph263ppay ! rtph263pdepay should also work with any compatible input.
31748           This would fail before with not-negotiated errors because the get_caps
31749           function would see the encoding-name in the depayloader's template caps
31750           and default to baseline H.263 because there's no profile/level information
31751           in those caps, which is the right thing to do if downstream has filtercaps
31752           from an SDP, but not if those fields are absent because they can be
31753           anything like with the depayloader's template caps. Makes
31754           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
31755           work.
31756
31757 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31758
31759         * tests/check/elements/rtp-payloading.c:
31760           tests: fix h263p payload ! depayload unit test
31761           Need to add h263version field to input caps since the
31762           payloader sink get_caps function will contain it in the
31763           the caps, and the stricter caps subset check requires
31764           this to be present in the input caps as well then.
31765
31766 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31767
31768         * ext/aalib/gstaasink.c:
31769         * ext/jpeg/gstjpegenc.c:
31770         * ext/libpng/gstpngenc.c:
31771         * sys/v4l2/gstv4l2sink.c:
31772           update for query api changes
31773
31774 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31775
31776         * ext/dv/gstdvdec.c:
31777         * ext/jpeg/gstjpegdec.c:
31778         * ext/libpng/gstpngdec.c:
31779         * gst/rtp/gstrtpvrawdepay.c:
31780         * sys/v4l2/gstv4l2src.c:
31781           update for query api changes
31782
31783 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31784
31785         * ext/aalib/gstaasink.c:
31786         * ext/jpeg/gstjpegenc.c:
31787         * ext/libpng/gstpngenc.c:
31788         * sys/v4l2/gstv4l2sink.c:
31789           update for allocation query changes
31790
31791 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31792
31793         * tests/check/elements/rgvolume.c:
31794           tests: fix rgvolume unit test event handling
31795           Must flush after EOS before sending more buffers or
31796           another EOS event, or the event or buffer will be
31797           rejected. Also send a SEGMENT event at the start
31798           of each stream for good measure.
31799
31800 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31801
31802         * ext/dv/gstdvdemux.c:
31803         * gst/avi/gstavidemux.c:
31804         * gst/flv/gstflvdemux.c:
31805         * gst/imagefreeze/gstimagefreeze.c:
31806         * gst/isomp4/qtdemux.c:
31807         * gst/matroska/matroska-demux.c:
31808         * gst/matroska/matroska-parse.c:
31809         * gst/rtsp/gstrtspsrc.c:
31810         * gst/wavparse/gstwavparse.c:
31811           gst: Implement segment-done event
31812
31813 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31814
31815         * gst/matroska/matroska-demux.c:
31816           matroskademux: Remove the TOC query handling
31817
31818 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31819
31820         * gst/matroska/matroska-demux.c:
31821         * gst/matroska/matroska-mux.c:
31822         * gst/matroska/matroska-read-common.c:
31823           matroska: Update for new GstToc API
31824           TOC support in matroskamux is disabled for now as it was broken anyway.
31825
31826 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
31827
31828         * tests/check/elements/rganalysis.c:
31829           tests: fix rganalysis unit test event handling
31830           Must flush after EOS before sending more buffers or
31831           another EOS event, or the event or buffer will be
31832           rejected. Also send a SEGMENT event at the start
31833           of each stream for good measure.
31834
31835 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31836
31837         * gst/imagefreeze/gstimagefreeze.c:
31838           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
31839           Since the initial decoded still image buffer will have dts=pts=0, and
31840           we only set PTS on buffers we push out, all buffers pushed out would
31841           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
31842           set, and will therefore always see a timestamp of 0 no matter what
31843           the PTS is set to.
31844           Fixes unit test too.
31845
31846 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31847
31848         * sys/directsound/gstdirectsoundsink.c:
31849           directsoundsink: Fix query function implementation; more debugging
31850
31851 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31852
31853         * sys/directsound/gstdirectsoundsink.c:
31854           directsoundsink: Fix spec stuff in directsoundsink
31855
31856 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31857
31858         * sys/directsound/gstdirectsoundsink.c:
31859           directsoundsink: fix access to invalid pointer in set_volume
31860
31861 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
31862
31863         * sys/directsound/gstdirectsoundsink.c:
31864           directsoundsink: Fix caps leaks
31865
31866 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31867
31868         * sys/directsound/gstdirectsoundsink.c:
31869           directsoundsink: fix acceptcaps check
31870
31871 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31872
31873         * sys/directsound/gstdirectsoundsink.c:
31874           directsoundsink: use helper function to check for spdif formats
31875
31876 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31877
31878         * sys/directsound/gstdirectsoundsink.c:
31879           directsoundsink: add support for DTS
31880
31881 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31882
31883         * sys/directsound/gstdirectsoundsink.c:
31884           directsoundsink: force 48000 kHz force AC-3 over spdif
31885
31886 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
31887
31888         * sys/directsound/gstdirectsoundsink.c:
31889           directsoundsink: add support for ac-3 over spdif
31890
31891 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31892
31893         * tests/check/elements/deinterlace.c:
31894           tests: disable deinterlace test for now, element still needs to be ported
31895           But leave it active and print a FIXME. Porting is in progress.
31896
31897 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31898
31899         * gst/interleave/deinterleave.c:
31900           deinterleave; downgrade caps change failure debug message
31901           Add some more info and downgrade to warning, so
31902           it doesn't look like the unit test failed.
31903
31904 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31905
31906         * gst/audiofx/audiopanorama.c:
31907           audiopanorama: fix negotiation and unit test
31908           Must remove a possibly-fixed channel-mask field if
31909           we're going to set unfixed channels on the structure,
31910           or a different channel count.
31911
31912 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31913
31914         * gst/matroska/matroska-demux.c:
31915           matroskademux: Only push the TOC event, the message is handled by the sinks
31916
31917 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
31918
31919         * tests/examples/equalizer/demo.c:
31920         * tests/examples/spectrum/demo-audiotest.c:
31921         * tests/icles/gdkpixbufsink-test.c:
31922           tests: do not use deprecated gtk+ symbols
31923           https://bugzilla.gnome.org/show_bug.cgi?id=679301
31924
31925 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31926
31927         * configure.ac:
31928           configure: require Gtk+ 3.0 for tests/examples
31929
31930 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
31931
31932         * gst/rtp/gstrtpL16depay.c:
31933         * gst/rtp/gstrtpmpadepay.c:
31934         * gst/rtp/gstrtpvorbispay.c:
31935         * gst/rtp/gstrtpvrawdepay.c:
31936           rtp: remove some outdated comments
31937           https://bugzilla.gnome.org/show_bug.cgi?id=679301
31938
31939 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31940
31941         * sys/osxvideo/osxvideosink.m:
31942           osxvideosink: default to force-aspect-ratio=true
31943
31944 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
31945
31946         * gst/debugutils/rndbuffersize.c:
31947           rndbuffersize: add push mode support
31948           https://bugzilla.gnome.org/show_bug.cgi?id=656317
31949
31950 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
31951
31952         * gst/isomp4/qtdemux.c:
31953           isomp4: Try to seek upstream before processing seek push event
31954           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
31955           its own seek logic.
31956
31957 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
31958
31959         * gst/isomp4/qtdemux.c:
31960           isomp4: Allow duration queries to be forwarded upstream
31961           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
31962
31963 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31964
31965         * gst/rtp/gstrtph264pay.c:
31966         * gst/rtp/gstrtph264pay.h:
31967           rtph264pay: cleanups
31968           Use the caps properties for alignment and format.
31969           Remove some old properties, we always want to use bufferlists when we can now.
31970
31971 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31972
31973         * gst/rtp/gstrtph264pay.c:
31974           h264pay: prefer AVC, it's easier to parse etc
31975
31976 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31977
31978         * ext/jpeg/gstjpegenc.c:
31979           jpegenc: mark all output frames as keyframes
31980
31981 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31982
31983         * gst/matroska/matroska-read-common.c:
31984           matroska: update for GstToc API additions
31985
31986 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31987
31988         * gst/matroska/matroska-demux.c:
31989           matroska: set interlace-mode
31990
31991 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31992
31993         * sys/v4l2/gstv4l2bufferpool.c:
31994           v4l2: improve debug
31995
31996 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31997
31998         * sys/v4l2/gstv4l2bufferpool.c:
31999           Revert "v4l2: free kernel buffers before allocating new ones"
32000           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
32001           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
32002           before we allocated buffers.
32003
32004 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32005
32006         * sys/v4l2/gstv4l2bufferpool.c:
32007           v4l2: free kernel buffers before allocating new ones
32008           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
32009
32010 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32011
32012         * sys/v4l2/gstv4l2src.c:
32013           v4l2src: improve debug
32014
32015 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32016
32017         * sys/v4l2/gstv4l2bufferpool.c:
32018           v4l2: setup strides and offsets for all planes
32019
32020 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
32021
32022         * gst/matroska/matroska-mux.c:
32023           matroska-mux: update for GstTocSetter changes
32024
32025 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32026
32027         * gst/matroska/matroska-demux.c:
32028           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
32029
32030 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
32031
32032         * gst/matroska/matroska-demux.c:
32033           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
32034
32035 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32036
32037         * gst/matroska/matroska-demux.c:
32038         * gst/matroska/matroska-mux.c:
32039         * gst/matroska/matroska-read-common.c:
32040           matroska: update for GstToc API changes
32041
32042 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
32043
32044         * gst/rtsp/gstrtspsrc.c:
32045           rtspsrc: update for gst_element_make_from_uri() changes
32046
32047 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32048
32049         * tests/check/elements/flvdemux.c:
32050         * tests/check/elements/flvmux.c:
32051         * tests/check/elements/id3demux.c:
32052           update for bus api changes
32053
32054 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32055
32056         * ext/dv/gstdvdemux.c:
32057         * gst/avi/gstavidemux.c:
32058         * gst/debugutils/rndbuffersize.c:
32059         * gst/flv/gstflvdemux.c:
32060         * gst/imagefreeze/gstimagefreeze.c:
32061         * gst/isomp4/gstqtmoovrecover.c:
32062         * gst/isomp4/qtdemux.c:
32063         * gst/matroska/matroska-demux.c:
32064         * gst/rtpmanager/gstrtpjitterbuffer.c:
32065         * gst/rtsp/gstrtspsrc.c:
32066         * gst/wavparse/gstwavparse.c:
32067           update for task api change
32068
32069 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32070
32071         * gst/rtpmanager/gstrtpjitterbuffer.c:
32072         * tests/examples/spectrum/demo-audiotest.c:
32073         * tests/examples/spectrum/demo-osssrc.c:
32074           update for clock api changes
32075
32076 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
32077
32078         * sys/osxaudio/Makefile.am:
32079         * sys/osxaudio/gstosxaudiosink.c:
32080         * sys/osxaudio/gstosxaudiosink.h:
32081         * sys/osxaudio/gstosxcoreaudio.h:
32082         * sys/osxaudio/gstosxringbuffer.c:
32083         * sys/osxaudio/gstosxringbuffer.h:
32084           osxaudiosink: respect the prefered channel layout
32085           In OSX is allowed to configure the default audio output device,
32086           prefered channel layout and speaker positions through the tool
32087           "Audio MIDI Setup".
32088
32089 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
32090
32091         * gst/matroska/matroska-demux.c:
32092           matroska-demux: Send gap events for subtitle streams
32093
32094 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32095
32096         * gst/multifile/gstsplitfilesrc.c:
32097           splitfilesrc: fix up docs for 0.11
32098
32099 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32100
32101         * gst/multifile/gstsplitfilesrc.c:
32102           splitfilesrc: small uri handler fixup and some more docs
32103           Get URI location using gst_uri_get_location(), so any
32104           escaped bits get unescaped.
32105           https://bugzilla.gnome.org/show_bug.cgi?id=609049
32106
32107 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32108
32109         * gst/multifile/gstsplitfilesrc.c:
32110           splitfilesrc: re-port to 0.11
32111
32112 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
32113
32114         * gst/multifile/gstsplitfilesrc.c:
32115           splitfilesrc: Implement splitfile:// URI scheme
32116           https://bugzilla.gnome.org/show_bug.cgi?id=609049
32117           Conflicts:
32118           gst/multifile/gstsplitfilesrc.c
32119
32120 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32121
32122         * gst/rtp/gstrtptheoradepay.c:
32123           theoradepay: fix buffer memory
32124           The memory was added to the input buffer instead of the output buffer.
32125
32126 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32127
32128         * gst/rtsp/gstrtspsrc.c:
32129           rtspsrc: Don't reset time in flush-stop
32130           Don't reset the time in flush-stop. Live sources can do this flush in the
32131           playing state and so the pipeline will never have a chance to update the
32132           base_time of the elements, which only happens when going from paused to
32133           playing.
32134
32135 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
32136
32137         * sys/osxaudio/Makefile.am:
32138         * sys/osxaudio/gstosxaudiosink.c:
32139         * sys/osxaudio/gstosxaudiosink.h:
32140         * sys/osxaudio/gstosxcoreaudio.h:
32141         * sys/osxaudio/gstosxringbuffer.c:
32142         * sys/osxaudio/gstosxringbuffer.h:
32143           osxaudiosink: Add support for SPDIF output
32144           A big refactoring to allow passthrough AC3/DTS over SPDIF.
32145           Several random cleanups and minor fixes.
32146
32147 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32148
32149         * gst/deinterlace/gstdeinterlace.c:
32150         * gst/deinterlace/gstdeinterlace.h:
32151           deinterlace: send QoS messages when dropping a frame
32152           https://bugzilla.gnome.org/show_bug.cgi?id=657941
32153
32154 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32155
32156         * gst/rtsp/gstrtspsrc.c:
32157         * gst/rtsp/gstrtspsrc.h:
32158           rtspsrc: Rework the async state handling
32159           Always send the flushing events to the udp elements now that basesrc supports
32160           this. This makes sure a segment event is sent correctly after a flush.
32161           Keep track of the currently executing command and make it possible to specify
32162           what command you want to cancel when starting a new async command.
32163           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
32164
32165 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
32166
32167         * gst/equalizer/gstiirequalizer.c:
32168         * gst/equalizer/gstiirequalizer10bands.c:
32169         * gst/equalizer/gstiirequalizer3bands.c:
32170         * gst/videomixer/videomixer2.c:
32171           childproxy: update api use
32172
32173 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32174
32175         * gst/matroska/matroska-demux.c:
32176           matroskademux: always perform full seek if seek is flushing
32177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
32178
32179 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32180
32181         * gst/debugutils/rndbuffersize.c:
32182           rndbuffersize: printf format fix for long -> int change
32183
32184 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
32185
32186         * sys/v4l2/gstv4l2object.c:
32187           v4l2object: Don't probe UVC devices for being interlaced
32188           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
32189           causes expensive and slow USB IO, so don't probe them for interlaced.
32190           This shaves 2 seconds of the startup time of cheese with a Logitech
32191           Webcam Pro 9000.
32192           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
32193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
32194
32195 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32196
32197         * gst/debugutils/rndbuffersize.c:
32198           debug: change rndbuffersize properties from long to int
32199           These should all be int instead of long, to avoid bugs
32200           when passing these as varargs with g_object_set(), and
32201           there was no reason to use long in the first place here.
32202           Fixes FIXME.
32203
32204 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32205
32206         * gst/avi/gstavidemux.c:
32207         * gst/goom/gstgoom.c:
32208         * gst/goom2k1/gstgoom.c:
32209         * gst/monoscope/gstmonoscope.c:
32210         * gst/rtsp/gstrtpdec.c:
32211           elements: Use gst_pad_set_caps() instead of manual event fiddling
32212
32213 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32214
32215         * common:
32216           Automatic update of common submodule
32217           From 03a0e57 to 98e386f
32218
32219 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32220
32221         * ext/flac/gstflacenc.c:
32222         * ext/wavpack/gstwavpackenc.c:
32223         * gst/audioparsers/gstwavpackparse.c:
32224         * sys/oss4/oss4-audio.c:
32225         * tests/check/elements/interleave.c:
32226           update for audio api change
32227
32228 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32229
32230         * configure.ac:
32231           Back to development
32232
32233 === release 0.11.92 ===
32234
32235 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32236
32237         * ChangeLog:
32238         * NEWS:
32239         * RELEASE:
32240         * configure.ac:
32241         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32242         * docs/plugins/gst-plugins-good-plugins.interfaces:
32243         * docs/plugins/gst-plugins-good-plugins.signals:
32244         * docs/plugins/inspect/plugin-1394.xml:
32245         * docs/plugins/inspect/plugin-aasink.xml:
32246         * docs/plugins/inspect/plugin-alaw.xml:
32247         * docs/plugins/inspect/plugin-alpha.xml:
32248         * docs/plugins/inspect/plugin-alphacolor.xml:
32249         * docs/plugins/inspect/plugin-apetag.xml:
32250         * docs/plugins/inspect/plugin-audiofx.xml:
32251         * docs/plugins/inspect/plugin-audioparsers.xml:
32252         * docs/plugins/inspect/plugin-auparse.xml:
32253         * docs/plugins/inspect/plugin-autodetect.xml:
32254         * docs/plugins/inspect/plugin-avi.xml:
32255         * docs/plugins/inspect/plugin-cacasink.xml:
32256         * docs/plugins/inspect/plugin-cutter.xml:
32257         * docs/plugins/inspect/plugin-debug.xml:
32258         * docs/plugins/inspect/plugin-dv.xml:
32259         * docs/plugins/inspect/plugin-effectv.xml:
32260         * docs/plugins/inspect/plugin-equalizer.xml:
32261         * docs/plugins/inspect/plugin-flac.xml:
32262         * docs/plugins/inspect/plugin-flv.xml:
32263         * docs/plugins/inspect/plugin-flxdec.xml:
32264         * docs/plugins/inspect/plugin-goom.xml:
32265         * docs/plugins/inspect/plugin-goom2k1.xml:
32266         * docs/plugins/inspect/plugin-icydemux.xml:
32267         * docs/plugins/inspect/plugin-id3demux.xml:
32268         * docs/plugins/inspect/plugin-imagefreeze.xml:
32269         * docs/plugins/inspect/plugin-interleave.xml:
32270         * docs/plugins/inspect/plugin-isomp4.xml:
32271         * docs/plugins/inspect/plugin-jack.xml:
32272         * docs/plugins/inspect/plugin-jpeg.xml:
32273         * docs/plugins/inspect/plugin-level.xml:
32274         * docs/plugins/inspect/plugin-matroska.xml:
32275         * docs/plugins/inspect/plugin-mulaw.xml:
32276         * docs/plugins/inspect/plugin-multifile.xml:
32277         * docs/plugins/inspect/plugin-multipart.xml:
32278         * docs/plugins/inspect/plugin-navigationtest.xml:
32279         * docs/plugins/inspect/plugin-oss4.xml:
32280         * docs/plugins/inspect/plugin-ossaudio.xml:
32281         * docs/plugins/inspect/plugin-png.xml:
32282         * docs/plugins/inspect/plugin-pulseaudio.xml:
32283         * docs/plugins/inspect/plugin-replaygain.xml:
32284         * docs/plugins/inspect/plugin-rtp.xml:
32285         * docs/plugins/inspect/plugin-rtpmanager.xml:
32286         * docs/plugins/inspect/plugin-rtsp.xml:
32287         * docs/plugins/inspect/plugin-shapewipe.xml:
32288         * docs/plugins/inspect/plugin-shout2send.xml:
32289         * docs/plugins/inspect/plugin-smpte.xml:
32290         * docs/plugins/inspect/plugin-soup.xml:
32291         * docs/plugins/inspect/plugin-spectrum.xml:
32292         * docs/plugins/inspect/plugin-speex.xml:
32293         * docs/plugins/inspect/plugin-taglib.xml:
32294         * docs/plugins/inspect/plugin-udp.xml:
32295         * docs/plugins/inspect/plugin-video4linux2.xml:
32296         * docs/plugins/inspect/plugin-videobox.xml:
32297         * docs/plugins/inspect/plugin-videocrop.xml:
32298         * docs/plugins/inspect/plugin-videofilter.xml:
32299         * docs/plugins/inspect/plugin-videomixer.xml:
32300         * docs/plugins/inspect/plugin-wavenc.xml:
32301         * docs/plugins/inspect/plugin-wavpack.xml:
32302         * docs/plugins/inspect/plugin-wavparse.xml:
32303         * docs/plugins/inspect/plugin-ximagesrc.xml:
32304         * docs/plugins/inspect/plugin-y4menc.xml:
32305         * gst-plugins-good.doap:
32306         * win32/common/config.h:
32307           Release 0.11.92
32308
32309 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32310
32311         * po/af.po:
32312         * po/az.po:
32313         * po/bg.po:
32314         * po/ca.po:
32315         * po/cs.po:
32316         * po/da.po:
32317         * po/de.po:
32318         * po/el.po:
32319         * po/en_GB.po:
32320         * po/eo.po:
32321         * po/es.po:
32322         * po/eu.po:
32323         * po/fi.po:
32324         * po/fr.po:
32325         * po/gl.po:
32326         * po/hu.po:
32327         * po/id.po:
32328         * po/it.po:
32329         * po/ja.po:
32330         * po/lt.po:
32331         * po/lv.po:
32332         * po/mt.po:
32333         * po/nb.po:
32334         * po/nl.po:
32335         * po/or.po:
32336         * po/pl.po:
32337         * po/pt_BR.po:
32338         * po/ro.po:
32339         * po/ru.po:
32340         * po/sk.po:
32341         * po/sl.po:
32342         * po/sq.po:
32343         * po/sr.po:
32344         * po/sv.po:
32345         * po/tr.po:
32346         * po/uk.po:
32347         * po/vi.po:
32348         * po/zh_CN.po:
32349         * po/zh_HK.po:
32350         * po/zh_TW.po:
32351           Update .po files
32352
32353 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32354
32355         * ext/pulse/pulsesrc.c:
32356           pulsesrc: improve clock handling
32357           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
32358           calling get_time with the object lock.
32359           Reset the clock on connect.
32360           Post clock-lost and clock-provide messages.
32361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
32362           Conflicts:
32363           ext/pulse/pulsesrc.c
32364
32365 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
32366
32367         * ext/pulse/pulsesrc.c:
32368           Better GstClock for pulsesrc
32369           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
32370           Conflicts:
32371           ext/pulse/pulsesrc.c
32372
32373 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32374
32375         * ext/libpng/gstpngdec.c:
32376         * ext/libpng/gstpngenc.c:
32377           png: fix video state leaks
32378
32379 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32380
32381         * ext/jpeg/gstjpegdec.c:
32382           jpegdec: fix video state leak
32383
32384 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32385
32386         * gst/rtsp/gstrtspsrc.c:
32387           rtspsrc: only reset the manager object when we did a seek
32388           Only reset the manager object when we used a Range header, ie. when we did a
32389           seek. Otherwise we just paused and we can resume just fine.
32390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
32391
32392 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32393
32394         * tests/check/elements/rtpbin.c:
32395           tests: add test for rtpsession cleanup
32396
32397 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32398
32399         * common:
32400           Automatic update of common submodule
32401           From 1fab359 to 03a0e57
32402
32403 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32404
32405         * gst/matroska/matroska-demux.c:
32406           matroskademux: Update for TOC event API change
32407
32408 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32409
32410         * ext/dv/gstdvdemux.c:
32411         * ext/flac/gstflactag.c:
32412         * ext/soup/gstsouphttpsrc.c:
32413         * gst/audioparsers/gstflacparse.c:
32414         * gst/audioparsers/gstmpegaudioparse.c:
32415         * gst/avi/gstavidemux.c:
32416         * gst/avi/gstavisubtitle.c:
32417         * gst/debugutils/gsttaginject.c:
32418         * gst/flv/gstflvdemux.c:
32419         * gst/icydemux/gsticydemux.c:
32420         * gst/isomp4/qtdemux.c:
32421         * gst/matroska/matroska-demux.c:
32422         * gst/matroska/matroska-read-common.c:
32423         * gst/multipart/multipartdemux.c:
32424         * gst/replaygain/gstrganalysis.c:
32425         * gst/wavparse/gstwavparse.c:
32426         * tests/check/elements/rganalysis.c:
32427         * tests/check/elements/rgvolume.c:
32428           update for tag event change
32429
32430 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32431
32432         * gst/videocrop/gstaspectratiocrop.c:
32433         * gst/videocrop/gstvideocrop.c:
32434         * tests/check/elements/aspectratiocrop.c:
32435         * tests/check/elements/videocrop.c:
32436           fix Y800 format
32437
32438 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32439
32440         * configure.ac:
32441         * sys/osxvideo/cocoawindow.h:
32442         * sys/osxvideo/osxvideosink.m:
32443           osxvideo: straightforward port to 0.11
32444
32445 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32446
32447         * ext/libpng/gstpngdec.c:
32448         * gst/rtp/gstrtph264depay.c:
32449         * gst/rtp/gstrtpmp2tpay.c:
32450           Some printf variable format fixes
32451           The osx compiler complains about those
32452
32453 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32454
32455         * gst/audioparsers/gstaacparse.c:
32456         * gst/audioparsers/gstac3parse.c:
32457         * gst/audioparsers/gstamrparse.c:
32458         * gst/audioparsers/gstdcaparse.c:
32459         * gst/audioparsers/gstflacparse.c:
32460         * gst/audioparsers/gstmpegaudioparse.c:
32461         * gst/audioparsers/gstwavpackparse.c:
32462           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
32463           They should take the filter caps into account and always return
32464           the template caps appended to the actual caps. Otherwise the
32465           parsers stop to accept unparsed streams where upstream does not
32466           know about channels, rate, etc.
32467           Fixes bug #677401.
32468
32469 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32470
32471         * ext/jpeg/gstjpegdec.c:
32472           jpegdec: set colorimetry on output info
32473
32474 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
32475
32476         * sys/osxaudio/gstosxringbuffer.c:
32477           osxaudiosink: Handle endianness correctly
32478
32479 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
32480
32481         * sys/osxaudio/gstosxaudiosink.c:
32482         * sys/osxaudio/gstosxringbuffer.c:
32483           osxaudiosink: Add support for int audio
32484
32485 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32486
32487         * common:
32488           Automatic update of common submodule
32489           From f1b5a96 to 1fab359
32490
32491 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32492
32493         * gst/isomp4/qtdemux.c:
32494           qtdemux: set the palette size correctly
32495
32496 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
32497
32498         * sys/v4l2/gstv4l2colorbalance.h:
32499         * sys/v4l2/gstv4l2vidorient.h:
32500           v4l2: add missing G_END_DECLS
32501           G_BEGIN_DECLS didn't have matching G_END_DECLS
32502           https://bugzilla.gnome.org/show_bug.cgi?id=677165
32503
32504 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32505
32506         * common:
32507           Automatic update of common submodule
32508           From 92b7266 to f1b5a96
32509
32510 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
32511
32512         * sys/osxvideo/osxvideosink.h:
32513           osxvideosink: Really fix the build on 10.5
32514           The API that we use to run the Cocoa loop in another
32515           thread does not exist in 10.5 or earlier.
32516
32517 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32518
32519         * sys/osxvideo/osxvideosink.h:
32520         * sys/osxvideo/osxvideosink.m:
32521           osxvideosink: fix race in starting the runloop thread
32522           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
32523           finished initializing NSApp. Fixes occasional warnings/crashes due to two
32524           threads going inside NSApp before finishLaunching had completed.
32525
32526 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
32527
32528         * sys/osxvideo/osxvideosink.h:
32529           osxvideosink: Fix last commit to actually work
32530           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
32531
32532 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32533
32534         * sys/osxvideo/Makefile.am:
32535           osxvideosink: Put the right flags in the right variable
32536
32537 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32538
32539         * configure.ac:
32540           configure: Fix GST_OBJCFLAGS
32541
32542 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32543
32544         * common:
32545           Automatic update of common submodule
32546           From ec1c4a8 to 92b7266
32547
32548 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32549
32550         * sys/osxvideo/osxvideosink.h:
32551           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
32552
32553 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
32554
32555         * sys/osxvideo/osxvideosink.h:
32556           osxvideosink: Fix build with older OSX versions
32557
32558 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32559
32560         * configure.ac:
32561         * sys/osxvideo/Makefile.am:
32562           configure: Add OBJC specific compiler flags
32563           See bug #643939.
32564
32565 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32566
32567         * common:
32568           Automatic update of common submodule
32569           From 3429ba6 to ec1c4a8
32570
32571 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32572
32573         * gst/videocrop/gstvideocrop.c:
32574           video: remove duplicate format
32575
32576 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32577
32578         * gst/flv/gstflvdemux.c:
32579           flvdemux: Post error message if EOS before pads were created
32580           Happens with some files with only headers
32581
32582 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32583
32584         * ext/libpng/gstpngdec.c:
32585         * ext/libpng/gstpngdec.h:
32586         * ext/libpng/gstpngenc.c:
32587         * ext/libpng/gstpngenc.h:
32588           png: Port to 0.11 again
32589
32590 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
32591
32592         * ext/soup/gstsouphttpsrc.c:
32593           soup: Drop transferMode.dlna.org header
32594           Leave it to the application to decide on the header. No header at all
32595           is better than having the wrong header as DLNA mandates that a missing
32596           header has to be tolerated while a wrong header is an error.
32597           https://bugzilla.gnome.org/show_bug.cgi?id=676020
32598
32599 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32600
32601         * ext/libpng/gstpngdec.c:
32602         * ext/libpng/gstpngdec.h:
32603         * ext/libpng/gstpngenc.c:
32604         * ext/libpng/gstpngenc.h:
32605           png: Port to base video classes
32606           Conflicts:
32607           ext/libpng/gstpngdec.c
32608           ext/libpng/gstpngdec.h
32609           ext/libpng/gstpngenc.c
32610           ext/libpng/gstpngenc.h
32611           Reverted to 0.10, needs to be ported again.
32612
32613 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32614
32615         * gst/flv/gstflvmux.c:
32616         * gst/matroska/matroska-read-common.c:
32617           flv, matroska: don't use GstStructure API on tag lists
32618
32619 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32620
32621         * gst/rtp/gstrtpmp2tdepay.c:
32622           rtpmp2tdepay: Only output integral mpeg-ts packets
32623           From RFC 2250
32624           2. Encapsulation of MPEG System and Transport Streams
32625           ...
32626           For MPEG2 Transport Streams the RTP payload will contain an integral
32627           number of MPEG transport packets.  To avoid end system
32628           inefficiencies, data from multiple small MTS packets (normally fixed
32629           in size at 188 bytes) are aggregated into a single RTP packet.  The
32630           number of transport packets contained is computed by dividing RTP
32631           payload length by the length of an MTS packet (188).
32632           ....
32633           Since it needs to contain "an integral number of MPEG transport packets", a
32634           simple fix is to check that's the case, and strip off any leftover data.
32635           Fixes #676799
32636           Conflicts:
32637           gst/rtp/gstrtpmp2tdepay.c
32638
32639 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32640
32641         * sys/osxvideo/cocoawindow.h:
32642         * sys/osxvideo/cocoawindow.m:
32643         * sys/osxvideo/osxvideosink.h:
32644         * sys/osxvideo/osxvideosink.m:
32645           osxvideosink: make sure all selectors are performed on the same thread
32646           When we are using a dedicated thread to run the main run loop we
32647           must make sure that all selectors are performed on this same thread.
32648           For instance if performSelectorOnMainThread is called from the real
32649           main thread, it will not go through the message queue and will be
32650           executed from the real main thread. By forcing the target thread,
32651           we ensure that all functions will be called either from the real
32652           main thread when the main run loop is running or from our thread
32653           spinning the main loop.
32654
32655 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
32656
32657         * ext/jpeg/gstjpegdec.c:
32658           jpegdec: remove framerate
32659           The jpeg decoder doesn't need/care about the framerate to so it should
32660           not be in the caps.
32661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
32662
32663 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32664
32665         * sys/osxvideo/osxvideosink.m:
32666           osxvideosink: start the loop before calling [gstview haveSuperview]
32667           ...as haveSuperview requires the mainloop to be running
32668
32669 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32670
32671         * sys/osxvideo/osxvideosink.m:
32672           osxvideosink: fix indentation
32673
32674 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32675
32676         * sys/osxvideo/Makefile.am:
32677           osxvideosink: enable running the cocoa main runloop in a thread
32678
32679 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32680
32681         * sys/osxvideo/osxvideosink.h:
32682         * sys/osxvideo/osxvideosink.m:
32683           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
32684           Add a little hack to run the cocoa main runloop from a separate thread _when_
32685           the main runloop is not being run (which means that the app doesn't use cocoa).
32686           Runloops are thread specific, so the hack boils down to getting the runloop for
32687           the main thread and setting it as the runloop for our dedicated thread.
32688
32689 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32690
32691         * sys/osxvideo/osxvideosink.m:
32692           osxvideosink: reset app_started to FALSE when shutting down
32693
32694 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32695
32696         * sys/osxvideo/osxvideosink.m:
32697           osxvideosink: rename cocoa runloop helper funcs
32698
32699 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32700
32701         * sys/osxvideo/osxvideosink.m:
32702           osxvideosink: don't create application menus
32703
32704 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32705
32706         * sys/osxvideo/osxvideosink.h:
32707         * sys/osxvideo/osxvideosink.m:
32708           osxvideosink: reset the embed property for backward compatilibity
32709
32710 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32711
32712         * sys/osxvideo/cocoawindow.h:
32713         * sys/osxvideo/cocoawindow.m:
32714         * sys/osxvideo/osxvideosink.m:
32715           osxvideosink: fix navigation when force-aspect-ratio is activated
32716
32717 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32718
32719         * sys/osxvideo/cocoawindow.h:
32720         * sys/osxvideo/cocoawindow.m:
32721         * sys/osxvideo/osxvideosink.h:
32722         * sys/osxvideo/osxvideosink.m:
32723           osxvideosink: add force-aspect-ratio property
32724
32725 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32726
32727         * sys/osxvideo/cocoawindow.h:
32728         * sys/osxvideo/cocoawindow.m:
32729         * sys/osxvideo/osxvideosink.h:
32730         * sys/osxvideo/osxvideosink.m:
32731           osxvideosink: start internal window if no view is provided
32732
32733 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32734
32735         * sys/osxvideo/cocoawindow.h:
32736         * sys/osxvideo/cocoawindow.m:
32737         * sys/osxvideo/osxvideosink.m:
32738           osxvideosink: implement the navigation interface
32739
32740 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32741
32742         * sys/osxvideo/osxvideosink.h:
32743         * sys/osxvideo/osxvideosink.m:
32744           osvideosink: create, destroy, resize and draw from the main thread
32745
32746 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
32747
32748         * gst/matroska/matroska-demux.c:
32749           matroskademux: increase NEWSEGMENT accuracy after seeking
32750           demux->common.segment is populated during seek handling with the target
32751           start/stop positions. Don't override them when sending out a NEWSEGMENT.
32752           Conflicts:
32753           gst/matroska/matroska-demux.c
32754
32755 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
32756
32757         * gst/matroska/matroska-demux.c:
32758           matroskademux: don't discard the incoming seek segment on push based seeking
32759           The incoming seek segment was being discarded leading to push based seeking
32760           being potentially inaccurate.
32761
32762 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
32763
32764         * common:
32765           common: Update so the plugin scanner changes are included
32766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
32767
32768 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
32769
32770         * configure.ac:
32771           configure: suppress some warnings when debug is disabled
32772           Warnings about unused variables should be suppressed if core has the
32773           debug system disabled.
32774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
32775
32776 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
32777
32778         * gst/rtp/gstrtph264pay.c:
32779           rtp: fix build issue in gstrtph264pay.c
32780
32781 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
32782
32783         * gst/rtp/gstrtph264pay.c:
32784           rtph264pay: Add unrestricted caps
32785           If there are no profile restrictions downstream, return caps with
32786           profile=constrained-baseline in the first structure and append
32787           unrestricted caps as the last structure.
32788           Fixes bug #672019
32789
32790 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
32791
32792         * gst/rtsp/gstrtspsrc.c:
32793           rtsp: add the Scale header when needed
32794           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
32795           set the "Scale" field in the rtsp PLAY header.
32796           Because the boolean "src->skip" is set after the call, "Speed" instead
32797           of "Scale" is always set. Move the assignment before issuing the _play
32798           request.
32799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
32800
32801 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32802
32803         * gst/videobox/gstvideobox.c:
32804           videobox: Fix the sample pipeline.
32805
32806 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
32807
32808         * gst/icydemux/gsticydemux.c:
32809           icydemux: warning if setting srcpad caps fails
32810
32811 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
32812
32813         * gst/icydemux/gsticydemux.c:
32814           icydemux: activate srcpad before setting caps
32815           Before gst_pad_set_active() is called, the pad has
32816           FLUSHING flag set, so setting the caps fails
32817
32818 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
32819
32820         * ext/Makefile.am:
32821         * ext/libmng/Makefile.am:
32822         * ext/libmng/gstmng.c:
32823         * ext/libmng/gstmng.h:
32824         * ext/libmng/gstmngdec.c:
32825         * ext/libmng/gstmngdec.h:
32826         * ext/libmng/gstmngenc.c:
32827         * ext/libmng/gstmngenc.h:
32828           mng: remove ext/libmng
32829           Port to 0.10 was never finished.
32830           Interest was lost.
32831           https://bugzilla.gnome.org/show_bug.cgi?id=324364
32832
32833 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32834
32835         * gst/avi/gstavimux.c:
32836           avimux: fix assertion when handling a date tag as a string
32837           Date tags are GDate, not strings. Add a special case to convert
32838           it to the exif date format representation in string to avoid
32839           the assertion
32840
32841 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
32842
32843         * ext/pulse/pulsesrc.c:
32844           pulsesrc: Listen to source output events, not sink input
32845
32846 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32847
32848         * gst/rtp/gstrtpmp2tpay.c:
32849           rtpmp2tpay: respect mtu and packet boundaries
32850           See #659915.
32851
32852 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32853
32854         * ext/jpeg/gstjpegdec.c:
32855           jpeg: Remove dead code
32856           Conflicts:
32857           ext/jpeg/gstjpegdec.c
32858
32859 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32860
32861         * ext/jpeg/gstjpegdec.c:
32862           jpegdec: Fix compilation
32863
32864 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32865
32866         * ext/jpeg/gstjpegdec.c:
32867           jpegdec: When dropping frames on EOS, flush out data
32868           Cleaner way of handling stray data
32869
32870 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32871
32872         * ext/jpeg/gstjpegdec.c:
32873         * ext/jpeg/gstjpegdec.h:
32874           jpegdec: Remove unused variable
32875           Conflicts:
32876           ext/jpeg/gstjpegdec.c
32877
32878 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32879
32880         * ext/jpeg/gstjpegdec.c:
32881           jpegdec: Only parse for SOI when we didn't see it before
32882
32883 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32884
32885         * ext/jpeg/gstjpegdec.c:
32886           jpegdec: Remember if we saw SOI and handle stray data on EOS
32887
32888 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32889
32890         * gst/rtp/gstrtpjpegpay.c:
32891           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
32892           This allows some cameras (Logitech C920) that specify different quant
32893           tables but both with the same data, to work.
32894           Bug reported by Robert Krakora
32895
32896 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32897
32898         * ext/soup/gstsouphttpsrc.c:
32899           souphttpsrc: fix possible data corruption after seeking
32900           Consider a downstream element that may issue seeks in very short
32901           succession (e.g. queue2), depending on the access pattern of
32902           the downstream element (e.g. qtdemux with audio/video chunks
32903           interleaved so that there's always a sizeable gap between the
32904           current chunks for each stream). In this case, queue2 will maintain
32905           two ranges, and even when it serves a chunk from memory, it will
32906           switch ranges and make souphttpsrc seek to the end of the available
32907           data for that range, assuming that that's where we'll want to
32908           continue reading from next.
32909           This may lead to the following seek request pattern:
32910           - source reading position A
32911           - seek to B
32912           - now reading position still A, requested_postion is B
32913           - streaming thread to be restarted to continue from B
32914           - seek to A, before streaming thread had time to do the seek
32915           - do_seek() now sees reading position == seek position and
32916           returns early.
32917           - however, requested position is still B from the earlier
32918           seek request
32919           - streaming thread starts up, sees that a seek to B is pending
32920           and requests data from B from the server, while the GstBaseSrc
32921           segment has of course been updated/reset to position A, which
32922           was the last seek request.
32923           - we will now send data for position B and pretend that's the
32924           data from position A (via the newsegment event, etc.)
32925           - this causes data corruption
32926           Reproducible doing seek-emulated fast-forward/backward on 006648.
32927
32928 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32929
32930         * configure.ac:
32931           configure: Require core/base 0.11.91
32932
32933 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
32934
32935         * .gitignore:
32936           .gitignore: add visual studio IDE files and OS X .DS_Store files
32937           https://bugzilla.gnome.org/show_bug.cgi?id=667899
32938
32939 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32940
32941         * ext/jpeg/gstjpegdec.c:
32942         * ext/jpeg/gstjpegdec.h:
32943         * ext/jpeg/gstjpegenc.c:
32944         * ext/jpeg/gstjpegenc.h:
32945           jpeg: Port to 0.11 again
32946
32947 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32948
32949         * ext/jpeg/gstjpegdec.c:
32950         * ext/jpeg/gstjpegdec.h:
32951         * ext/jpeg/gstjpegenc.c:
32952         * ext/jpeg/gstjpegenc.h:
32953           jpeg: Port jpegdec/jpegenc to base video classes
32954           Conflicts:
32955           ext/jpeg/gstjpegdec.c
32956           ext/jpeg/gstjpegdec.h
32957           ext/jpeg/gstjpegenc.c
32958           ext/jpeg/gstjpegenc.h
32959           Reverted to 0.10 versions for now, next port again.
32960
32961 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32962
32963         * configure.ac:
32964         * docs/plugins/Makefile.am:
32965         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32966         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32967         * docs/plugins/inspect/plugin-annodex.xml:
32968         * ext/Makefile.am:
32969         * ext/annodex/Makefile.am:
32970         * ext/annodex/gstannodex.c:
32971         * ext/annodex/gstannodex.h:
32972         * ext/annodex/gstcmmldec.c:
32973         * ext/annodex/gstcmmldec.h:
32974         * ext/annodex/gstcmmlenc.c:
32975         * ext/annodex/gstcmmlenc.h:
32976         * ext/annodex/gstcmmlparser.c:
32977         * ext/annodex/gstcmmlparser.h:
32978         * ext/annodex/gstcmmltag.c:
32979         * ext/annodex/gstcmmltag.h:
32980         * ext/annodex/gstcmmlutils.c:
32981         * ext/annodex/gstcmmlutils.h:
32982         * tests/check/Makefile.am:
32983         * tests/check/elements/.gitignore:
32984         * tests/check/elements/cmmldec.c:
32985         * tests/check/elements/cmmlenc.c:
32986           annodex: remove annodex plugin and CMML elements
32987           This never really took off and is most likely completely
32988           unused. If there is still a need for this, it should
32989           probably be done differently, perhaps inside oggdemux/mux.
32990
32991 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32992
32993         * configure.ac:
32994           Back to development
32995
32996 === release 0.11.91 ===
32997
32998 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32999
33000         * ChangeLog:
33001         * NEWS:
33002         * RELEASE:
33003         * common:
33004         * configure.ac:
33005         * gst-plugins-good.doap:
33006         * win32/common/config.h:
33007           Release 0.11.91
33008
33009 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33010
33011         * po/af.po:
33012         * po/az.po:
33013         * po/bg.po:
33014         * po/ca.po:
33015         * po/cs.po:
33016         * po/da.po:
33017         * po/de.po:
33018         * po/el.po:
33019         * po/en_GB.po:
33020         * po/eo.po:
33021         * po/es.po:
33022         * po/eu.po:
33023         * po/fi.po:
33024         * po/fr.po:
33025         * po/gl.po:
33026         * po/hu.po:
33027         * po/id.po:
33028         * po/it.po:
33029         * po/ja.po:
33030         * po/lt.po:
33031         * po/lv.po:
33032         * po/mt.po:
33033         * po/nb.po:
33034         * po/nl.po:
33035         * po/or.po:
33036         * po/pl.po:
33037         * po/pt_BR.po:
33038         * po/ro.po:
33039         * po/ru.po:
33040         * po/sk.po:
33041         * po/sl.po:
33042         * po/sq.po:
33043         * po/sr.po:
33044         * po/sv.po:
33045         * po/tr.po:
33046         * po/uk.po:
33047         * po/vi.po:
33048         * po/zh_CN.po:
33049         * po/zh_HK.po:
33050         * po/zh_TW.po:
33051           Update .po files
33052
33053 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33054
33055         * common:
33056           Automatic update of common submodule
33057           From dc70203 to 3429ba6
33058
33059 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33060
33061         * gst/debugutils/rndbuffersize.c:
33062           rndbuffersize: only send flush-stop if it was a flushing seek
33063
33064 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
33065
33066         * sys/v4l2/v4l2_calls.c:
33067           v4l2src: fix v4l2_std_id logging
33068           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
33069           Casting to uint means the higher bits, wich are used for the private video
33070           standards of the TI video capture/display driver for example, are lost.
33071
33072 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33073
33074         * gst/debugutils/rndbuffersize.c:
33075           rndbuffersize: must send flush-stop after acquiring the stream lock
33076           Otherwise the streaming thread might just keep on going and we
33077           might never get the stream lock.
33078
33079 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33080
33081         * gst/debugutils/rndbuffersize.c:
33082           rndbuffersize: port seeking code to 0.11
33083
33084 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33085
33086         * gst/debugutils/rndbuffersize.c:
33087           rndbuffersize: add support for seeks
33088           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
33089
33090 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33091
33092         * gst/debugutils/rndbuffersize.c:
33093           rndbuffersize: send SEGMENT event before pushing buffers
33094           Conflicts:
33095           gst/debugutils/rndbuffersize.c
33096
33097 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33098
33099         * gst/interleave/interleave.c:
33100           interleave: fix compilation again
33101
33102 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
33103
33104         * gst/rtpmanager/rtpsession.c:
33105           rtpsession: creation should be signaled before validation
33106           https://bugzilla.gnome.org/show_bug.cgi?id=667850
33107
33108 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33109
33110         * ext/jpeg/gstjpegenc.c:
33111           jpegenc: do not proxy our filter caps downstream on caps queries
33112           Downstream likely won't accept video/x-raw and the caps query
33113           will return EMPTY caps. Instead, create a copy of the caps that
33114           has all structure names replaced by 'image/jpeg'
33115           Simple pipeline that shows the problem:
33116           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
33117           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
33118           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
33119           location=/tmp/image.jpg
33120
33121 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
33122
33123         * gst/isomp4/qtdemux.c:
33124           isomp4: set layout=interleaved on raw audio caps
33125           This fixes a not-negotiated error at least on mov files with
33126           twos audio with two channels and video dvcp. As playbin and gst-launch
33127           sample coming from the qtdemux.c file uses audioconvert and the latter
33128           require format interleaved.
33129           https://bugzilla.gnome.org/show_bug.cgi?id=675326
33130
33131 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33132
33133         * sys/waveform/Makefile.am:
33134           waveform: No more gstinterfaces
33135           Fixes #675319
33136
33137 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33138
33139         * sys/directsound/Makefile.am:
33140           directsound: No more gstinterfaces
33141           Fixes #675319
33142
33143 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33144
33145         * gst/videomixer/videomixer2.c:
33146         * gst/videomixer/videomixer2.h:
33147           videomixer: change sink pad template name from sink_%d to sink_%u
33148
33149 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33150
33151         * gst/interleave/interleave.c:
33152           interleave: handle EOS on all pads
33153           When all pads go to EOS immediately, we are not negotiated and our collected
33154           function is called (without any available data). Handle this case gracefully.
33155           Conflicts:
33156           gst/interleave/interleave.c
33157
33158 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33159
33160         * gst/interleave/interleave.c:
33161           interleave: improve debugging
33162
33163 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33164
33165         * sys/v4l2/gstv4l2src.c:
33166           v4l2src: Update for basesrc API changes
33167
33168 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33169
33170         * gst/alpha/gstalpha.c:
33171           alpha: don't set up stuff before the input and output formats are known
33172           Fixes crash on startup.
33173
33174 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
33175
33176         * gst/multifile/gstmultifilesink.c:
33177           multifilesink: don't write stream header twice for first file
33178
33179 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
33180
33181         * gst/multifile/gstmultifilesink.c:
33182           multifilesink: fix buffer list size calculation in render_list
33183           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
33184
33185 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
33186
33187         * gst/multifile/gstmultifilesrc.c:
33188           multifile: unnecessary size check
33189
33190 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
33191
33192         * gst/avi/gstavidemux.c:
33193           avi: fix build errors
33194           fix redundant declarations
33195           and also style/indent issues
33196
33197 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33198
33199         * gst/matroska/matroska-demux.c:
33200         * gst/matroska/matroska-parse.c:
33201         * gst/matroska/matroska-read-common.c:
33202         * gst/matroska/matroska-read-common.h:
33203           matroska: implement forward snapping keyframe seeking
33204           Requires an index.
33205
33206 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33207
33208         * gst/avi/gstavidemux.c:
33209           avi: implement forward snapping keyframe seeking
33210           In pull mode with an index.
33211
33212 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33213
33214         * tests/check/elements/matroskamux.c:
33215           tests: fix matroskamux unit test after media type changes
33216
33217 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33218
33219         * gst/matroska/matroska-demux.c:
33220         * gst/matroska/matroska-mux.c:
33221         * gst/matroska/matroska-parse.c:
33222         * gst/matroska/webm-mux.c:
33223           matroska: update for media type changes
33224
33225 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
33226
33227         * gst/rtp/gstrtpceltdepay.c:
33228           celtdepay: calculate size correctly
33229           The summation was done wrong, causing the de-payloader to exit its loop too
33230           early, before all frames are processed.
33231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
33232
33233 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33234
33235         * ext/pulse/pulsesink.c:
33236           pulsesink: improve debug
33237
33238 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33239
33240         * ext/pulse/pulsesink.c:
33241           pulsesink: start unmuted when requested
33242           When we explicitely set the mute property to FALSE, connect to pulseaudio with
33243           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
33244           previously used value (which might start the stream muted).
33245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
33246
33247 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33248
33249         * sys/v4l2/gstv4l2src.c:
33250           v4l2: improve timestamp code
33251           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
33252           Don't subtract the frame duration from the timestamp when we can use the device
33253           timestamps.
33254           Assume a delay of 1 frame in read-write mode.
33255
33256 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33257
33258         * sys/v4l2/gstv4l2bufferpool.c:
33259         * sys/v4l2/gstv4l2src.c:
33260           v4l2: use driver timestamps
33261           Use the drive timestamps for timestamping outgoing buffers.
33262
33263 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33264
33265         * sys/v4l2/gstv4l2bufferpool.c:
33266         * sys/v4l2/gstv4l2bufferpool.h:
33267         * sys/v4l2/gstv4l2src.c:
33268           v4l2: Improve buffer management
33269           Query the amount of available buffers when doing set_config(). This allows us to
33270           configure the parent bufferpool with the number of buffers to preallocate.
33271           Keep track of the provided allocator and use it when we need to allocate a
33272           buffer in RW mode.
33273           When we are can not allocate the requested max_buffers amount of buffers, make
33274           sure we keep 2 buffers around in the pool and copy them into an output buffer.
33275           This makes sure that we always have a buffer to capture into. We also need to
33276           detect those copied buffers and unref them when they return to the pool.
33277
33278 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33279
33280         * sys/v4l2/gstv4l2bufferpool.c:
33281           v4l2: free the queued buffers
33282           Only free the queued buffers that we keep track of in our buffer array. for rw
33283           io-mode, we do allocate buffers but we don't keep track of them in the buffer
33284           array.
33285
33286 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33287
33288         * sys/v4l2/gstv4l2bufferpool.c:
33289           v4l2: mark memory as no-share
33290           We don't support sharing our mmapped memory so mark it as NO_SHARE.
33291
33292 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33293
33294         * sys/v4l2/v4l2src_calls.c:
33295           v4l2: remove old unused file
33296
33297 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33298
33299         * sys/v4l2/v4l2src_calls.c:
33300           v4l2: remove unused function
33301
33302 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
33303
33304         * ext/soup/gstsouphttpsrc.c:
33305           soup: Handle icy and icyx URI schemes
33306           As handled by QuickTime (for icy), and Orban/Coding Technologies
33307           AAC/aacPlus Player (for icyx). See also:
33308           https://bugzilla.gnome.org/show_bug.cgi?id=394207
33309           https://bugzilla.gnome.org/show_bug.cgi?id=403285
33310           https://bugzilla.gnome.org/show_bug.cgi?id=673899
33311
33312 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
33313
33314         * sys/v4l2/gstv4l2src.c:
33315           docs: Add Since tag for new GstV4l2Src::prepare-format signal
33316
33317 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
33318
33319         * gst/audiofx/audiofxbasefirfilter.c:
33320           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
33321           Fixes bug #674025.
33322
33323 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33324
33325         * po/POTFILES.in:
33326           po: remove some more non-existent files from the list
33327
33328 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33329
33330         * po/POTFILES.in:
33331           po: Remove non-existent potfiles from the list
33332           Fixes #674518
33333
33334 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33335
33336         * tests/icles/test-oss4.c:
33337           tests: oss4: limit test scope
33338
33339 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33340
33341         * configure.ac:
33342         * docs/plugins/Makefile.am:
33343         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33345         * sys/oss4/Makefile.am:
33346         * sys/oss4/oss4-audio.c:
33347         * sys/oss4/oss4-audio.h:
33348         * sys/oss4/oss4-mixer-enum.c:
33349         * sys/oss4/oss4-mixer-enum.h:
33350         * sys/oss4/oss4-mixer-slider.c:
33351         * sys/oss4/oss4-mixer-slider.h:
33352         * sys/oss4/oss4-mixer-switch.c:
33353         * sys/oss4/oss4-mixer-switch.h:
33354         * sys/oss4/oss4-mixer.c:
33355         * sys/oss4/oss4-mixer.h:
33356         * sys/oss4/oss4-property-probe.c:
33357         * sys/oss4/oss4-property-probe.h:
33358         * sys/oss4/oss4-sink.c:
33359         * sys/oss4/oss4-sink.h:
33360         * sys/oss4/oss4-source.c:
33361         * sys/oss4/oss4-source.h:
33362           oss4: port to 0.11
33363
33364 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33365
33366         * configure.ac:
33367         * docs/plugins/Makefile.am:
33368         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33369         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33370         * sys/oss/Makefile.am:
33371         * sys/oss/gstossaudio.c:
33372         * sys/oss/gstosshelper.c:
33373         * sys/oss/gstosshelper.h:
33374         * sys/oss/gstossmixer.c:
33375         * sys/oss/gstossmixer.h:
33376         * sys/oss/gstossmixerelement.c:
33377         * sys/oss/gstossmixerelement.h:
33378         * sys/oss/gstossmixertrack.c:
33379         * sys/oss/gstossmixertrack.h:
33380         * sys/oss/gstosssink.c:
33381         * sys/oss/gstosssrc.c:
33382         * sys/oss/gstosssrc.h:
33383           oss: port to 0.11
33384
33385 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33386
33387         * gst/multipart/multipartdemux.c:
33388           multipartdemux: first activate pad then set caps
33389
33390 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33391
33392         * gst/matroska/matroska-mux.c:
33393           matroskamux: set caps on srcpad
33394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
33395
33396 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33397
33398         * sys/v4l2/gstv4l2bufferpool.c:
33399           v4l2: update for video api change
33400
33401 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33402
33403         * sys/v4l2/gstv4l2object.c:
33404           v4l2: fix compilation on older v4l2
33405           Fix compilation on systems where the H264 format is not defined.
33406
33407 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33408
33409         * ext/dv/gstdvdec.c:
33410         * ext/raw1394/Makefile.am:
33411         * gst/rtp/gstrtpvrawpay.c:
33412         * gst/y4m/gsty4mencode.c:
33413         * sys/v4l2/gstv4l2bufferpool.c:
33414         * sys/v4l2/gstv4l2object.c:
33415           video: Update for libgstvideo API changes
33416
33417 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33418
33419         * sys/v4l2/gstv4l2object.c:
33420         * sys/v4l2/v4l2src_calls.c:
33421           v4l2src: Allow mpeg-ts cameras to negociate format
33422           This removes an ugly hack until the reason for the hack can be documented
33423
33424 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33425
33426         * sys/v4l2/gstv4l2object.c:
33427           v4l2src: Fix merge
33428
33429 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33430
33431         * sys/v4l2/gstv4l2src.c:
33432         * sys/v4l2/v4l2src_calls.c:
33433           v4l2src: Rename pre-set-format signal to prepare-format
33434
33435 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33436
33437         * sys/v4l2/gstv4l2object.c:
33438           v4l2src: Add H264 encoded stream support to the caps
33439           This is not enough to properly support H264 cameras, but it will
33440           allow an H264 stream to be generated by v4l2src using the default
33441           settings of the camera. If used with the pre-set-format signal, the
33442           H264 encoder can be fully configured.
33443           Conflicts:
33444           sys/v4l2/gstv4l2object.c
33445
33446 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33447
33448         * sys/v4l2/.gitignore:
33449         * sys/v4l2/gstv4l2-marshal.list:
33450         * sys/v4l2/gstv4l2src.c:
33451         * sys/v4l2/v4l2src_calls.c:
33452           v4l2src: Adding a pre-set-format signal
33453           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
33454           must happen before the normal v4l2 set-format. This new signal is
33455           meant to allow an external application or bin to do it.
33456           It also serves to expose the file descriptor used by v4l2src in case
33457           some custom ioctls need to be called.
33458           Conflicts:
33459           sys/v4l2/Makefile.am
33460           sys/v4l2/gstv4l2src.c
33461           sys/v4l2/v4l2src_calls.c
33462
33463 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33464
33465         * configure.ac:
33466         * ext/raw1394/gst1394probe.c:
33467         * ext/raw1394/gst1394probe.h:
33468         * ext/raw1394/gstdv1394src.c:
33469         * ext/raw1394/gsthdv1394src.c:
33470           dv1394: port to 0.11
33471
33472 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33473
33474         * ext/cairo/gsttextoverlay.c:
33475         * ext/cairo/gsttextoverlay.h:
33476         * gst/avi/gstavimux.c:
33477         * gst/avi/gstavimux.h:
33478         * gst/flv/gstflvmux.c:
33479         * gst/flv/gstflvmux.h:
33480         * gst/interleave/interleave.c:
33481         * gst/interleave/interleave.h:
33482         * gst/isomp4/gstqtmux.c:
33483         * gst/isomp4/gstqtmux.h:
33484         * gst/matroska/matroska-mux.c:
33485         * gst/matroska/matroska-mux.h:
33486         * gst/multipart/multipartmux.c:
33487         * gst/multipart/multipartmux.h:
33488         * gst/smpte/gstsmpte.c:
33489         * gst/smpte/gstsmpte.h:
33490         * gst/videomixer/videomixer2.c:
33491         * gst/videomixer/videomixer2.h:
33492         * gst/videomixer/videomixer2pad.h:
33493           collectpads2: rename to collectpads
33494
33495 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33496
33497         * gst/avi/gstavimux.c:
33498         * gst/flv/gstflvmux.c:
33499         * gst/interleave/interleave.c:
33500         * gst/isomp4/gstqtmux.c:
33501         * gst/matroska/matroska-mux.c:
33502         * gst/smpte/gstsmpte.c:
33503         * gst/videomixer/videomixer2.c:
33504           misc: chain up to collectpads event handler
33505
33506 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33507
33508         * common:
33509           Automatic update of common submodule
33510           From 6db25be to dc70203
33511
33512 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33513
33514         * ext/shout2/gstshout2.c:
33515           shout2: update for ogg media type changes
33516
33517 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33518
33519         * gst/smpte/gstsmpte.c:
33520         * gst/smpte/gstsmpte.h:
33521           smpte: use some more boilerplate
33522
33523 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33524
33525         * gst/flx/gstflxdec.c:
33526           flxdec: improve segment handling
33527           ... to send a proper TIME segment downstream.
33528
33529 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33530
33531         * configure.ac:
33532         * gst/flx/gstflxdec.c:
33533         * gst/flx/gstflxdec.h:
33534           flxdec: port to 0.11
33535
33536 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33537
33538         * gst/videobox/gstvideobox.c:
33539         * gst/videobox/gstvideobox.h:
33540           videobox: adjust to deprecated GMutex setup
33541
33542 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33543
33544         * configure.ac:
33545         * gst/videobox/gstvideobox.c:
33546         * gst/videobox/gstvideobox.h:
33547           videobox: port to 0.11
33548
33549 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33550
33551         * gst/alpha/gstalpha.c:
33552         * gst/alpha/gstalphacolor.c:
33553         * gst/smpte/gstsmptealpha.c:
33554           alpha, smpte: adjust to removed color-matrix caps field
33555
33556 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33557
33558         * sys/v4l2/Makefile.am:
33559           v4l2: ensure autogenerated files are created
33560           The tuner marshal and enumtypes are autogenerated, and they need
33561           to be created before the compilation of gstv4l2tuner.c
33562           This patch adds the automake instruction for ensuring the
33563           autogeneration of those files previous the compilation.
33564
33565 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33566
33567         * autogen.sh:
33568         * configure.ac:
33569           configure: Modernize autotools setup a bit
33570           Also we now only create tar.bz2 and tar.xz tarballs.
33571
33572 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33573
33574         * common:
33575           Automatic update of common submodule
33576           From 464fe15 to 6db25be
33577
33578 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33579
33580         * docs/plugins/Makefile.am:
33581         * ext/pulse/Makefile.am:
33582         * ext/pulse/plugin.c:
33583         * ext/pulse/pulsemixer.c:
33584         * ext/pulse/pulsemixer.h:
33585         * ext/pulse/pulsemixerctrl.c:
33586         * ext/pulse/pulsemixerctrl.h:
33587         * ext/pulse/pulsemixertrack.c:
33588         * ext/pulse/pulsemixertrack.h:
33589         * ext/pulse/pulsesink.c:
33590         * ext/pulse/pulsesrc.c:
33591         * ext/pulse/pulsesrc.h:
33592         * gst/rtsp/Makefile.am:
33593         * sys/v4l2/Makefile.am:
33594         * sys/v4l2/gstv4l2tuner.h:
33595         * sys/v4l2/gstv4l2videooverlay.c:
33596         * sys/v4l2/gstv4l2videooverlay.h:
33597         * sys/v4l2/tuner-marshal.list:
33598         * sys/v4l2/tuner.c:
33599         * sys/v4l2/tuner.h:
33600         * sys/v4l2/tunerchannel.c:
33601         * sys/v4l2/tunerchannel.h:
33602         * sys/v4l2/tunernorm.c:
33603         * sys/v4l2/tunernorm.h:
33604         * tests/check/Makefile.am:
33605         * tests/examples/pulse/Makefile.am:
33606         * tests/icles/Makefile.am:
33607         * tests/icles/v4l2src-test.c:
33608           Update everything for the removal of the interface library and mixer/tuner interfaces
33609
33610 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33611
33612         * gst/rtp/gstrtpmparobustdepay.c:
33613           rtp: Use unchecked variant of GstByteWriter where applicable
33614           The size was checked before
33615
33616 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33617
33618         * gst/matroska/ebml-read.c:
33619         * gst/matroska/ebml-write.c:
33620         * gst/matroska/matroska-demux.c:
33621           matroska: Check return value of GstByteReader/Writer
33622
33623 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33624
33625         * gst/isomp4/atoms.c:
33626         * gst/isomp4/qtdemux.c:
33627         * gst/isomp4/qtdemux_dump.c:
33628           isomp4: Check return value of GstByteWriter
33629           And use unchecked variant of GstByteReader where applicable
33630
33631 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33632
33633         * gst/flv/gstflvdemux.c:
33634           flvdemux: Use unchecked variant of GstByteReader
33635           We know there's at least 7 bytes (checked above)
33636
33637 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33638
33639         * gst/avi/gstavimux.c:
33640           avi: Check return value of GstByteWriter
33641
33642 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33643
33644         * gst/audioparsers/gstaacparse.c:
33645         * gst/audioparsers/gstflacparse.c:
33646         * gst/audioparsers/gstwavpackparse.c:
33647           audioparsers: Check return value of GstBitReader/GstByteReader
33648
33649 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
33650
33651         * gst-plugins-good.spec.in:
33652           Add interleave plugin to spec file
33653
33654 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33655
33656         * configure.ac:
33657           Back to development
33658
33659 === release 0.11.90 ===
33660
33661 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33662
33663         * ChangeLog:
33664         * NEWS:
33665         * RELEASE:
33666         * configure.ac:
33667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33668         * docs/plugins/gst-plugins-good-plugins.interfaces:
33669         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33670         * docs/plugins/inspect/plugin-aasink.xml:
33671         * docs/plugins/inspect/plugin-alaw.xml:
33672         * docs/plugins/inspect/plugin-alpha.xml:
33673         * docs/plugins/inspect/plugin-alphacolor.xml:
33674         * docs/plugins/inspect/plugin-annodex.xml:
33675         * docs/plugins/inspect/plugin-apetag.xml:
33676         * docs/plugins/inspect/plugin-audiofx.xml:
33677         * docs/plugins/inspect/plugin-audioparsers.xml:
33678         * docs/plugins/inspect/plugin-auparse.xml:
33679         * docs/plugins/inspect/plugin-autodetect.xml:
33680         * docs/plugins/inspect/plugin-avi.xml:
33681         * docs/plugins/inspect/plugin-cacasink.xml:
33682         * docs/plugins/inspect/plugin-cutter.xml:
33683         * docs/plugins/inspect/plugin-debug.xml:
33684         * docs/plugins/inspect/plugin-dv.xml:
33685         * docs/plugins/inspect/plugin-effectv.xml:
33686         * docs/plugins/inspect/plugin-equalizer.xml:
33687         * docs/plugins/inspect/plugin-flac.xml:
33688         * docs/plugins/inspect/plugin-flv.xml:
33689         * docs/plugins/inspect/plugin-goom.xml:
33690         * docs/plugins/inspect/plugin-goom2k1.xml:
33691         * docs/plugins/inspect/plugin-icydemux.xml:
33692         * docs/plugins/inspect/plugin-id3demux.xml:
33693         * docs/plugins/inspect/plugin-imagefreeze.xml:
33694         * docs/plugins/inspect/plugin-interleave.xml:
33695         * docs/plugins/inspect/plugin-isomp4.xml:
33696         * docs/plugins/inspect/plugin-jack.xml:
33697         * docs/plugins/inspect/plugin-jpeg.xml:
33698         * docs/plugins/inspect/plugin-level.xml:
33699         * docs/plugins/inspect/plugin-matroska.xml:
33700         * docs/plugins/inspect/plugin-mulaw.xml:
33701         * docs/plugins/inspect/plugin-multifile.xml:
33702         * docs/plugins/inspect/plugin-multipart.xml:
33703         * docs/plugins/inspect/plugin-navigationtest.xml:
33704         * docs/plugins/inspect/plugin-png.xml:
33705         * docs/plugins/inspect/plugin-pulseaudio.xml:
33706         * docs/plugins/inspect/plugin-replaygain.xml:
33707         * docs/plugins/inspect/plugin-rtp.xml:
33708         * docs/plugins/inspect/plugin-rtpmanager.xml:
33709         * docs/plugins/inspect/plugin-rtsp.xml:
33710         * docs/plugins/inspect/plugin-shapewipe.xml:
33711         * docs/plugins/inspect/plugin-shout2send.xml:
33712         * docs/plugins/inspect/plugin-smpte.xml:
33713         * docs/plugins/inspect/plugin-soup.xml:
33714         * docs/plugins/inspect/plugin-spectrum.xml:
33715         * docs/plugins/inspect/plugin-speex.xml:
33716         * docs/plugins/inspect/plugin-taglib.xml:
33717         * docs/plugins/inspect/plugin-udp.xml:
33718         * docs/plugins/inspect/plugin-video4linux2.xml:
33719         * docs/plugins/inspect/plugin-videocrop.xml:
33720         * docs/plugins/inspect/plugin-videofilter.xml:
33721         * docs/plugins/inspect/plugin-videomixer.xml:
33722         * docs/plugins/inspect/plugin-wavenc.xml:
33723         * docs/plugins/inspect/plugin-wavpack.xml:
33724         * docs/plugins/inspect/plugin-wavparse.xml:
33725         * docs/plugins/inspect/plugin-ximagesrc.xml:
33726         * docs/plugins/inspect/plugin-y4menc.xml:
33727         * gst-plugins-good.doap:
33728         * gst/deinterlace/tvtime-dist.c:
33729         * gst/videobox/gstvideoboxorc-dist.c:
33730         * gst/videomixer/blendorc-dist.c:
33731         * win32/common/config.h:
33732           Release 0.11.90
33733
33734 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33735
33736         * po/af.po:
33737         * po/az.po:
33738         * po/bg.po:
33739         * po/ca.po:
33740         * po/cs.po:
33741         * po/da.po:
33742         * po/de.po:
33743         * po/el.po:
33744         * po/en_GB.po:
33745         * po/eo.po:
33746         * po/es.po:
33747         * po/eu.po:
33748         * po/fi.po:
33749         * po/fr.po:
33750         * po/gl.po:
33751         * po/hu.po:
33752         * po/id.po:
33753         * po/it.po:
33754         * po/ja.po:
33755         * po/lt.po:
33756         * po/lv.po:
33757         * po/mt.po:
33758         * po/nb.po:
33759         * po/nl.po:
33760         * po/or.po:
33761         * po/pl.po:
33762         * po/pt_BR.po:
33763         * po/ro.po:
33764         * po/ru.po:
33765         * po/sk.po:
33766         * po/sl.po:
33767         * po/sq.po:
33768         * po/sr.po:
33769         * po/sv.po:
33770         * po/tr.po:
33771         * po/uk.po:
33772         * po/vi.po:
33773         * po/zh_CN.po:
33774         * po/zh_HK.po:
33775         * po/zh_TW.po:
33776           Update .po files
33777
33778 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33779
33780         * ext/jpeg/gstjpegenc.c:
33781           Fix format string
33782           Fixes #673859
33783
33784 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33785
33786         * sys/waveform/gstwaveformsink.c:
33787           Remove unused variable
33788           Fixes #673859
33789
33790 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33791
33792           Merge remote-tracking branch 'origin/0.10'
33793           Conflicts:
33794           gst/flv/gstflvdemux.c
33795           gst/matroska/matroska-demux.c
33796
33797 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33798
33799         * gst/matroska/matroska-demux.c:
33800           matroskademux: some more segment handling tweaking
33801
33802 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33803
33804         * ext/aalib/gstaasink.c:
33805         * ext/annodex/gstcmmldec.c:
33806         * ext/annodex/gstcmmlenc.c:
33807         * ext/cairo/gstcairooverlay.c:
33808         * ext/cairo/gstcairorender.c:
33809         * ext/cairo/gsttextoverlay.c:
33810         * ext/cairo/gsttimeoverlay.c:
33811         * ext/dv/gstdvdec.c:
33812         * ext/dv/gstdvdemux.c:
33813         * ext/flac/gstflacdec.c:
33814         * ext/flac/gstflacenc.c:
33815         * ext/flac/gstflactag.c:
33816         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33817         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33818         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33819         * ext/gdk_pixbuf/pixbufscale.c:
33820         * ext/jack/gstjackaudiosink.c:
33821         * ext/jack/gstjackaudiosrc.c:
33822         * ext/jpeg/gstjpegdec.c:
33823         * ext/jpeg/gstjpegenc.c:
33824         * ext/jpeg/gstsmokedec.c:
33825         * ext/jpeg/gstsmokeenc.c:
33826         * ext/libcaca/gstcacasink.c:
33827         * ext/libmng/gstmngdec.c:
33828         * ext/libmng/gstmngenc.c:
33829         * ext/libpng/gstpngdec.c:
33830         * ext/libpng/gstpngenc.c:
33831         * ext/mikmod/gstmikmod.c:
33832         * ext/pulse/pulsemixer.c:
33833         * ext/pulse/pulsesink.c:
33834         * ext/pulse/pulsesrc.c:
33835         * ext/raw1394/gstdv1394src.c:
33836         * ext/raw1394/gsthdv1394src.c:
33837         * ext/shout2/gstshout2.c:
33838         * ext/soup/gstsouphttpclientsink.c:
33839         * ext/soup/gstsouphttpsrc.c:
33840         * ext/speex/gstspeexdec.c:
33841         * ext/speex/gstspeexenc.c:
33842         * ext/taglib/gstapev2mux.cc:
33843         * ext/taglib/gstid3v2mux.cc:
33844         * ext/wavpack/gstwavpackdec.c:
33845         * ext/wavpack/gstwavpackenc.c:
33846         * gst/alpha/gstalpha.c:
33847         * gst/alpha/gstalphacolor.c:
33848         * gst/apetag/gstapedemux.c:
33849         * gst/audiofx/audioamplify.c:
33850         * gst/audiofx/audiochebband.c:
33851         * gst/audiofx/audiocheblimit.c:
33852         * gst/audiofx/audiodynamic.c:
33853         * gst/audiofx/audioecho.c:
33854         * gst/audiofx/audiofirfilter.c:
33855         * gst/audiofx/audioiirfilter.c:
33856         * gst/audiofx/audioinvert.c:
33857         * gst/audiofx/audiokaraoke.c:
33858         * gst/audiofx/audiopanorama.c:
33859         * gst/audiofx/audiowsincband.c:
33860         * gst/audiofx/audiowsinclimit.c:
33861         * gst/audioparsers/gstaacparse.c:
33862         * gst/audioparsers/gstac3parse.c:
33863         * gst/audioparsers/gstamrparse.c:
33864         * gst/audioparsers/gstdcaparse.c:
33865         * gst/audioparsers/gstflacparse.c:
33866         * gst/audioparsers/gstmpegaudioparse.c:
33867         * gst/audioparsers/gstwavpackparse.c:
33868         * gst/auparse/gstauparse.c:
33869         * gst/autodetect/gstautoaudiosink.c:
33870         * gst/autodetect/gstautoaudiosrc.c:
33871         * gst/autodetect/gstautovideosink.c:
33872         * gst/autodetect/gstautovideosrc.c:
33873         * gst/avi/gstavidemux.c:
33874         * gst/avi/gstavimux.c:
33875         * gst/avi/gstavisubtitle.c:
33876         * gst/cutter/gstcutter.c:
33877         * gst/debugutils/breakmydata.c:
33878         * gst/debugutils/cpureport.c:
33879         * gst/debugutils/gstcapsdebug.c:
33880         * gst/debugutils/gstcapssetter.c:
33881         * gst/debugutils/gstnavigationtest.c:
33882         * gst/debugutils/gstnavseek.c:
33883         * gst/debugutils/gstpushfilesrc.c:
33884         * gst/debugutils/gsttaginject.c:
33885         * gst/debugutils/progressreport.c:
33886         * gst/debugutils/rndbuffersize.c:
33887         * gst/debugutils/testplugin.c:
33888         * gst/deinterlace/gstdeinterlace.c:
33889         * gst/effectv/gstaging.c:
33890         * gst/effectv/gstdice.c:
33891         * gst/effectv/gstedge.c:
33892         * gst/effectv/gstop.c:
33893         * gst/effectv/gstquark.c:
33894         * gst/effectv/gstradioac.c:
33895         * gst/effectv/gstrev.c:
33896         * gst/effectv/gstripple.c:
33897         * gst/effectv/gstshagadelic.c:
33898         * gst/effectv/gststreak.c:
33899         * gst/effectv/gstvertigo.c:
33900         * gst/effectv/gstwarp.c:
33901         * gst/equalizer/gstiirequalizer10bands.c:
33902         * gst/equalizer/gstiirequalizer3bands.c:
33903         * gst/equalizer/gstiirequalizernbands.c:
33904         * gst/flv/gstflvdemux.c:
33905         * gst/flv/gstflvmux.c:
33906         * gst/flx/gstflxdec.c:
33907         * gst/goom/gstgoom.c:
33908         * gst/goom2k1/gstgoom.c:
33909         * gst/icydemux/gsticydemux.c:
33910         * gst/id3demux/gstid3demux.c:
33911         * gst/imagefreeze/gstimagefreeze.c:
33912         * gst/interleave/deinterleave.c:
33913         * gst/interleave/interleave.c:
33914         * gst/isomp4/gstqtmoovrecover.c:
33915         * gst/isomp4/gstqtmux.c:
33916         * gst/isomp4/gstrtpxqtdepay.c:
33917         * gst/isomp4/qtdemux.c:
33918         * gst/law/alaw-decode.c:
33919         * gst/law/alaw-encode.c:
33920         * gst/law/mulaw-decode.c:
33921         * gst/law/mulaw-encode.c:
33922         * gst/level/gstlevel.c:
33923         * gst/matroska/matroska-demux.c:
33924         * gst/matroska/matroska-mux.c:
33925         * gst/matroska/matroska-parse.c:
33926         * gst/matroska/webm-mux.c:
33927         * gst/median/gstmedian.c:
33928         * gst/monoscope/gstmonoscope.c:
33929         * gst/multifile/gstmultifilesink.c:
33930         * gst/multifile/gstmultifilesrc.c:
33931         * gst/multifile/gstsplitfilesrc.c:
33932         * gst/multipart/multipartdemux.c:
33933         * gst/multipart/multipartmux.c:
33934         * gst/replaygain/gstrganalysis.c:
33935         * gst/replaygain/gstrglimiter.c:
33936         * gst/replaygain/gstrgvolume.c:
33937         * gst/rtp/gstasteriskh263.c:
33938         * gst/rtp/gstrtpL16depay.c:
33939         * gst/rtp/gstrtpL16pay.c:
33940         * gst/rtp/gstrtpac3depay.c:
33941         * gst/rtp/gstrtpac3pay.c:
33942         * gst/rtp/gstrtpamrdepay.c:
33943         * gst/rtp/gstrtpamrpay.c:
33944         * gst/rtp/gstrtpbvdepay.c:
33945         * gst/rtp/gstrtpbvpay.c:
33946         * gst/rtp/gstrtpceltdepay.c:
33947         * gst/rtp/gstrtpceltpay.c:
33948         * gst/rtp/gstrtpdvdepay.c:
33949         * gst/rtp/gstrtpdvpay.c:
33950         * gst/rtp/gstrtpg722depay.c:
33951         * gst/rtp/gstrtpg722pay.c:
33952         * gst/rtp/gstrtpg723depay.c:
33953         * gst/rtp/gstrtpg723pay.c:
33954         * gst/rtp/gstrtpg726depay.c:
33955         * gst/rtp/gstrtpg726pay.c:
33956         * gst/rtp/gstrtpg729depay.c:
33957         * gst/rtp/gstrtpg729pay.c:
33958         * gst/rtp/gstrtpgsmdepay.c:
33959         * gst/rtp/gstrtpgsmpay.c:
33960         * gst/rtp/gstrtpgstdepay.c:
33961         * gst/rtp/gstrtpgstpay.c:
33962         * gst/rtp/gstrtph263depay.c:
33963         * gst/rtp/gstrtph263pay.c:
33964         * gst/rtp/gstrtph263pdepay.c:
33965         * gst/rtp/gstrtph263ppay.c:
33966         * gst/rtp/gstrtph264depay.c:
33967         * gst/rtp/gstrtph264pay.c:
33968         * gst/rtp/gstrtpilbcdepay.c:
33969         * gst/rtp/gstrtpilbcpay.c:
33970         * gst/rtp/gstrtpj2kdepay.c:
33971         * gst/rtp/gstrtpj2kpay.c:
33972         * gst/rtp/gstrtpjpegdepay.c:
33973         * gst/rtp/gstrtpjpegpay.c:
33974         * gst/rtp/gstrtpmp1sdepay.c:
33975         * gst/rtp/gstrtpmp2tdepay.c:
33976         * gst/rtp/gstrtpmp2tpay.c:
33977         * gst/rtp/gstrtpmp4adepay.c:
33978         * gst/rtp/gstrtpmp4apay.c:
33979         * gst/rtp/gstrtpmp4gdepay.c:
33980         * gst/rtp/gstrtpmp4gpay.c:
33981         * gst/rtp/gstrtpmp4vdepay.c:
33982         * gst/rtp/gstrtpmp4vpay.c:
33983         * gst/rtp/gstrtpmpadepay.c:
33984         * gst/rtp/gstrtpmpapay.c:
33985         * gst/rtp/gstrtpmparobustdepay.c:
33986         * gst/rtp/gstrtpmpvdepay.c:
33987         * gst/rtp/gstrtpmpvpay.c:
33988         * gst/rtp/gstrtppcmadepay.c:
33989         * gst/rtp/gstrtppcmapay.c:
33990         * gst/rtp/gstrtppcmudepay.c:
33991         * gst/rtp/gstrtppcmupay.c:
33992         * gst/rtp/gstrtpqcelpdepay.c:
33993         * gst/rtp/gstrtpqdmdepay.c:
33994         * gst/rtp/gstrtpsirendepay.c:
33995         * gst/rtp/gstrtpsirenpay.c:
33996         * gst/rtp/gstrtpspeexdepay.c:
33997         * gst/rtp/gstrtpspeexpay.c:
33998         * gst/rtp/gstrtpsv3vdepay.c:
33999         * gst/rtp/gstrtptheoradepay.c:
34000         * gst/rtp/gstrtptheorapay.c:
34001         * gst/rtp/gstrtpvorbisdepay.c:
34002         * gst/rtp/gstrtpvorbispay.c:
34003         * gst/rtp/gstrtpvrawdepay.c:
34004         * gst/rtp/gstrtpvrawpay.c:
34005         * gst/rtpmanager/gstrtpbin.c:
34006         * gst/rtpmanager/gstrtpjitterbuffer.c:
34007         * gst/rtpmanager/gstrtpptdemux.c:
34008         * gst/rtpmanager/gstrtpsession.c:
34009         * gst/rtpmanager/gstrtpssrcdemux.c:
34010         * gst/rtsp/gstrtpdec.c:
34011         * gst/rtsp/gstrtspsrc.c:
34012         * gst/shapewipe/gstshapewipe.c:
34013         * gst/smpte/gstsmpte.c:
34014         * gst/smpte/gstsmptealpha.c:
34015         * gst/spectrum/gstspectrum.c:
34016         * gst/udp/gstdynudpsink.c:
34017         * gst/udp/gstmultiudpsink.c:
34018         * gst/udp/gstudpsink.c:
34019         * gst/udp/gstudpsrc.c:
34020         * gst/videobox/gstvideobox.c:
34021         * gst/videocrop/gstaspectratiocrop.c:
34022         * gst/videocrop/gstvideocrop.c:
34023         * gst/videofilter/gstgamma.c:
34024         * gst/videofilter/gstvideobalance.c:
34025         * gst/videofilter/gstvideoflip.c:
34026         * gst/videofilter/gstvideotemplate.c:
34027         * gst/videomixer/videomixer2.c:
34028         * gst/wavenc/gstwavenc.c:
34029         * gst/wavparse/gstwavparse.c:
34030         * gst/y4m/gsty4mencode.c:
34031         * sys/directsound/gstdirectsoundsink.c:
34032         * sys/oss/gstossmixerelement.c:
34033         * sys/oss/gstosssink.c:
34034         * sys/oss/gstosssrc.c:
34035         * sys/oss4/oss4-mixer.c:
34036         * sys/oss4/oss4-sink.c:
34037         * sys/oss4/oss4-source.c:
34038         * sys/osxaudio/gstosxaudiosink.c:
34039         * sys/osxaudio/gstosxaudiosrc.c:
34040         * sys/osxvideo/osxvideosink.m:
34041         * sys/sunaudio/gstsunaudiomixer.c:
34042         * sys/sunaudio/gstsunaudiosink.c:
34043         * sys/sunaudio/gstsunaudiosrc.c:
34044         * sys/v4l2/gstv4l2radio.c:
34045         * sys/v4l2/gstv4l2sink.c:
34046         * sys/v4l2/gstv4l2src.c:
34047         * sys/waveform/gstwaveformsink.c:
34048         * sys/ximage/gstximagesrc.c:
34049           Use new gst_element_class_set_static_metadata()
34050
34051 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34052
34053         * tests/check/pipelines/simple-launch-lines.c:
34054           tests: disable simple smokeenc/dec launch lines test
34055           Disable test for smoke elements, which aren't ported yet
34056           (and maybe shouldn't be ported).
34057
34058 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34059
34060         * gst/interleave/interleave.c:
34061         * gst/interleave/interleave.h:
34062         * tests/check/elements/interleave.c:
34063           interleave: make channel-poisitions property a GValueArray again
34064           Or perhaps it should just be a guint64 channel mask, which would
34065           be nicer in C, but more awkward for bindings (even more so since
34066           we can't add a flags type for it, since that only supports guint
34067           size flags). Fixes wavenc unit test.
34068           https://bugzilla.gnome.org/show_bug.cgi?id=669643
34069
34070 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34071
34072         * gst/matroska/matroska-demux.c:
34073           matroskademux: cleanly initialize and set needed segment
34074           Fixes #673165.
34075
34076 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34077
34078         * gst/flv/gstflvdemux.c:
34079           flvdemux: Fix threading issue in index handling
34080
34081 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34082
34083         * gst/flv/gstflvdemux.c:
34084           flvdemux: Don't use static variables to hold index associations
34085           This not really threadsafe in any way.
34086
34087 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34088
34089         * tests/check/elements/flvmux.c:
34090         * tests/check/elements/interleave.c:
34091           tests: make few tests more valgrind-friendly
34092
34093 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34094
34095         * configure.ac:
34096         * tests/check/elements/deinterleave.c:
34097           (de)interleave: fix ported unit test and enable as ported
34098
34099 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34100
34101         * tests/check/elements/cmmldec.c:
34102           tests: cmmldec: adjust to tag events no longer posted on bus by element
34103
34104 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34105
34106         * gst/udp/gstudpsrc.c:
34107           updsrc: clear error
34108
34109 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34110
34111         * common:
34112           Automatic update of common submodule
34113           From 7fda524 to 464fe15
34114
34115 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34116
34117         * gst/dtmf/gstdtmf.c:
34118           gst: Update for GST_PLUGIN_DEFINE() API changes
34119
34120 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34121
34122         * ext/aalib/gstaasink.c:
34123         * ext/annodex/gstannodex.c:
34124         * ext/cairo/gstcairo.c:
34125         * ext/dv/gstdv.c:
34126         * ext/flac/gstflac.c:
34127         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34128         * ext/jack/gstjack.c:
34129         * ext/jpeg/gstjpeg.c:
34130         * ext/libcaca/gstcacasink.c:
34131         * ext/libmng/gstmng.c:
34132         * ext/libpng/gstpng.c:
34133         * ext/mikmod/gstmikmod.c:
34134         * ext/pulse/plugin.c:
34135         * ext/raw1394/gst1394.c:
34136         * ext/shout2/gstshout2.c:
34137         * ext/soup/gstsoup.c:
34138         * ext/speex/gstspeex.c:
34139         * ext/taglib/gsttaglibplugin.c:
34140         * ext/wavpack/gstwavpack.c:
34141         * gst/alpha/gstalpha.c:
34142         * gst/alpha/gstalphacolor.c:
34143         * gst/apetag/gstapedemux.c:
34144         * gst/audiofx/audiofx.c:
34145         * gst/audioparsers/plugin.c:
34146         * gst/auparse/gstauparse.c:
34147         * gst/autodetect/gstautodetect.c:
34148         * gst/avi/gstavi.c:
34149         * gst/cutter/gstcutter.c:
34150         * gst/debugutils/gstdebug.c:
34151         * gst/debugutils/gstnavigationtest.c:
34152         * gst/deinterlace/gstdeinterlace.c:
34153         * gst/effectv/gsteffectv.c:
34154         * gst/equalizer/gstiirequalizer.c:
34155         * gst/flv/gstflvdemux.c:
34156         * gst/flx/gstflxdec.c:
34157         * gst/goom/gstgoom.c:
34158         * gst/goom2k1/gstgoom.c:
34159         * gst/icydemux/gsticydemux.c:
34160         * gst/id3demux/gstid3demux.c:
34161         * gst/imagefreeze/gstimagefreeze.c:
34162         * gst/interleave/plugin.c:
34163         * gst/isomp4/isomp4-plugin.c:
34164         * gst/law/alaw.c:
34165         * gst/law/mulaw.c:
34166         * gst/level/gstlevel.c:
34167         * gst/matroska/matroska.c:
34168         * gst/median/gstmedian.c:
34169         * gst/monoscope/gstmonoscope.c:
34170         * gst/multifile/gstmultifile.c:
34171         * gst/multipart/multipart.c:
34172         * gst/replaygain/replaygain.c:
34173         * gst/rtp/gstrtp.c:
34174         * gst/rtpmanager/gstrtpmanager.c:
34175         * gst/rtsp/gstrtsp.c:
34176         * gst/shapewipe/gstshapewipe.c:
34177         * gst/smpte/plugin.c:
34178         * gst/spectrum/gstspectrum.c:
34179         * gst/udp/gstudp.c:
34180         * gst/videobox/gstvideobox.c:
34181         * gst/videocrop/gstvideocrop.c:
34182         * gst/videofilter/gstvideotemplate.c:
34183         * gst/videofilter/plugin.c:
34184         * gst/videomixer/videomixer2.c:
34185         * gst/wavenc/gstwavenc.c:
34186         * gst/wavparse/gstwavparse.c:
34187         * gst/y4m/gsty4mencode.c:
34188         * sys/directsound/gstdirectsoundplugin.c:
34189         * sys/oss/gstossaudio.c:
34190         * sys/oss4/oss4-audio.c:
34191         * sys/osxaudio/gstosxaudio.c:
34192         * sys/osxvideo/osxvideosink.m:
34193         * sys/sunaudio/gstsunaudio.c:
34194         * sys/v4l2/gstv4l2.c:
34195         * sys/waveform/gstwaveformplugin.c:
34196         * sys/ximage/gstximagesrc.c:
34197           gst: Update for GST_PLUGIN_DEFINE() API changes
34198
34199 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34200
34201         * configure.ac:
34202           configure: Update version to 0.11.89.1
34203
34204 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34205
34206         * tests/check/elements/qtmux.c:
34207           tests: qtmux: ensure initialized test buffer memory
34208
34209 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34210
34211         * gst/dtmf/Makefile.am:
34212           gst: Update versioning
34213
34214 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34215
34216         * configure.ac:
34217         * docs/plugins/Makefile.am:
34218         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34219         * docs/version.entities.in:
34220         * ext/aalib/Makefile.am:
34221         * ext/cairo/Makefile.am:
34222         * ext/dv/Makefile.am:
34223         * ext/flac/Makefile.am:
34224         * ext/gdk_pixbuf/Makefile.am:
34225         * ext/jack/Makefile.am:
34226         * ext/jpeg/Makefile.am:
34227         * ext/libcaca/Makefile.am:
34228         * ext/libpng/Makefile.am:
34229         * ext/pulse/Makefile.am:
34230         * ext/raw1394/Makefile.am:
34231         * ext/soup/Makefile.am:
34232         * ext/speex/Makefile.am:
34233         * ext/taglib/Makefile.am:
34234         * ext/wavpack/Makefile.am:
34235         * gst-plugins-good.spec.in:
34236         * gst/alpha/Makefile.am:
34237         * gst/apetag/Makefile.am:
34238         * gst/audiofx/Makefile.am:
34239         * gst/audioparsers/Makefile.am:
34240         * gst/auparse/Makefile.am:
34241         * gst/avi/Makefile.am:
34242         * gst/cutter/Makefile.am:
34243         * gst/debugutils/Makefile.am:
34244         * gst/deinterlace/Makefile.am:
34245         * gst/effectv/Makefile.am:
34246         * gst/equalizer/Makefile.am:
34247         * gst/flv/Makefile.am:
34248         * gst/icydemux/Makefile.am:
34249         * gst/id3demux/Makefile.am:
34250         * gst/interleave/Makefile.am:
34251         * gst/isomp4/Makefile.am:
34252         * gst/law/Makefile.am:
34253         * gst/level/Makefile.am:
34254         * gst/matroska/Makefile.am:
34255         * gst/multifile/Makefile.am:
34256         * gst/replaygain/Makefile.am:
34257         * gst/rtp/Makefile.am:
34258         * gst/rtpmanager/Makefile.am:
34259         * gst/rtsp/Makefile.am:
34260         * gst/shapewipe/Makefile.am:
34261         * gst/smpte/Makefile.am:
34262         * gst/spectrum/Makefile.am:
34263         * gst/videobox/Makefile.am:
34264         * gst/videocrop/Makefile.am:
34265         * gst/videofilter/Makefile.am:
34266         * gst/videomixer/Makefile.am:
34267         * gst/wavenc/Makefile.am:
34268         * gst/wavparse/Makefile.am:
34269         * gst/y4m/Makefile.am:
34270         * pkgconfig/Makefile.am:
34271         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
34272         * sys/directsound/Makefile.am:
34273         * sys/oss/Makefile.am:
34274         * sys/oss4/Makefile.am:
34275         * sys/osxaudio/Makefile.am:
34276         * sys/osxvideo/Makefile.am:
34277         * sys/sunaudio/Makefile.am:
34278         * sys/v4l2/Makefile.am:
34279         * sys/waveform/Makefile.am:
34280         * sys/ximage/Makefile.am:
34281         * tests/check/Makefile.am:
34282         * tests/examples/audiofx/Makefile.am:
34283         * tests/examples/cairo/Makefile.am:
34284         * tests/examples/pulse/Makefile.am:
34285         * tests/examples/spectrum/Makefile.am:
34286         * tests/icles/Makefile.am:
34287           gst: Update versioning
34288
34289 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34290
34291           Merge remote-tracking branch 'origin/0.10'
34292           Conflicts:
34293           gst/matroska/matroska-demux.c
34294           gst/matroska/matroska-mux.c
34295           gst/matroska/matroska-read-common.c
34296           gst/matroska/matroska-read-common.h
34297
34298 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34299
34300         * ext/jpeg/gstjpegenc.c:
34301           jpegenc: plug template caps leak
34302
34303 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34304
34305         * gst/avi/gstavidemux.c:
34306           avidemux: avi only knows about DTS
34307           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
34308           the PTS to DTS as well.
34309
34310 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
34311
34312         * gst/matroska/matroska-read-common.c:
34313           mkv: port toc changes to 0.11
34314
34315 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34316
34317           Merge branch '0.10'
34318           Conflicts:
34319           gst/matroska/matroska-demux.c
34320           gst/matroska/matroska-mux.c
34321           gst/matroska/matroska-read-common.c
34322           gst/matroska/matroska-read-common.h
34323
34324 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
34325
34326         * gst/matroska/matroska-mux.c:
34327         * gst/matroska/matroska-mux.h:
34328           matroska: add GstToc support for muxer
34329
34330 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
34331
34332         * gst/matroska/matroska-demux.c:
34333           matroska: add support for GstToc in demuxer
34334
34335 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
34336
34337         * gst/matroska/matroska-read-common.c:
34338         * gst/matroska/matroska-read-common.h:
34339           matroska: add chapter support in GstMatroskaReadCommon
34340
34341 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34342
34343         * gst/goom2k1/lines.c:
34344           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
34345
34346 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34347
34348         * gst/alpha/gstalphacolor.c:
34349         * gst/audiofx/audioamplify.c:
34350         * gst/audiofx/audiodynamic.c:
34351         * gst/audiofx/audiofxbaseiirfilter.c:
34352         * gst/audiofx/audioinvert.c:
34353         * gst/audiofx/audiokaraoke.c:
34354         * gst/videofilter/gstgamma.c:
34355         * gst/videofilter/gstvideobalance.c:
34356           use transform_ip_on_passthrough
34357
34358 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34359
34360         * gst/equalizer/gstiirequalizer.c:
34361         * gst/equalizer/gstiirequalizer10bands.c:
34362         * gst/equalizer/gstiirequalizer3bands.c:
34363         * gst/videomixer/videomixer2.c:
34364         * tests/check/elements/equalizer.c:
34365         * tests/examples/equalizer/demo.c:
34366         * tests/icles/equalizer-test.c:
34367           update for child proxy api change
34368
34369 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34370
34371         * ext/jpeg/gstjpegenc.c:
34372         * gst/avi/gstavimux.c:
34373         * gst/avi/gstavisubtitle.c:
34374         * gst/flv/gstflvmux.c:
34375         * gst/isomp4/atoms.c:
34376         * gst/isomp4/gstqtmux.c:
34377         * gst/isomp4/qtdemux.c:
34378         * gst/multifile/gstmultifilesink.c:
34379         * gst/multifile/gstmultifilesrc.c:
34380         * gst/rtp/gstrtpqdmdepay.c:
34381         * gst/rtp/gstrtptheoradepay.c:
34382         * gst/rtp/gstrtpvorbisdepay.c:
34383         * gst/rtsp/gstrtspsrc.c:
34384         * gst/udp/gstudpsrc.c:
34385         * gst/y4m/gsty4mencode.c:
34386         * sys/v4l2/gstv4l2bufferpool.c:
34387         * sys/ximage/ximageutil.c:
34388         * tests/check/elements/deinterleave.c:
34389         * tests/check/elements/interleave.c:
34390           update for buffer api change
34391
34392 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34393
34394         * ext/speex/gstspeexenc.c:
34395         * ext/speex/gstspeexenc.h:
34396           speexenc: Use new gst_audio_encoder_set_headers() API
34397
34398 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34399
34400         * ext/flac/gstflacenc.c:
34401         * ext/speex/gstspeexenc.c:
34402         * ext/wavpack/gstwavpackenc.c:
34403           ext: Update for GstAudioEncoder API changes
34404
34405 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
34406
34407         * gst/matroska/matroska-mux.c:
34408         * gst/matroska/matroska-mux.h:
34409           matroska: add GstToc support for muxer
34410
34411 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
34412
34413         * gst/matroska/matroska-demux.c:
34414           matroska: add support for GstToc in demuxer
34415
34416 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
34417
34418         * gst/matroska/matroska-read-common.c:
34419         * gst/matroska/matroska-read-common.h:
34420           matroska: add chapter support in GstMatroskaReadCommon
34421
34422 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34423
34424         * tests/check/pipelines/wavpack.c:
34425           tests: wavpack: fewer buffers are also adequate and more convenient
34426
34427 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34428
34429         * tests/check/elements/videocrop.c:
34430           tests: videocrop: unmap video frame and unref caps
34431
34432 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34433
34434         * tests/check/elements/audiowsincband.c:
34435           tests: audiowsincband: unmap examined output buffers
34436
34437 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34438
34439         * ext/flac/gstflacenc.c:
34440           flacenc: plug ref leak
34441
34442 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34443
34444         * gst/audiofx/audiopanorama.c:
34445           audiopanorama: fix supported template caps and sample processing
34446
34447 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34448
34449         * gst/alpha/gstalphacolor.c:
34450           alphacolor: plug structure leak
34451
34452 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
34453
34454         * gst-plugins-good.spec.in:
34455           Update spec file with latest ported plugins
34456
34457 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34458
34459           Merge remote-tracking branch 'origin/0.10'
34460           Conflicts:
34461           configure.ac
34462
34463 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34464
34465         * tests/check/pipelines/tagschecking.c:
34466           tests: tagschecking: muxers need TIME format
34467
34468 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34469
34470         * tests/check/pipelines/flacdec.c:
34471           tests: flacdec: needs flacparse nowadays
34472
34473 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34474
34475         * ext/wavpack/gstwavpackenc.c:
34476           wavpackenc: query downstream for BYTE seeking support
34477
34478 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34479
34480         * ext/flac/gstflacenc.c:
34481           flacenc: query downstream for BYTE seeking support
34482
34483 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34484
34485         * ext/flac/gstflacdec.c:
34486           flacdec: clean up obsolete log statement
34487
34488 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34489
34490         * ext/mikmod/gstmikmod.c:
34491         * ext/wavpack/gstwavpackenc.c:
34492         * gst/avi/gstavimux.c:
34493         * gst/flv/gstflvmux.c:
34494         * gst/icydemux/gsticydemux.c:
34495         * gst/isomp4/qtdemux.c:
34496         * gst/matroska/matroska-mux.c:
34497         * gst/matroska/matroska-parse.c:
34498         * gst/rtp/gstrtph264depay.c:
34499         * gst/rtp/gstrtpjpegpay.c:
34500         * gst/rtp/gstrtpmp4vpay.c:
34501         * gst/y4m/gsty4mencode.c:
34502         * tests/check/elements/parser.c:
34503           update for buffer changes
34504
34505 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34506
34507         * tests/check/elements/audiodynamic.c:
34508           tests: audiodynamic: correctly port original test to mind in place transform
34509
34510 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34511
34512         * gst/audiofx/audiochebband.c:
34513         * gst/audiofx/audiocheblimit.c:
34514           audiofx: more adjustment to changed semantics of audiofilter _setup method
34515
34516 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34517
34518         * tests/check/elements/audiofirfilter.c:
34519           tests: audiofirfilter: negotiate the intended raw audio format
34520
34521 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34522
34523         * gst/audioparsers/gstwavpackparse.c:
34524           wavpackparse: init datastructure
34525
34526 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34527
34528         * gst/effectv/gstaging.c:
34529         * gst/effectv/gstdice.c:
34530         * gst/effectv/gstrev.c:
34531         * gst/effectv/gstwarp.c:
34532           effectv: fix strides
34533
34534 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34535
34536         * gst/avi/gstavimux.c:
34537         * gst/imagefreeze/gstimagefreeze.c:
34538         * gst/law/alaw-encode.c:
34539         * gst/law/mulaw-encode.c:
34540         * gst/matroska/matroska-demux.c:
34541         * gst/rtp/gstasteriskh263.c:
34542         * gst/rtp/gstrtpL16pay.c:
34543         * gst/rtp/gstrtpbvpay.c:
34544         * gst/rtp/gstrtpceltpay.c:
34545         * gst/rtp/gstrtpg722pay.c:
34546         * gst/rtp/gstrtph263ppay.c:
34547         * gst/rtp/gstrtpilbcpay.c:
34548         * gst/rtp/gstrtpspeexpay.c:
34549         * gst/shapewipe/gstshapewipe.c:
34550         * gst/smpte/gstsmpte.c:
34551         * sys/oss/gstosssink.c:
34552         * sys/v4l2/gstv4l2sink.c:
34553         * sys/v4l2/gstv4l2src.c:
34554         * sys/ximage/gstximagesrc.c:
34555         * tests/check/elements/qtmux.c:
34556           caps: improve caps handling
34557           Avoid caps copy and leaks
34558
34559 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34560
34561         * tests/check/elements/icydemux.c:
34562           tests: icydemux: activate internal test helper src pad
34563
34564 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34565
34566         * sys/v4l2/gstv4l2bufferpool.c:
34567         * sys/v4l2/gstv4l2sink.c:
34568         * sys/v4l2/gstv4l2src.c:
34569           v4l2: update for get_param
34570           Remove const from the GstCaps.
34571           Plug some GstStructure leaks
34572
34573 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34574
34575         * configure.ac:
34576         * gst/udp/gstmultiudpsink.c:
34577         * gst/udp/gstudpsrc.c:
34578           udp: Fix compiling with mingw.
34579           https://bugzilla.gnome.org/show_bug.cgi?id=672880
34580
34581 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34582
34583         * tests/check/elements/rganalysis.c:
34584         * tests/check/elements/rgvolume.c:
34585           tests: replaygain: misc compatibility fixes
34586           Discard caps event when checking for and counting various tag events,
34587           and remove all testing of 8 bits depth in 16 bits width format since
34588           it no longer exists.
34589
34590 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34591
34592         * tests/check/elements/rtp-payloading.c:
34593         * tests/check/elements/rtpbin.c:
34594           tests: rtp: misc compatibiliy fixes
34595           ... such as always setting pad caps and providing needed caps fields.
34596
34597 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34598
34599         * tests/check/elements/videofilter.c:
34600           tests: videofilter: ensure initial segment event
34601
34602 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34603
34604         * gst/shapewipe/gstshapewipe.c:
34605         * gst/shapewipe/gstshapewipe.h:
34606           shapewipe: proper video info and frame management
34607           ... particularly since each incoming pad has a distinct format.
34608
34609 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34610
34611         * gst/rtp/gstrtph264pay.c:
34612           rtph264pay: ensure output caps are set when pushing output data
34613           ... even if some SPS/PPS has not passed by yet.
34614
34615 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34616
34617         * gst/videofilter/gstgamma.c:
34618         * gst/videofilter/gstvideobalance.c:
34619           videofilter: avoid holding object lock when calling basetransform function
34620
34621 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34622
34623         * gst/rtpmanager/gstrtpbin.c:
34624           rtpbin: fix some lock management
34625           ... to avoid trying to take a non-recursive lock twice.
34626
34627 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34628
34629         * gst/rtp/gstrtpL16depay.c:
34630         * gst/rtp/gstrtpL16pay.c:
34631           rtpL16(de)pay: fix raw audio format in template caps
34632
34633 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34634
34635         * gst/replaygain/gstrganalysis.c:
34636           replaygain: also still post the results of the analysis
34637
34638 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34639
34640         * sys/v4l2/gstv4l2src.c:
34641           v4l2src: don't error in shutdown
34642           Don't log with the ERROR category when we are stopping because we are shutting
34643           down.
34644           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
34645
34646 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34647
34648         * sys/v4l2/gstv4l2src.c:
34649           v4l2: fix latency
34650
34651 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34652
34653         * sys/v4l2/gstv4l2bufferpool.c:
34654         * sys/v4l2/gstv4l2bufferpool.h:
34655           v4l2: called base class start
34656           Chain up to the base class start method so that metadata is properly tagged.
34657           Remove an unused variable.
34658           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
34659
34660 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34661
34662           Replace master with 0.11
34663
34664 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34665
34666         * configure.ac:
34667         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34668         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34669           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
34670           .. or turn the overlay off by setting alpha to 0.0
34671
34672 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34673
34674         * gst/imagefreeze/gstimagefreeze.c:
34675           imagefreeze: plug caps leak
34676
34677 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34678
34679         * tests/check/elements/imagefreeze.c:
34680           tests: imagefreeze: remove extraneous _unref
34681
34682 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34683
34684         * tests/check/elements/avimux.c:
34685           tests: avimux: adjust to modified sink pad template name
34686
34687 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34688
34689         * tests/check/elements/qtmux.c:
34690           tests: qtmux: cleanup element sooner
34691           ... to avoid stray refs in sticky caps events.
34692
34693 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34694
34695         * tests/check/elements/audiowsincband.c:
34696         * tests/check/elements/audiowsinclimit.c:
34697         * tests/check/elements/avimux.c:
34698         * tests/check/elements/qtmux.c:
34699           tests: arrange for sending an initial segment event
34700           ... which is needed nowadays since various gst_segment_to_...
34701           no longer automatically set the format to the specified one
34702           (from _UNDEFINED).
34703
34704 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34705
34706         * gst/imagefreeze/gstimagefreeze.c:
34707           imagefreeze: immediately return GST_FLOW_EOS
34708           ... rather than _OK since we will not be caring about subsequent buffer
34709           anyway.
34710
34711 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34712
34713         * gst/imagefreeze/gstimagefreeze.c:
34714           imagefreeze: fix query and _getcaps handling
34715
34716 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34717
34718         * gst/audiofx/audiochebband.c:
34719         * gst/audiofx/audiocheblimit.c:
34720         * gst/audiofx/audiofirfilter.c:
34721         * gst/audiofx/audiofxbasefirfilter.c:
34722         * gst/audiofx/audiofxbasefirfilter.h:
34723         * gst/audiofx/audiokaraoke.c:
34724         * gst/audiofx/audiowsincband.c:
34725         * gst/audiofx/audiowsinclimit.c:
34726           audiofx: adjust to changed semantics of audiofilter _setup method
34727           ... in that it will now call subclass with info on proposed audio format
34728           without having set that info already in base class.  As such,
34729           subclass can not rely on audio format info being available there.
34730
34731 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
34732
34733         * gst/rtp/gstrtph264depay.c:
34734         * gst/rtp/gstrtph264depay.h:
34735           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
34736           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
34737           the RTP stream.
34738           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34739           Ported from master
34740
34741 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
34742
34743         * gst/udp/gstmultiudpsink.c:
34744           udpsink: Unlock on error
34745
34746 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34747
34748         * gst/audioparsers/gstaacparse.c:
34749         * gst/audioparsers/gstac3parse.c:
34750         * gst/audioparsers/gstamrparse.c:
34751         * gst/audioparsers/gstdcaparse.c:
34752         * gst/audioparsers/gstflacparse.c:
34753         * gst/audioparsers/gstmpegaudioparse.c:
34754         * gst/audioparsers/gstwavpackparse.c:
34755           audioparsers: use sink pad template caps rather than src
34756
34757 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34758
34759           Merge branch 'master' into 0.11
34760
34761 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34762
34763         * configure.ac:
34764         * gst/smpte/gstsmpte.c:
34765         * gst/smpte/gstsmpte.h:
34766         * gst/smpte/gstsmptealpha.c:
34767         * gst/smpte/gstsmptealpha.h:
34768           smpte: port to 0.11
34769
34770 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34771
34772         * gst/audioparsers/gstaacparse.c:
34773         * gst/audioparsers/gstac3parse.c:
34774         * gst/audioparsers/gstamrparse.c:
34775         * gst/audioparsers/gstdcaparse.c:
34776         * gst/audioparsers/gstflacparse.c:
34777         * gst/audioparsers/gstmpegaudioparse.c:
34778         * gst/audioparsers/gstwavpackparse.c:
34779           audioparsers: intersect downstream allowed peer caps with sink pad template
34780
34781 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34782
34783         * configure.ac:
34784           back to development
34785
34786 === release 0.11.2 ===
34787
34788 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34789
34790         * ChangeLog:
34791         * NEWS:
34792         * RELEASE:
34793         * configure.ac:
34794         * docs/plugins/gst-plugins-good-plugins.args:
34795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34796         * docs/plugins/inspect/plugin-aasink.xml:
34797         * docs/plugins/inspect/plugin-alaw.xml:
34798         * docs/plugins/inspect/plugin-alpha.xml:
34799         * docs/plugins/inspect/plugin-alphacolor.xml:
34800         * docs/plugins/inspect/plugin-annodex.xml:
34801         * docs/plugins/inspect/plugin-apetag.xml:
34802         * docs/plugins/inspect/plugin-audiofx.xml:
34803         * docs/plugins/inspect/plugin-audioparsers.xml:
34804         * docs/plugins/inspect/plugin-auparse.xml:
34805         * docs/plugins/inspect/plugin-autodetect.xml:
34806         * docs/plugins/inspect/plugin-avi.xml:
34807         * docs/plugins/inspect/plugin-cutter.xml:
34808         * docs/plugins/inspect/plugin-debug.xml:
34809         * docs/plugins/inspect/plugin-dv.xml:
34810         * docs/plugins/inspect/plugin-effectv.xml:
34811         * docs/plugins/inspect/plugin-equalizer.xml:
34812         * docs/plugins/inspect/plugin-flac.xml:
34813         * docs/plugins/inspect/plugin-flv.xml:
34814         * docs/plugins/inspect/plugin-goom.xml:
34815         * docs/plugins/inspect/plugin-goom2k1.xml:
34816         * docs/plugins/inspect/plugin-icydemux.xml:
34817         * docs/plugins/inspect/plugin-id3demux.xml:
34818         * docs/plugins/inspect/plugin-imagefreeze.xml:
34819         * docs/plugins/inspect/plugin-isomp4.xml:
34820         * docs/plugins/inspect/plugin-jack.xml:
34821         * docs/plugins/inspect/plugin-jpeg.xml:
34822         * docs/plugins/inspect/plugin-level.xml:
34823         * docs/plugins/inspect/plugin-matroska.xml:
34824         * docs/plugins/inspect/plugin-mulaw.xml:
34825         * docs/plugins/inspect/plugin-multifile.xml:
34826         * docs/plugins/inspect/plugin-multipart.xml:
34827         * docs/plugins/inspect/plugin-navigationtest.xml:
34828         * docs/plugins/inspect/plugin-png.xml:
34829         * docs/plugins/inspect/plugin-pulseaudio.xml:
34830         * docs/plugins/inspect/plugin-replaygain.xml:
34831         * docs/plugins/inspect/plugin-rtp.xml:
34832         * docs/plugins/inspect/plugin-rtpmanager.xml:
34833         * docs/plugins/inspect/plugin-rtsp.xml:
34834         * docs/plugins/inspect/plugin-shapewipe.xml:
34835         * docs/plugins/inspect/plugin-shout2send.xml:
34836         * docs/plugins/inspect/plugin-soup.xml:
34837         * docs/plugins/inspect/plugin-spectrum.xml:
34838         * docs/plugins/inspect/plugin-speex.xml:
34839         * docs/plugins/inspect/plugin-taglib.xml:
34840         * docs/plugins/inspect/plugin-udp.xml:
34841         * docs/plugins/inspect/plugin-video4linux2.xml:
34842         * docs/plugins/inspect/plugin-videocrop.xml:
34843         * docs/plugins/inspect/plugin-videofilter.xml:
34844         * docs/plugins/inspect/plugin-videomixer.xml:
34845         * docs/plugins/inspect/plugin-wavenc.xml:
34846         * docs/plugins/inspect/plugin-wavpack.xml:
34847         * docs/plugins/inspect/plugin-wavparse.xml:
34848         * docs/plugins/inspect/plugin-ximagesrc.xml:
34849         * docs/plugins/inspect/plugin-y4menc.xml:
34850         * gst-plugins-good.doap:
34851         * po/af.po:
34852         * po/az.po:
34853         * po/bg.po:
34854         * po/ca.po:
34855         * po/cs.po:
34856         * po/da.po:
34857         * po/de.po:
34858         * po/el.po:
34859         * po/en_GB.po:
34860         * po/eo.po:
34861         * po/es.po:
34862         * po/eu.po:
34863         * po/fi.po:
34864         * po/fr.po:
34865         * po/gl.po:
34866         * po/hu.po:
34867         * po/id.po:
34868         * po/it.po:
34869         * po/ja.po:
34870         * po/lt.po:
34871         * po/lv.po:
34872         * po/mt.po:
34873         * po/nb.po:
34874         * po/nl.po:
34875         * po/or.po:
34876         * po/pl.po:
34877         * po/pt_BR.po:
34878         * po/ro.po:
34879         * po/ru.po:
34880         * po/sk.po:
34881         * po/sl.po:
34882         * po/sq.po:
34883         * po/sr.po:
34884         * po/sv.po:
34885         * po/tr.po:
34886         * po/uk.po:
34887         * po/vi.po:
34888         * po/zh_CN.po:
34889         * po/zh_HK.po:
34890         * po/zh_TW.po:
34891         * win32/common/config.h:
34892         * win32/common/gstudp-marshal.c:
34893           Release 0.11.2
34894
34895 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34896
34897           Merge branch 'master' into 0.11
34898
34899 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34900
34901           Merge branch 'master' into 0.11
34902           unport gdkpixbuf
34903           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
34904           Conflicts:
34905           docs/plugins/Makefile.am
34906           docs/plugins/gst-plugins-good-plugins-docs.sgml
34907           docs/plugins/gst-plugins-good-plugins-sections.txt
34908           docs/plugins/gst-plugins-good-plugins.hierarchy
34909           docs/plugins/inspect/plugin-avi.xml
34910           docs/plugins/inspect/plugin-png.xml
34911           ext/flac/gstflacdec.c
34912           ext/flac/gstflacdec.h
34913           ext/libpng/gstpngdec.c
34914           ext/libpng/gstpngenc.c
34915           ext/speex/gstspeexdec.c
34916           gst/audioparsers/gstflacparse.c
34917           gst/flv/gstflvmux.c
34918           gst/rtp/gstrtpdvdepay.c
34919           gst/rtp/gstrtph264depay.c
34920
34921 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34922
34923         * gst/smpte/gstsmpte.c:
34924           smpte: only start collectpads2 at state change rather than init
34925
34926 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34927
34928         * tests/check/elements/audioamplify.c:
34929         * tests/check/elements/audiodynamic.c:
34930         * tests/check/elements/audioecho.c:
34931         * tests/check/elements/audiopanorama.c:
34932         * tests/check/elements/rtp-payloading.c:
34933           tests: update for memory api changes
34934
34935 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34936
34937         * gst/matroska/matroska-demux.c:
34938           update for memory api changes
34939
34940 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34941
34942         * gst/audioparsers/gstflacparse.c:
34943           flacparse: perform additional frame crc check if applicable
34944           ... such as a frame header parsing throwing some suspicious warnings.
34945           So we can be a bit more convinced we determine the right frame end.
34946
34947 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34948
34949         * gst/audioparsers/gstflacparse.c:
34950           flacparse: avoid indefinite extended search for frame end if possible
34951           ... which is particularly useful if locked on to the wrong frame start
34952           and/or corrupt frame being crc checked.
34953
34954 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34955
34956         * ext/flac/gstflacdec.c:
34957         * ext/flac/gstflacdec.h:
34958           flacdec: improve error handling and resilience
34959           ... by noting that one occurred in the first place, and then appropriately
34960           ignoring some transient ones.
34961
34962 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34963
34964         * gst/isomp4/qtdemux.c:
34965           qtdemux: negotiate an allocator on the srcpads
34966           We do an ALLOCATION query to find out an allocator and parameters on the
34967           srcpads. This way decoders (and sinks) can specify the memory and parameters
34968           they want us to write into.
34969
34970 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34971
34972         * docs/plugins/Makefile.am:
34973         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34974         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34975         * docs/plugins/gst-plugins-good-plugins.args:
34976         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34977         * docs/plugins/inspect/plugin-audioparsers.xml:
34978         * docs/plugins/inspect/plugin-avi.xml:
34979         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34980         * docs/plugins/inspect/plugin-png.xml:
34981         * docs/plugins/inspect/plugin-wavpack.xml:
34982         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34983         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34984           docs: update docs for new properties and add gdkpixbufoverlay element
34985           Somewhat at least. No idea why it doesn't pick up the description
34986           or example pipeline.
34987
34988 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34989
34990         * ext/gdk_pixbuf/Makefile.am:
34991         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34992         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34993           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
34994
34995 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34996
34997         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34998         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34999           gdkpixbufoverlay: add properties for positioning and sizing
35000
35001 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35002
35003         * ext/gdk_pixbuf/Makefile.am:
35004         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35005         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35006         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
35007           gdkpixbuf: add gdkpixbufoverlay element
35008           Still lacks features such as positioning or resizing, or
35009           animations, but it's usable already, and supports lots of
35010           formats.
35011
35012 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35013
35014         * gst/alpha/gstalphacolor.c:
35015         * gst/videofilter/gstgamma.c:
35016         * gst/videofilter/gstvideobalance.c:
35017           don't poke into basetransform internals
35018           But use the methods
35019
35020 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35021
35022         * ext/libpng/gstpngdec.c:
35023         * gst/avi/gstavidemux.c:
35024         * gst/flv/gstflvdemux.c:
35025         * gst/isomp4/qtdemux.c:
35026         * gst/matroska/matroska-parse.c:
35027         * gst/wavparse/gstwavparse.c:
35028           don't pass random pointers to pull_range
35029
35030 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35031
35032         * gst/monoscope/gstmonoscope.c:
35033           updarte for bufferpool changes
35034
35035 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35036
35037         * ext/dv/gstdvdec.c:
35038         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35039         * ext/jpeg/gstjpegdec.c:
35040         * ext/libpng/gstpngdec.c:
35041         * gst/goom/gstgoom.c:
35042         * gst/goom2k1/gstgoom.c:
35043         * gst/rtp/gstrtpvrawdepay.c:
35044         * sys/v4l2/gstv4l2bufferpool.c:
35045         * sys/v4l2/gstv4l2sink.c:
35046         * sys/v4l2/gstv4l2src.c:
35047           update for bufferpool changes
35048
35049 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35050
35051         * ext/aalib/gstaasink.c:
35052         * ext/dv/gstdvdec.c:
35053         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35054         * ext/jpeg/gstjpegdec.c:
35055         * ext/libpng/gstpngdec.c:
35056         * gst/goom/gstgoom.c:
35057         * gst/goom2k1/gstgoom.c:
35058         * gst/monoscope/gstmonoscope.c:
35059         * gst/rtp/gstrtpvrawdepay.c:
35060         * sys/v4l2/gstv4l2sink.c:
35061         * sys/v4l2/gstv4l2src.c:
35062           update for allocation query changes
35063
35064 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
35065
35066         * gst/rtp/gstrtph264depay.c:
35067         * gst/rtp/gstrtph264depay.h:
35068           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
35069           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
35070           the RTP stream.
35071           https://bugzilla.gnome.org/show_bug.cgi?id=654850
35072
35073 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35074
35075         * sys/v4l2/gstv4l2bufferpool.c:
35076           update for bufferpool api change
35077
35078 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35079
35080         * gst/dtmf/gstdtmfsrc.c:
35081         * gst/dtmf/gstrtpdtmfdepay.c:
35082           update for memory api changes
35083
35084 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35085
35086         * ext/annodex/gstcmmldec.c:
35087         * ext/annodex/gstcmmlenc.c:
35088         * ext/flac/gstflacdec.c:
35089         * ext/jpeg/gstjpegenc.c:
35090         * ext/speex/gstspeexdec.c:
35091         * ext/speex/gstspeexenc.c:
35092         * gst/interleave/deinterleave.c:
35093         * gst/interleave/interleave.c:
35094         * gst/isomp4/qtdemux.c:
35095         * gst/law/alaw-decode.c:
35096         * gst/law/alaw-encode.c:
35097         * gst/law/mulaw-decode.c:
35098         * gst/law/mulaw-encode.c:
35099         * gst/matroska/matroska-demux.c:
35100         * gst/multifile/gstsplitfilesrc.c:
35101         * gst/multipart/multipartmux.c:
35102         * gst/shapewipe/gstshapewipe.c:
35103         * gst/videomixer/videomixer2.c:
35104         * sys/v4l2/gstv4l2bufferpool.c:
35105         * sys/v4l2/gstv4l2bufferpool.h:
35106         * tests/check/elements/audiochebband.c:
35107         * tests/check/elements/audiocheblimit.c:
35108           update for memory api changes
35109
35110 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35111
35112         * ext/jpeg/gstjpegenc.c:
35113           update for memory api changes
35114
35115 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35116
35117         * ext/aalib/gstaasink.c:
35118         * ext/dv/gstdvdec.c:
35119         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35120         * ext/jpeg/gstjpegdec.c:
35121         * ext/libpng/gstpngdec.c:
35122         * gst/goom/gstgoom.c:
35123         * gst/goom2k1/gstgoom.c:
35124         * gst/rtp/gstrtpvrawdepay.c:
35125         * sys/v4l2/gstv4l2bufferpool.c:
35126         * sys/v4l2/gstv4l2bufferpool.h:
35127         * sys/v4l2/gstv4l2sink.c:
35128         * sys/v4l2/gstv4l2src.c:
35129           take padding into account
35130
35131 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35132
35133         * configure.ac:
35134         * gst/imagefreeze/gstimagefreeze.c:
35135         * gst/imagefreeze/gstimagefreeze.h:
35136           imagefreeze: port to 0.11
35137
35138 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35139
35140         * gst/rtpmanager/gstrtpjitterbuffer.c:
35141           jitterbuffer: reply FALSe on serialized queries
35142
35143 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
35144
35145         * ext/libpng/gstpngenc.c:
35146         * ext/libpng/gstpngenc.h:
35147           pngenc: add support for 8- and 16-bit gray images
35148           Add support for direct encoding of 8- and 16-bit big endian gray images.
35149           https://bugzilla.gnome.org/show_bug.cgi?id=672025
35150
35151 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35152
35153         * gst/rtp/gstrtpmp4vpay.c:
35154           mp4vpay: we can also handle x-divx
35155
35156 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35157
35158         * ext/wavpack/gstwavpackenc.c:
35159           wavpackenc: do not set output caps directly
35160           ... but use base class function instead.
35161
35162 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35163
35164         * gst/rtp/gstrtpmp4vdepay.c:
35165           mp4vdepay: fix buffer handling
35166           Don't always output the payload subbuffer, use a separate variable to
35167           make things clearer and without the error.
35168
35169 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35170
35171         * gst/udp/gstmultiudpsink.c:
35172           udpsink: make buffer-size work again
35173
35174 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35175
35176         * gst/udp/gstudpsrc.c:
35177           udpsrc: fix SO_RCVBUF handling
35178
35179 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35180
35181         * gst/rtpmanager/rtpsession.c:
35182           rtpsession: don't leak the address
35183
35184 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35185
35186         * gst/rtp/gstrtph264depay.c:
35187           h264depay: unmap on empty packet
35188
35189 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35190
35191         * gst/rtp/gstrtph264pay.c:
35192           rtph264pay: do DTS and PTS correctly
35193
35194 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35195
35196         * gst/isomp4/qtdemux.c:
35197           qtdemux: set DTS and PTS on output buffers
35198           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
35199           you want to synchronized encoded data based on the DTS because that is
35200           monotonically increasing.
35201
35202 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35203
35204         * gst/isomp4/qtdemux_dump.c:
35205           qtdemux: debug additional sdtp flag
35206
35207 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35208
35209         * gst/rtp/gstrtph264depay.c:
35210         * gst/rtp/gstrtpmp4gdepay.c:
35211           rtp: fix unmap calls
35212
35213 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35214
35215         * ext/pulse/pulsesink.h:
35216           pulse: fix formats, we can not handle S8 but only U8
35217
35218 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35219
35220         * ext/flac/gstflacenc.c:
35221           flacenc: fix streamheaders
35222           Fix the caps of flacenc, the reference encoder only support 24 bits in
35223           32 bits.
35224           Set streamheader on output caps.
35225
35226 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35227
35228         * gst/monoscope/gstmonoscope.c:
35229           update for caps api changes
35230
35231 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35232
35233         * configure.ac:
35234           configure.ac : bump GLib requirement to 2.31.14
35235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
35236
35237 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
35238
35239         * ext/flac/gstflacenc.c:
35240           flacenc: generate seektables every 10 sec by default
35241           Since this is what the command line tool does as well, it seems like
35242           a better default.
35243
35244 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35245
35246         * gst/matroska/matroska-demux.c:
35247           matroskademux: only unlock pad when it was locked
35248           This fixes the mutex being unlocked too much and ending up allowing
35249           other threads when they should not.
35250           https://bugzilla.gnome.org/show_bug.cgi?id=671776
35251
35252 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
35253
35254         * ext/libpng/gstpngdec.c:
35255           pngdec: add support for video/x-raw-gray formats
35256           pngdec can now decode gray 8- and 16-bit images without alpha channel
35257           direct to video/x-raw-gray format. 16-bit gray images have big-endian
35258           format, because it's native PNG endianness. Gray images with alpha
35259           channel still converted to RGBA.
35260           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
35261
35262 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
35263
35264         * gst/rtsp/gstrtspsrc.c:
35265         * gst/rtsp/gstrtspsrc.h:
35266           gstrtspsrc: disable RTSP keep-alive on request
35267
35268 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35269
35270         * gst/smpte/gstsmpte.c:
35271           smpte: fix stride handling
35272
35273 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35274
35275         * ext/jpeg/gstjpegdec.c:
35276         * tests/check/elements/videocrop.c:
35277         * tests/check/elements/videofilter.c:
35278           fix for caps _normalize changes
35279
35280 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35281
35282         * gst/alpha/gstalphacolor.c:
35283         * gst/matroska/matroska-demux.c:
35284           fix for caps api change
35285
35286 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35287
35288         * gst/alpha/gstalphacolor.c:
35289         * gst/matroska/matroska-demux.c:
35290         * sys/oss4/oss4-audio.c:
35291           fix for _do_simplify changes
35292
35293 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
35294
35295         * gst/flv/gstflvmux.c:
35296         * gst/isomp4/gstqtmux.c:
35297         * gst/matroska/matroska-mux.c:
35298           gst: Fix some query leaks
35299
35300 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35301
35302         * gst/dtmf/gstdtmfsrc.c:
35303         * gst/dtmf/gstrtpdtmfsrc.c:
35304           fix for caps api changes
35305
35306 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35307
35308         * ext/aalib/gstaasink.c:
35309         * ext/gdk_pixbuf/pixbufscale.c:
35310         * ext/jpeg/gstjpegdec.c:
35311         * ext/jpeg/gstjpegenc.c:
35312         * ext/pulse/pulsesrc.c:
35313         * gst/goom/gstgoom.c:
35314         * gst/goom2k1/gstgoom.c:
35315         * gst/rtp/gstrtph263ppay.c:
35316         * gst/rtp/gstrtph264pay.c:
35317         * gst/videomixer/videomixer2.c:
35318         * sys/v4l2/gstv4l2src.c:
35319         * sys/ximage/gstximagesrc.c:
35320           fix for caps api changes
35321
35322 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35323
35324         * ext/jpeg/gstjpegdec.c:
35325         * gst/alpha/gstalphacolor.c:
35326         * gst/audioparsers/gstaacparse.c:
35327         * gst/audioparsers/gstac3parse.c:
35328         * gst/audioparsers/gstamrparse.c:
35329         * gst/audioparsers/gstdcaparse.c:
35330         * gst/audioparsers/gstflacparse.c:
35331         * gst/audioparsers/gstmpegaudioparse.c:
35332         * gst/audioparsers/gstwavpackparse.c:
35333         * gst/auparse/gstauparse.c:
35334         * gst/goom2k1/gstgoom.c:
35335         * gst/law/alaw-decode.c:
35336         * gst/law/alaw-encode.c:
35337         * gst/law/mulaw-decode.c:
35338         * gst/law/mulaw-encode.c:
35339           fix template caps refcount
35340
35341 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35342
35343         * configure.ac:
35344           configure: fix use of AC_LANG_PROGRAM
35345           No need to include the int main () { } bits, the body is enough.
35346
35347 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35348
35349         * configure.ac:
35350           configure: fix autogen.sh warnings
35351           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
35352
35353 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35354
35355         * ext/aalib/gstaasink.c:
35356         * ext/aalib/gstaasink.h:
35357           aasink: propose videometa uptream
35358           subclass from videosink.
35359           Propose videometa upstream because we can handle it with the video api.
35360
35361 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
35362
35363         * gst/isomp4/gstqtmux.c:
35364           qtmux: do not unref sample caps
35365           https://bugzilla.gnome.org/show_bug.cgi?id=671534
35366
35367 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35368
35369         * tests/check/elements/autodetect.c:
35370         * tests/check/elements/videocrop.c:
35371           tests: improve more tests
35372
35373 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35374
35375         * tests/check/elements/capssetter.c:
35376         * tests/check/elements/gdkpixbufsink.c:
35377           tests: fix some more tests
35378
35379 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35380
35381         * gst/rtpmanager/gstrtpbin.c:
35382           rtpbin: improve cleanup
35383           Reuse cleanup methods to make sure we remove all pads correctly
35384
35385 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35386
35387         * gst/rtpmanager/gstrtpsession.c:
35388           rtpsession: set caps without the lock
35389           Release the lock before setting the caps on the srcpad, which triggers an event,
35390           which could eventually call back into us and cause a deadlock.
35391
35392 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35393
35394         * gst/rtpmanager/gstrtpptdemux.c:
35395           ptdemux: set caps after activating the pad
35396           Set the caps after we activated the pad or else it will just fail.
35397
35398 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35399
35400         * gst/law/alaw.c:
35401         * gst/law/mulaw.c:
35402           law: add layout to audio caps
35403
35404 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35405
35406         * gst/law/alaw-decode.c:
35407         * gst/law/alaw-decode.h:
35408         * gst/law/mulaw-decode.c:
35409         * gst/law/mulaw-decode.h:
35410           law: use GstAudioInfo
35411           Use GstAudioInfo to generate output caps.
35412
35413 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
35414
35415         * gst/isomp4/gstqtmux.c:
35416           qtdemux: covert art tag type is GstSample not GstBuffer now
35417           https://bugzilla.gnome.org/show_bug.cgi?id=671534
35418
35419 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35420
35421         * po/POTFILES.in:
35422           po: fix POTFILES.in for new wavpackparse location in source tree
35423
35424 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
35425
35426         * gst/udp/gstudpsink.c:
35427         * gst/udp/gstudpsrc.c:
35428           udp: Change the default port to 5004
35429           udpsrc/udpsink are almost always used with RTP, so let's use an
35430           RTP port as the default port.  It's unclear why 4951 was used, it
35431           goes back to early commits in CVS.
35432
35433 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
35434
35435           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
35436
35437 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35438
35439         * ext/speex/gstspeexdec.c:
35440           speexdec: use base class tag handling helper
35441           ... so as to ensure these to be handled and sent at proper time.
35442
35443 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35444
35445         * ext/wavpack/gstwavpackstreamreader.c:
35446           wavpack: Fix possible underflow of unsigned integer variable
35447
35448 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35449
35450         * sys/ximage/gstximagesrc.c:
35451           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
35452           This variable can never be below zero anyway.
35453
35454 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35455
35456         * gst/rtsp/gstrtspsrc.c:
35457           rtspsrc: Use correct enum for return values
35458
35459 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35460
35461         * gst/rtp/gstrtpdvdepay.c:
35462           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
35463           This was an actual bug as it could've caused reading from
35464           invalid memory areas when the input is broken.
35465
35466 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35467
35468         * gst/deinterlace/tvtime/greedyh.asm:
35469         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
35470           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
35471
35472 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35473
35474         * gst/deinterlace/gstdeinterlace.c:
35475           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
35476
35477 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35478
35479         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35480         * ext/gdk_pixbuf/gstgdkpixbuf.h:
35481           gdk: cleanups and fix rowstride
35482           Fix the output rowstride, we need to take the stride of the output video frame.
35483           Since we are also dealing with planes, take the plane data and stride.
35484           Don't store the same info twice in different variables.
35485
35486 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35487
35488         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35489           gdkpixbuf: fix event handling
35490
35491 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35492
35493         * tests/check/Makefile.am:
35494         * tests/check/elements/wavpackdec.c:
35495         * tests/check/elements/wavpackenc.c:
35496         * tests/check/elements/wavpackparse.c:
35497         * tests/check/pipelines/wavpack.c:
35498           tests: port wavpack tests to 0.11
35499
35500 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35501
35502         * configure.ac:
35503         * ext/wavpack/gstwavpackdec.c:
35504         * ext/wavpack/gstwavpackdec.h:
35505           wavpackdec: port to 0.11
35506
35507 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35508
35509         * ext/wavpack/gstwavpackcommon.c:
35510         * ext/wavpack/gstwavpackcommon.h:
35511         * ext/wavpack/gstwavpackenc.c:
35512           wavpackenc: port to 0.11
35513
35514 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35515
35516         * docs/plugins/Makefile.am:
35517         * ext/wavpack/Makefile.am:
35518         * ext/wavpack/gstwavpack.c:
35519         * ext/wavpack/gstwavpackparse.c:
35520         * ext/wavpack/gstwavpackparse.h:
35521           wavpack: remove legacy wavpackparse
35522
35523 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35524
35525         * gst/audioparsers/Makefile.am:
35526         * gst/audioparsers/gstwavpackparse.c:
35527         * gst/audioparsers/gstwavpackparse.h:
35528         * gst/audioparsers/plugin.c:
35529           audioparsers: port wavpackparse to 0.11
35530
35531 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35532
35533           Merge branch 'master' into 0.11
35534           Conflicts:
35535           ext/wavpack/gstwavpackparse.c
35536           sys/v4l2/gstv4l2bufferpool.c
35537           sys/v4l2/gstv4l2bufferpool.h
35538           sys/v4l2/gstv4l2videooverlay.c
35539
35540 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35541
35542         * sys/v4l2/gstv4l2object.c:
35543           x-raw-bayer -> x-bayer
35544
35545 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35546
35547         * sys/v4l2/gstv4l2xoverlay.c:
35548           v4l2sink: don't use deprecated XKeycodeToKeysym
35549           https://bugzilla.gnome.org/show_bug.cgi?id=671299
35550           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35551
35552 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35553
35554         * sys/ximage/Makefile.am:
35555         * sys/ximage/gstximagesrc.c:
35556           ximage: use new style caps
35557
35558 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35559
35560         * ext/wavpack/gstwavpackdec.c:
35561           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
35562           ... which also happens to make some more unit tests pass.
35563
35564 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35565
35566         * ext/wavpack/gstwavpackdec.c:
35567           wavpackdec: fix copying output data
35568
35569 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35570
35571         * ext/wavpack/gstwavpackenc.c:
35572           wavpackenc: restore legacy buffer offset decorating somewhat
35573           ... at least sufficiently to aid in recognizing rewritten header buffer
35574           making unit test pass.
35575
35576 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
35577
35578         * gst/audioparsers/gstwavpackparse.c:
35579           wavpackparse: initialize header to silence older gcc versions
35580
35581 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
35582
35583         * ext/wavpack/gstwavpackparse.c:
35584           wavpackparse: remove empty lines in varable declarations caused by old indent
35585
35586 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
35587
35588         * ext/jack/gstjack.h:
35589           jack: fix obvious wrong definition for the master flag
35590
35591 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
35592
35593         * ext/jack/gstjack.c:
35594         * ext/jack/gstjack.h:
35595         * ext/jack/gstjackaudioclient.c:
35596         * ext/jack/gstjackaudiosink.c:
35597         * ext/jack/gstjackaudiosink.h:
35598         * ext/jack/gstjackaudiosrc.c:
35599         * ext/jack/gstjackaudiosrc.h:
35600           jack: change the transport-mode enum into flags
35601           One can use (or not use) master and slave mode independently.
35602
35603 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
35604
35605         * gst/avi/gstavimux.c:
35606           avimux: support up to 6 channels of AC-3
35607           https://bugzilla.gnome.org/show_bug.cgi?id=671220
35608
35609 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35610
35611         * sys/v4l2/gstv4l2bufferpool.c:
35612           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
35613           The base class may have set the DISCONT flag on the first buffer pushed
35614           out. We need to clear that when recycling buffers back into the buffer
35615           pool, otherwise we constantly push out buffers with the discont flag
35616           set, which might upset downstream elements, esp. for compressed
35617           formats like mpeg-ts.
35618
35619 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35620
35621         * sys/v4l2/gstv4l2bufferpool.c:
35622         * sys/v4l2/gstv4l2bufferpool.h:
35623           v4l2src: fix v4l2_munmap() for compressed formats
35624           Make sure we always call munmap() with the same size we called mmap()
35625           with before.
35626           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
35627           and v4l2_munmap calls. The problem is that the video buffer size (length)
35628           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
35629           we pass the pointer of a v4l2_buffer. This is why we should avoid using
35630           same variable for mmap and video buffers.
35631           https://bugzilla.gnome.org/show_bug.cgi?id=671126
35632
35633 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35634
35635         * gst/audiofx/audiofirfilter.c:
35636         * gst/audiofx/audioiirfilter.c:
35637         * gst/flv/gstindex.c:
35638           gst: Update for the gstmarshal.[ch] removal
35639
35640 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35641
35642         * ext/pulse/pulsemixerctrl.h:
35643         * gst/videofilter/gstvideobalance.c:
35644         * sys/v4l2/gstv4l2colorbalance.h:
35645           mixer/colorbalance: Update for API changes
35646
35647 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35648
35649         * ext/aalib/gstaasink.c:
35650           aasink: fix stride
35651
35652 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35653
35654         * gst/audioparsers/Makefile.am:
35655         * gst/audioparsers/plugin.c:
35656           audioparsers: disable non-ported wavpackparse
35657
35658 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35659
35660           Merge branch 'master' into 0.11
35661           Conflicts:
35662           ext/wavpack/gstwavpackenc.c
35663           tests/check/elements/audioiirfilter.c
35664           tests/examples/v4l2/probe.c
35665
35666 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35667
35668         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35669           gdkpixbufsink: remove deprecated property
35670
35671 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35672
35673         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35674           gdkpixbufscale: remove deprecated property
35675
35676 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35677
35678         * configure.ac:
35679         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35680         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
35681           gdkpixbufsink: port to 0.11
35682
35683 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35684
35685         * ext/gdk_pixbuf/pixbufscale.c:
35686         * ext/gdk_pixbuf/pixbufscale.h:
35687           gdkpixbufscale: port to 0.11
35688
35689 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35690
35691         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35692         * ext/gdk_pixbuf/gstgdkpixbuf.h:
35693           gdkpixbufdec: port to 0.11
35694
35695 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35696
35697         * sys/v4l2/gstv4l2bufferpool.c:
35698         * sys/v4l2/gstv4l2bufferpool.h:
35699         * sys/v4l2/gstv4l2sink.c:
35700         * sys/v4l2/gstv4l2src.c:
35701         * sys/ximage/ximageutil.c:
35702         * sys/ximage/ximageutil.h:
35703           update for metadata API changes
35704
35705 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35706
35707         * gst/audioparsers/Makefile.am:
35708         * gst/audioparsers/gstwavpackparse.c:
35709         * gst/audioparsers/gstwavpackparse.h:
35710         * gst/audioparsers/plugin.c:
35711           audioparsers: add baseparse based wavpackparse
35712
35713 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35714
35715         * sys/v4l2/gstv4l2bufferpool.c:
35716         * sys/ximage/ximageutil.c:
35717           update for metadata tags
35718
35719 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35720
35721         * ext/wavpack/gstwavpackdec.c:
35722         * ext/wavpack/gstwavpackdec.h:
35723         * tests/check/elements/wavpackdec.c:
35724           wavpackdec: adjust to audio format limitations
35725           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
35726           Also adjust unit test to modified behaviour.
35727
35728 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35729
35730         * ext/wavpack/gstwavpackdec.c:
35731         * ext/wavpack/gstwavpackenc.c:
35732           wavpackdec: determine depth from bytes per sample
35733           ... rather than from bits per sample, since spec states values are already
35734           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
35735           (and so the latter determines the normalization, or indicated depth).
35736
35737 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35738
35739         * ext/wavpack/gstwavpackdec.c:
35740         * ext/wavpack/gstwavpackdec.h:
35741           wavpackdec: port to audiodecoder
35742
35743 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35744
35745         * ext/wavpack/gstwavpackenc.c:
35746         * ext/wavpack/gstwavpackenc.h:
35747         * tests/check/elements/wavpackenc.c:
35748           wavpackenc: port to audioencoder
35749           Also adjust unit test to slightly modified behaviour.
35750
35751 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35752
35753         * ext/annodex/gstannodex.c:
35754         * ext/annodex/gstcmmlparser.c:
35755         * ext/annodex/gstcmmltag.c:
35756         * ext/pulse/pulseprobe.c:
35757         * gst/audiofx/audiofirfilter.c:
35758         * gst/audiofx/audioiirfilter.c:
35759         * gst/interleave/interleave.c:
35760         * gst/rtpmanager/rtpsession.c:
35761         * gst/udp/gstdynudpsink.c:
35762         * gst/udp/gstmultiudpsink.c:
35763         * sys/oss4/oss4-audio.c:
35764         * sys/oss4/oss4-property-probe.c:
35765         * sys/v4l2/gstv4l2object.c:
35766         * tests/check/elements/audiofirfilter.c:
35767         * tests/check/elements/audioiirfilter.c:
35768         * tests/check/elements/cmmldec.c:
35769         * tests/check/elements/interleave.c:
35770         * tests/check/pipelines/wavenc.c:
35771         * tests/examples/audiofx/firfilter-example.c:
35772         * tests/examples/audiofx/iirfilter-example.c:
35773         * tests/examples/pulse/pulse.c:
35774         * tests/examples/rtp/server-alsasrc-PCMA.c:
35775         * tests/examples/v4l2/probe.c:
35776         * tests/icles/test-oss4.c:
35777           Suppress deprecation warnings in selected files, for g_value_array_* mostly
35778
35779 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35780
35781         * ext/speex/gstspeexenc.c:
35782           speexenc: chain up to parent event handler
35783
35784 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35785
35786         * ext/flac/gstflacenc.c:
35787           flacenc: fix event handling
35788           Fix dodgy segment event handling
35789           Chain up to parent event handler
35790
35791 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35792
35793         * sys/v4l2/gstv4l2bufferpool.c:
35794           v4l2: use public api
35795           instead of poking into the private structures of the base class
35796
35797 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35798
35799         * gst/flv/gstflvmux.c:
35800         * gst/isomp4/gstqtmux.c:
35801         * gst/matroska/matroska-mux.c:
35802           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
35803           If downstream didn't answer our SEEKING query and told us
35804           it's seekable, default to streaming=true. We couldn't do
35805           this in 0.10 for backwards compatibility reasons, but we
35806           can in 0.11. Play it safe.
35807
35808 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35809
35810           Merge remote-tracking branch 'origin/master' into 0.11
35811           Conflicts:
35812           gst/audioparsers/gstmpegaudioparse.c
35813
35814 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35815
35816           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
35817
35818 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35819
35820         * gst/audioparsers/gstmpegaudioparse.c:
35821           mpegaudioparse: fix up after merge
35822
35823 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35824
35825           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
35826           Conflicts:
35827           ext/pulse/pulseaudiosink.c
35828           gst/audioparsers/gstmpegaudioparse.c
35829
35830 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
35831
35832         * gst/goom2k1/gstgoom.c:
35833           goom2k1: fix compiler warning
35834
35835 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
35836
35837         * gst/audioparsers/gstmpegaudioparse.c:
35838           mpegaudioparse: fix compiler warning
35839
35840 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35841
35842         * gst/isomp4/gstqtmux.c:
35843           qtmux: create streamable output if downstream is not seekable
35844           Ignore the "streamable" property setting and create streamable
35845           output if downstream is known not to be seekable (as queried
35846           via a SEEKABLE query).
35847           Fixes pipelines like qtmux ! appsink possibly creating seemingly
35848           corrupted output if streamable has not been set to true.
35849
35850 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35851
35852         * gst/flv/gstflvmux.c:
35853           flvmux: create streamable output if downstream is not seekable
35854           Ignore the "streamable" property setting and create streamable
35855           output if downstream is known not to be seekable (as queried
35856           via a SEEKABLE query).
35857           Fixes pipelines like flvmux ! appsink possibly creating seemingly
35858           corrupted output if streamable has not been set to true.
35859
35860 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35861
35862         * gst/matroska/matroska-mux.c:
35863           matroskamux: create streamable output if downstream is not seekable
35864           Ignore the "streamable" property setting and create streamable
35865           output if downstream is known not to be seekable (as queried
35866           via a SEEKABLE query).
35867           Fixes pipelines like webmmux ! appsink creating seemingly
35868           corrupted output if streamable has not been set to true.
35869
35870 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35871
35872         * gst/alpha/gstalpha.c:
35873         * gst/debugutils/gstcapssetter.c:
35874         * gst/videocrop/gstvideocrop.c:
35875         * gst/videofilter/gstvideoflip.c:
35876           update for basetransform change
35877
35878 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35879
35880         * sys/v4l2/gstv4l2bufferpool.c:
35881         * sys/ximage/ximageutil.c:
35882           update for metadata change
35883
35884 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
35885
35886         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35887         * docs/plugins/inspect/plugin-efence.xml:
35888         * gst/debugutils/Makefile.am:
35889         * gst/debugutils/efence.c:
35890         * gst/debugutils/efence.h:
35891         * gst/debugutils/efence.vcproj:
35892           efence: remove plugin
35893           Valgrind is much more useful these days.
35894
35895 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35896
35897         * NEWS:
35898         * RELEASE:
35899           Update NEWS and RELEASE as well
35900
35901 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35902
35903         * configure.ac:
35904         * docs/plugins/gst-plugins-good-plugins.args:
35905         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35906         * docs/plugins/gst-plugins-good-plugins.interfaces:
35907         * docs/plugins/inspect/plugin-1394.xml:
35908         * docs/plugins/inspect/plugin-aasink.xml:
35909         * docs/plugins/inspect/plugin-alaw.xml:
35910         * docs/plugins/inspect/plugin-alpha.xml:
35911         * docs/plugins/inspect/plugin-alphacolor.xml:
35912         * docs/plugins/inspect/plugin-annodex.xml:
35913         * docs/plugins/inspect/plugin-apetag.xml:
35914         * docs/plugins/inspect/plugin-audiofx.xml:
35915         * docs/plugins/inspect/plugin-audioparsers.xml:
35916         * docs/plugins/inspect/plugin-auparse.xml:
35917         * docs/plugins/inspect/plugin-autodetect.xml:
35918         * docs/plugins/inspect/plugin-avi.xml:
35919         * docs/plugins/inspect/plugin-cacasink.xml:
35920         * docs/plugins/inspect/plugin-cairo.xml:
35921         * docs/plugins/inspect/plugin-cutter.xml:
35922         * docs/plugins/inspect/plugin-debug.xml:
35923         * docs/plugins/inspect/plugin-deinterlace.xml:
35924         * docs/plugins/inspect/plugin-dv.xml:
35925         * docs/plugins/inspect/plugin-efence.xml:
35926         * docs/plugins/inspect/plugin-effectv.xml:
35927         * docs/plugins/inspect/plugin-equalizer.xml:
35928         * docs/plugins/inspect/plugin-esdsink.xml:
35929         * docs/plugins/inspect/plugin-flac.xml:
35930         * docs/plugins/inspect/plugin-flv.xml:
35931         * docs/plugins/inspect/plugin-flxdec.xml:
35932         * docs/plugins/inspect/plugin-gconfelements.xml:
35933         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35934         * docs/plugins/inspect/plugin-goom.xml:
35935         * docs/plugins/inspect/plugin-goom2k1.xml:
35936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35937         * docs/plugins/inspect/plugin-halelements.xml:
35938         * docs/plugins/inspect/plugin-icydemux.xml:
35939         * docs/plugins/inspect/plugin-id3demux.xml:
35940         * docs/plugins/inspect/plugin-imagefreeze.xml:
35941         * docs/plugins/inspect/plugin-interleave.xml:
35942         * docs/plugins/inspect/plugin-isomp4.xml:
35943         * docs/plugins/inspect/plugin-jack.xml:
35944         * docs/plugins/inspect/plugin-jpeg.xml:
35945         * docs/plugins/inspect/plugin-level.xml:
35946         * docs/plugins/inspect/plugin-matroska.xml:
35947         * docs/plugins/inspect/plugin-mulaw.xml:
35948         * docs/plugins/inspect/plugin-multifile.xml:
35949         * docs/plugins/inspect/plugin-multipart.xml:
35950         * docs/plugins/inspect/plugin-navigationtest.xml:
35951         * docs/plugins/inspect/plugin-oss4.xml:
35952         * docs/plugins/inspect/plugin-ossaudio.xml:
35953         * docs/plugins/inspect/plugin-png.xml:
35954         * docs/plugins/inspect/plugin-pulseaudio.xml:
35955         * docs/plugins/inspect/plugin-replaygain.xml:
35956         * docs/plugins/inspect/plugin-rtp.xml:
35957         * docs/plugins/inspect/plugin-rtsp.xml:
35958         * docs/plugins/inspect/plugin-shapewipe.xml:
35959         * docs/plugins/inspect/plugin-shout2send.xml:
35960         * docs/plugins/inspect/plugin-smpte.xml:
35961         * docs/plugins/inspect/plugin-soup.xml:
35962         * docs/plugins/inspect/plugin-spectrum.xml:
35963         * docs/plugins/inspect/plugin-speex.xml:
35964         * docs/plugins/inspect/plugin-taglib.xml:
35965         * docs/plugins/inspect/plugin-udp.xml:
35966         * docs/plugins/inspect/plugin-video4linux2.xml:
35967         * docs/plugins/inspect/plugin-videobox.xml:
35968         * docs/plugins/inspect/plugin-videocrop.xml:
35969         * docs/plugins/inspect/plugin-videofilter.xml:
35970         * docs/plugins/inspect/plugin-videomixer.xml:
35971         * docs/plugins/inspect/plugin-wavenc.xml:
35972         * docs/plugins/inspect/plugin-wavpack.xml:
35973         * docs/plugins/inspect/plugin-wavparse.xml:
35974         * docs/plugins/inspect/plugin-ximagesrc.xml:
35975         * docs/plugins/inspect/plugin-y4menc.xml:
35976         * win32/common/config.h:
35977           Bump version after release
35978
35979 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35980
35981         * gst/audiofx/audioecho.c:
35982         * gst/audiofx/audioecho.h:
35983         * gst/audiofx/audiofxbasefirfilter.c:
35984         * gst/audiofx/audiofxbasefirfilter.h:
35985         * gst/audiofx/audiofxbaseiirfilter.c:
35986         * gst/audiofx/audiofxbaseiirfilter.h:
35987           audiofx: remove transform lock usage
35988
35989 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35990
35991         * gst/spectrum/gstspectrum.c:
35992         * gst/spectrum/gstspectrum.h:
35993         * gst/videocrop/gstvideocrop.c:
35994         * gst/videocrop/gstvideocrop.h:
35995         * gst/videofilter/gstvideobalance.c:
35996           update for basetransform lock removal
35997
35998 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35999
36000         * gst/debugutils/Makefile.am:
36001           debugutils: disable efence plugin properly
36002           We don't want it built if mmap isn't available either..
36003
36004 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36005
36006         * ext/flac/gstflacenc.c:
36007           flacenc: fix get_caps function some more so that all structures have channel info
36008           Set channels and channel-layout on the right structure; that is, the
36009           structure we are going to append to the caps we are building, and not
36010           the structure we are using as a template for all the structures. Fixes
36011           first structure of the returned caps not having any channel info set
36012           on it.
36013
36014 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36015
36016         * ext/flac/gstflacenc.c:
36017           flacenc: microoptimisation: avoid unnecessary list and string copies
36018
36019 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36020
36021         * ext/flac/gstflacenc.c:
36022           flacenc: audio caps have a *list* of formats, not an array of formats
36023           A list of things in caps is something where one is picked in the
36024           course of negotiation. An array is always something that only makes
36025           sense as a whole in that order.
36026
36027 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36028
36029         * ext/flac/gstflacenc.c:
36030           flacenc: remove post-port bogus _unref
36031
36032 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36033
36034         * ext/flac/gstflacenc.c:
36035           flacenc: remove bogus pad locking that causes deadlocks
36036           It's not clear why the pad object lock is taken here. But
36037           gst_pad_{has,get}_current_caps() will try to take the lock
36038           as well and deadlock, since it's not recursive.
36039
36040 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36041
36042         * ext/flac/gstflacenc.c:
36043           flacenc: set right number of channels on caps in get_caps function
36044
36045 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
36046
36047         * autogen.sh:
36048           autogen: avoid touching .po files during 'make'
36049           A simple workaround to deal with GNU gettext automake integration
36050           failing to deal with git.  Fixes: #669207
36051
36052 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36053
36054         * gst/avi/gstavimux.c:
36055         * gst/avi/gstavisubtitle.c:
36056         * gst/flv/gstflvmux.c:
36057         * gst/isomp4/atoms.c:
36058         * gst/isomp4/gstqtmux.c:
36059         * gst/isomp4/qtdemux.c:
36060         * gst/multifile/gstmultifilesrc.c:
36061         * gst/rtp/gstrtpqdmdepay.c:
36062         * gst/rtp/gstrtptheoradepay.c:
36063         * gst/rtp/gstrtpvorbisdepay.c:
36064         * gst/rtsp/gstrtspsrc.c:
36065         * gst/udp/gstudpsrc.c:
36066         * gst/y4m/gsty4mencode.c:
36067         * sys/v4l2/gstv4l2bufferpool.c:
36068         * sys/ximage/ximageutil.c:
36069         * tests/check/elements/deinterleave.c:
36070         * tests/check/elements/interleave.c:
36071           update for new memory api
36072
36073 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
36074
36075         * ext/pulse/pulseaudiosink.c:
36076           pulse: Fix a build warning when compiling with asserts disabled
36077           Return a value even if the code will never be reached, to make compilers
36078           happy.
36079           https://bugzilla.gnome.org/show_bug.cgi?id=670561
36080
36081 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36082
36083         * gst/audioparsers/gstmpegaudioparse.c:
36084         * gst/audioparsers/gstmpegaudioparse.h:
36085           mpegaudioparse: support parsing freeform bitrate stream
36086
36087 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36088
36089         * configure.ac:
36090         * gst/monoscope/gstmonoscope.c:
36091         * gst/monoscope/gstmonoscope.h:
36092           monoscope: port to 0.11
36093
36094 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36095
36096           Merge branch 'master' into 0.11
36097
36098 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
36099
36100         * gst/rtp/gstrtph264pay.c:
36101           rtph264pay: Force baseline is profile-level-id is unspecified
36102
36103 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36104
36105         * ext/taglib/gstid3v2mux.cc:
36106           id3v2mux: Fix merge error
36107
36108 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
36109
36110         * gst/rtp/gstrtph264pay.c:
36111           rtph264pay: Force baseline is profile-level-id is unspecified
36112
36113 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36114
36115         * gst/udp/gstmultiudpsink.c:
36116           fix compiler warnings
36117
36118 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
36119
36120         * gst/udp/gstudpsrc.c:
36121           fix compiler warnings
36122
36123 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
36124
36125         * gst/dtmf/gstdtmfsrc.c:
36126           Fix compiler warnings
36127
36128 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36129
36130         * tests/check/elements/level.c:
36131           tests: fix up level test for GstValueList -> GValueArray change
36132           https://bugzilla.gnome.org/show_bug.cgi?id=670303
36133
36134 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
36135
36136         * gst/level/gstlevel.c:
36137           level: use GValueArray instead of GstValueList in messages
36138           Updated GstLevel element to use GValueArray instead of
36139           GstValueList for rms/peak/decay keys attached to element
36140           message.
36141           https://bugzilla.gnome.org/show_bug.cgi?id=670303
36142
36143 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36144
36145         * win32/common/config.h:
36146           win32: back to development
36147
36148 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
36149
36150         * docs/plugins/Makefile.am:
36151           No longer reference deprecated header files while building docs.
36152
36153 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36154
36155           Merge branch 'master' into 0.11
36156           Conflicts:
36157           gst/equalizer/gstiirequalizer.c
36158
36159 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36160
36161         * gst/equalizer/gstiirequalizer.c:
36162           equalizer: fix switching from passthrough to non-passthrough when parameters change
36163           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
36164           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
36165           mode would never get updated even if the coefficients change.
36166           Fixes equalizer-test doing .. nothing.
36167
36168 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36169
36170         * gst/goom/gstgoom.c:
36171         * gst/goom2k1/gstgoom.c:
36172           goom*: fix leaked caps event
36173
36174 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36175
36176         * gst/audioparsers/gstmpegaudioparse.c:
36177           mpegaudioparse: parse either Xing or VBRI data
36178           ... and avoid confusing debug message claiming neither present.
36179
36180 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36181
36182         * gst/matroska/matroska-demux.c:
36183           matrosk: fix segment update
36184
36185 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36186
36187         * configure.ac:
36188           back to development
36189
36190 === release 0.11.1 ===
36191
36192 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36193
36194         * ChangeLog:
36195         * NEWS:
36196         * RELEASE:
36197         * configure.ac:
36198         * docs/plugins/gst-plugins-good-plugins.args:
36199         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36200         * docs/plugins/gst-plugins-good-plugins.interfaces:
36201         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36202         * docs/plugins/gst-plugins-good-plugins.signals:
36203         * docs/plugins/inspect/plugin-aasink.xml:
36204         * docs/plugins/inspect/plugin-alaw.xml:
36205         * docs/plugins/inspect/plugin-alpha.xml:
36206         * docs/plugins/inspect/plugin-alphacolor.xml:
36207         * docs/plugins/inspect/plugin-annodex.xml:
36208         * docs/plugins/inspect/plugin-apetag.xml:
36209         * docs/plugins/inspect/plugin-audiofx.xml:
36210         * docs/plugins/inspect/plugin-audioparsers.xml:
36211         * docs/plugins/inspect/plugin-auparse.xml:
36212         * docs/plugins/inspect/plugin-autodetect.xml:
36213         * docs/plugins/inspect/plugin-avi.xml:
36214         * docs/plugins/inspect/plugin-cutter.xml:
36215         * docs/plugins/inspect/plugin-dv.xml:
36216         * docs/plugins/inspect/plugin-effectv.xml:
36217         * docs/plugins/inspect/plugin-equalizer.xml:
36218         * docs/plugins/inspect/plugin-flac.xml:
36219         * docs/plugins/inspect/plugin-flv.xml:
36220         * docs/plugins/inspect/plugin-goom.xml:
36221         * docs/plugins/inspect/plugin-goom2k1.xml:
36222         * docs/plugins/inspect/plugin-icydemux.xml:
36223         * docs/plugins/inspect/plugin-id3demux.xml:
36224         * docs/plugins/inspect/plugin-isomp4.xml:
36225         * docs/plugins/inspect/plugin-jack.xml:
36226         * docs/plugins/inspect/plugin-jpeg.xml:
36227         * docs/plugins/inspect/plugin-level.xml:
36228         * docs/plugins/inspect/plugin-matroska.xml:
36229         * docs/plugins/inspect/plugin-mulaw.xml:
36230         * docs/plugins/inspect/plugin-multifile.xml:
36231         * docs/plugins/inspect/plugin-multipart.xml:
36232         * docs/plugins/inspect/plugin-png.xml:
36233         * docs/plugins/inspect/plugin-pulseaudio.xml:
36234         * docs/plugins/inspect/plugin-replaygain.xml:
36235         * docs/plugins/inspect/plugin-rtp.xml:
36236         * docs/plugins/inspect/plugin-rtpmanager.xml:
36237         * docs/plugins/inspect/plugin-rtsp.xml:
36238         * docs/plugins/inspect/plugin-shapewipe.xml:
36239         * docs/plugins/inspect/plugin-shout2send.xml:
36240         * docs/plugins/inspect/plugin-soup.xml:
36241         * docs/plugins/inspect/plugin-spectrum.xml:
36242         * docs/plugins/inspect/plugin-speex.xml:
36243         * docs/plugins/inspect/plugin-taglib.xml:
36244         * docs/plugins/inspect/plugin-udp.xml:
36245         * docs/plugins/inspect/plugin-video4linux2.xml:
36246         * docs/plugins/inspect/plugin-videocrop.xml:
36247         * docs/plugins/inspect/plugin-videofilter.xml:
36248         * docs/plugins/inspect/plugin-videomixer.xml:
36249         * docs/plugins/inspect/plugin-wavenc.xml:
36250         * docs/plugins/inspect/plugin-wavparse.xml:
36251         * docs/plugins/inspect/plugin-ximagesrc.xml:
36252         * docs/plugins/inspect/plugin-y4menc.xml:
36253         * gst-plugins-good.doap:
36254         * po/af.po:
36255         * po/az.po:
36256         * po/bg.po:
36257         * po/ca.po:
36258         * po/cs.po:
36259         * po/da.po:
36260         * po/de.po:
36261         * po/el.po:
36262         * po/en_GB.po:
36263         * po/eo.po:
36264         * po/es.po:
36265         * po/eu.po:
36266         * po/fi.po:
36267         * po/fr.po:
36268         * po/gl.po:
36269         * po/hu.po:
36270         * po/id.po:
36271         * po/it.po:
36272         * po/ja.po:
36273         * po/lt.po:
36274         * po/lv.po:
36275         * po/mt.po:
36276         * po/nb.po:
36277         * po/nl.po:
36278         * po/or.po:
36279         * po/pl.po:
36280         * po/pt_BR.po:
36281         * po/ro.po:
36282         * po/ru.po:
36283         * po/sk.po:
36284         * po/sl.po:
36285         * po/sq.po:
36286         * po/sr.po:
36287         * po/sv.po:
36288         * po/tr.po:
36289         * po/uk.po:
36290         * po/vi.po:
36291         * po/zh_CN.po:
36292         * po/zh_HK.po:
36293         * po/zh_TW.po:
36294         * win32/common/config.h:
36295         * win32/common/gstrtpbin-marshal.c:
36296         * win32/common/gstrtpbin-marshal.h:
36297           RELEASE 0.11.1
36298
36299 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36300
36301         * gst/goom/gstgoom.c:
36302           goom: fix buffer leak
36303
36304 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36305
36306         * gst/goom2k1/gstgoom.c:
36307           goom2k1: use some more boilerplate
36308
36309 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36310
36311         * configure.ac:
36312         * gst/goom2k1/gstgoom.c:
36313         * gst/goom2k1/gstgoom.h:
36314           goom2k1: port to 0.11
36315
36316 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36317
36318         * ext/shout2/gstshout2.c:
36319           shout2: use some more boilerplate
36320
36321 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36322
36323         * configure.ac:
36324         * ext/shout2/gstshout2.c:
36325           shout2: port to 0.11
36326
36327 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
36328
36329         * gst/interleave/Makefile.am:
36330         * gst/interleave/interleave.c:
36331         * gst/interleave/interleave.h:
36332         * gst/interleave/plugin.c:
36333         * gst/interleave/plugin.h:
36334         * tests/check/elements/interleave.c:
36335           interleave: port to 0.11
36336           Port of the interleave element and its unittests.
36337           https://bugzilla.gnome.org/show_bug.cgi?id=669643
36338
36339 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36340
36341           Merge branch 'master' into 0.11
36342
36343 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
36344
36345         * sys/v4l2/v4l2_calls.c:
36346           v4l2src: failure to query some optional controls is not a fatal error
36347           Don't post a (fatal) error message on the bus just because we
36348           failed to query some control. Fixes issue with built-in
36349           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
36350           OpenSuse 12.1, where querying red/blue balance fails.
36351           https://bugzilla.gnome.org/show_bug.cgi?id=670197
36352
36353 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
36354
36355         * sys/v4l2/v4l2_calls.c:
36356           v4l2src: fix for webcamstudio vloopback
36357           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
36358           can't handle this and does not work.
36359           https://bugzilla.gnome.org/show_bug.cgi?id=669455
36360
36361 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36362
36363         * gst/rtpmanager/gstrtpjitterbuffer.c:
36364           rtpjitterbuffer: declare variables at the beginning of the block
36365           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
36366           compiler warning.
36367
36368 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36369
36370         * tests/examples/spectrum/Makefile.am:
36371           examples: fix spectrum example build issues
36372           Find fft headers in uninstalled setup, fix LIBS order.
36373
36374 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36375
36376         * gst/audioparsers/gstaacparse.c:
36377           aacparse: remove some unused declarations
36378
36379 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
36380
36381         * tests/examples/spectrum/Makefile.am:
36382         * tests/examples/spectrum/demo-audiotest.c:
36383           spectrum-demo: show the effect of fast-mode
36384
36385 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36386
36387         * gst/videocrop/gstaspectratiocrop.c:
36388           aspectratiocrop: fix caps refcount
36389
36390 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36391
36392         * tests/check/pipelines/effectv.c:
36393           tests: fix test, use videoconvert
36394
36395 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36396
36397           Merge branch 'master' into 0.11
36398           Conflicts:
36399           tests/check/elements/flacparse.c
36400
36401 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36402
36403         * gst/audioparsers/gstaacparse.c:
36404         * gst/audioparsers/gstac3parse.c:
36405         * gst/audioparsers/gstamrparse.c:
36406         * gst/audioparsers/gstdcaparse.c:
36407         * gst/audioparsers/gstflacparse.c:
36408         * gst/audioparsers/gstmpegaudioparse.c:
36409           audioparsers: adjust to modified baseparse API
36410
36411 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36412
36413         * gst/multifile/gstmultifilesink.c:
36414         * gst/udp/gstmultiudpsink.c:
36415           update for memory api change
36416
36417 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36418
36419         * tests/check/elements/flacparse.c:
36420           tests: flacparse: check and compare intended data
36421
36422 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36423
36424           Merge remote-tracking branch 'origin/master' into 0.11
36425           Conflicts:
36426           ext/taglib/gstapev2mux.cc
36427           ext/taglib/gstid3v2mux.cc
36428           ext/taglib/gsttaglibmux.c
36429           ext/taglib/gsttaglibmux.h
36430
36431 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36432
36433         * ext/taglib/Makefile.am:
36434         * ext/taglib/gstapev2mux.cc:
36435         * ext/taglib/gstapev2mux.h:
36436         * ext/taglib/gstid3v2mux.cc:
36437         * ext/taglib/gstid3v2mux.h:
36438         * ext/taglib/gsttaglibmux.c:
36439         * ext/taglib/gsttaglibmux.h:
36440         * ext/taglib/gsttaglibplugin.c:
36441           taglib: port to GstTagMux base class
36442
36443 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36444
36445         * ext/taglib/gsttaglibmux.c:
36446           taglib: finish off a few missed variable changes
36447           Local variables are now unused, and the values from the segment copy
36448           are used instead, so remove the now useless local variables and write
36449           to the segment where appropriate.
36450
36451 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36452
36453           Merge branch 'master' into 0.11
36454           Conflicts:
36455           ext/flac/gstflacenc.c
36456           ext/jack/gstjackaudioclient.c
36457           ext/jack/gstjackaudiosink.c
36458           ext/jack/gstjackaudiosrc.c
36459           ext/pulse/plugin.c
36460           ext/shout2/gstshout2.c
36461           gst/matroska/matroska-mux.c
36462           gst/rtp/gstrtph264pay.c
36463
36464 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36465
36466         * gst/rtp/gstrtph264pay.c:
36467           rtph264pay: add stream-format and alignment to h264 sink caps
36468           We're happy to accept both byte-stream and avc, advertise
36469           that on the sink caps and fix up _get_caps() function to
36470           not just return "video/x-h264".
36471           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36472
36473 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36474
36475         * gst/rtp/gstrtph264depay.c:
36476           rtph264depay: add stream-format and alignment fields to src template caps
36477           Because we can. And so we get a warning if we try to output avc with
36478           nal alignment or somesuch.
36479           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36480
36481 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36482
36483         * tests/check/elements/rtp-payloading.c:
36484           tests: clean up rtp-payloading test a little
36485           Feed data into the pipeline using appsrc instead of fdsrc and
36486           a pipe. Store unsigned byte values in guint8 instead of char.
36487           Getting rid of the capsfilter also helps to avoid 'format is
36488           not fully specified' warnings when pushing "video/x-h264" data
36489           into rtph264pay with fully specified h264 caps in the sink template.
36490
36491 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36492
36493         * gst/flv/gstflvdemux.c:
36494           flv: use default pad query
36495           We need to chain up unknown queries to the default query handler instead of
36496           blindly forwarding them. In this case it caused the caps query to be forwarded
36497           to the upstream typefind and return the wrong type for the audio/video pad.
36498
36499 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36500
36501         * tests/check/elements/mpegaudioparse.c:
36502           tests: mpegaudioparse: remove stray declaration
36503
36504 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36505
36506         * gst/audioparsers/gstaacparse.c:
36507           aacparse: correctly set ADIF src caps
36508
36509 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36510
36511         * gst/audioparsers/gstac3parse.c:
36512           ac3parse: prevent a few direct exits without cleanup
36513
36514 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36515
36516         * ext/flac/gstflacdec.c:
36517           flacdec: shift in proper direction for audio sample conversion
36518
36519 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36520
36521         * tests/check/elements/deinterleave.c:
36522           tests: fix compilation
36523
36524 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
36525
36526         * gst/udp/gstmultiudpsink.c:
36527           multiudpsink: typo fix (bytes send -> bytes sent)
36528
36529 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36530
36531         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36532         * ext/jpeg/gstjpegdec.c:
36533         * ext/libpng/gstpngdec.c:
36534         * ext/raw1394/gstdv1394src.c:
36535         * ext/raw1394/gsthdv1394src.c:
36536         * ext/wavpack/gstwavpackenc.c:
36537         * gst/effectv/gstquark.c:
36538         * gst/flv/gstflvdemux.c:
36539         * gst/imagefreeze/gstimagefreeze.c:
36540         * gst/isomp4/qtdemux.c:
36541         * gst/multifile/gstsplitfilesrc.c:
36542         * gst/replaygain/gstrganalysis.c:
36543         * gst/rtpmanager/gstrtpjitterbuffer.c:
36544         * gst/rtsp/gstrtspsrc.c:
36545         * gst/shapewipe/gstshapewipe.c:
36546         * gst/udp/gstudpsrc.c:
36547         * gst/wavenc/gstwavenc.c:
36548         * sys/v4l2/gstv4l2bufferpool.c:
36549         * sys/v4l2/gstv4l2object.c:
36550         * sys/ximage/gstximagesrc.c:
36551           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36552
36553 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36554
36555         * gst/dtmf/gstdtmfsrc.c:
36556         * gst/dtmf/gstrtpdtmfsrc.c:
36557           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36558
36559 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
36560
36561         * ext/shout2/gstshout2.c:
36562           shout2send: send video/webm through libshout.
36563           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
36564           so video/webm support is contingent on that symbol being
36565           defined.
36566           Also an indentation change required by the pre-commit hook.
36567           https://bugzilla.gnome.org/show_bug.cgi?id=669590
36568
36569 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
36570
36571         * configure.ac:
36572         * gst/interleave/Makefile.am:
36573         * gst/interleave/deinterleave.c:
36574         * gst/interleave/deinterleave.h:
36575         * gst/interleave/plugin.c:
36576         * gst/interleave/plugin.h:
36577         * tests/check/elements/deinterleave.c:
36578           deinterleave: port to 0.11
36579           Port of the deinterleave element and its unittests. The interleave
36580           element will be ported as part of another patch, hence disabling it
36581           for now.
36582           https://bugzilla.gnome.org/show_bug.cgi?id=668847
36583
36584 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36585
36586         * sys/directsound/gstdirectsoundsink.h:
36587           directsoundsink: Fix compiling
36588           https://bugzilla.gnome.org/show_bug.cgi?id=669607
36589
36590 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36591
36592         * sys/waveform/gstwaveformsink.c:
36593           waveformsink: Port to 0.11
36594           https://bugzilla.gnome.org/show_bug.cgi?id=669612
36595
36596 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
36597
36598         * ext/jack/gstjackaudioclient.c:
36599         * ext/jack/gstjackaudiosink.c:
36600         * ext/jack/gstjackaudiosrc.c:
36601           jack: rework transport support
36602           Move common code to jackclient. There we can also handle the request state
36603           message in a better way, as the element callbacks are only run if the element is
36604           active.
36605
36606 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36607
36608         * tests/check/elements/apev2mux.c:
36609         * tests/check/elements/id3v2mux.c:
36610           tests: improve tagmux tests
36611
36612 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36613
36614         * ext/taglib/gsttaglibmux.c:
36615           taglib: fix object registration
36616           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
36617           need it to get the srcpad template.
36618           Fix a caps leak
36619
36620 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36621
36622         * tests/check/elements/jpegenc.c:
36623           tests: fix jpeg test
36624
36625 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36626
36627         * ext/soup/gstsouphttpsrc.c:
36628           soup: fix caps
36629
36630 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36631
36632         * gst/effectv/gstdice.c:
36633         * gst/effectv/gstshagadelic.c:
36634           effecttv: fix initialisation
36635
36636 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36637
36638         * gst/y4m/gsty4mencode.c:
36639           y4m: fix negotiation
36640
36641 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36642
36643         * tests/check/elements/videofilter.c:
36644         * tests/check/elements/y4menc.c:
36645           tests: fix more tests
36646
36647 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36648
36649         * configure.ac:
36650         * ext/dv/Makefile.am:
36651         * ext/dv/gstdvdec.c:
36652         * ext/dv/gstdvdec.h:
36653         * ext/dv/gstdvdemux.c:
36654         * ext/dv/gstdvdemux.h:
36655           dv: port to 0.11
36656
36657 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * tests/check/elements/rglimiter.c:
36660         * tests/check/elements/rgvolume.c:
36661         * tests/check/elements/spectrum.c:
36662         * tests/check/elements/videocrop.c:
36663           test: fix more tests
36664
36665 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36666
36667         * tests/check/elements/id3demux.c:
36668         * tests/check/elements/level.c:
36669         * tests/check/elements/multifile.c:
36670           tests: fix more tests
36671
36672 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36673
36674         * gst/flv/Makefile.am:
36675         * gst/flv/gstflvdemux.c:
36676         * gst/flv/gstflvmux.c:
36677           flv: fix caps
36678
36679 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36680
36681         * gst/equalizer/gstiirequalizer.c:
36682         * tests/check/elements/equalizer.c:
36683           iirequalizer: fix equalizer and unit test
36684
36685 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36686
36687         * tests/check/elements/audiopanorama.c:
36688         * tests/check/elements/audiowsincband.c:
36689         * tests/check/elements/audiowsinclimit.c:
36690           tests: fix some more tests
36691
36692 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36693
36694         * gst/avi/gstavimux.c:
36695           avimux: take the pad from collectpads2 correctly
36696
36697 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36698
36699         * tests/check/elements/audioiirfilter.c:
36700         * tests/check/elements/audioinvert.c:
36701           tests: fix more unit tests
36702
36703 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36704
36705         * gst/audiofx/audiodynamic.c:
36706           audiodynamic: fix negotiation
36707
36708 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
36709
36710         * gst/matroska/matroska-demux.c:
36711           matroskademux: avoid posting invalid duration for each frame
36712           https://bugzilla.gnome.org/show_bug.cgi?id=666583
36713
36714 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36715
36716         * tests/check/elements/audioamplify.c:
36717         * tests/check/elements/audiochebband.c:
36718         * tests/check/elements/audiocheblimit.c:
36719         * tests/check/elements/audiodynamic.c:
36720         * tests/check/elements/audioecho.c:
36721           tests: fix more tests
36722
36723 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36724
36725         * tests/check/elements/aspectratiocrop.c:
36726         * tests/check/elements/rganalysis.c:
36727           tests: improve some tests
36728
36729 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36730
36731         * tests/check/elements/rtpjitterbuffer.c:
36732           tests: fix jitterbuffer test
36733
36734 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36735
36736         * gst/rtpmanager/gstrtpjitterbuffer.c:
36737           jitterbuffer: fix caps after pt change
36738
36739 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36740
36741         * gst/rtpmanager/gstrtpjitterbuffer.c:
36742           jitterbuffer: fix caps leak
36743
36744 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36745
36746         * ext/pulse/plugin.c:
36747           pulseaudiosink: Lower rank to prevent autoplugging
36748           pulseaudiosink breaks visualisations in its current form, so let's
36749           prevent it from being autoplugged for the time being.
36750           The best we can hope to do in the 0.10 series is query the list of
36751           available sinks and their formats, and expose these as the bin's sinkpad
36752           caps. While this is not a comprehensive solution, it will make sure that
36753           we're only trying to support compressed formats if we're certain that
36754           one exists.
36755           The long-term fix for this will be in the form of proper upstream
36756           renegotiation support in the 0.11/1.0 series.
36757           https://bugzilla.gnome.org/show_bug.cgi?id=666361
36758
36759 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36760
36761         * tests/check/elements/cmmldec.c:
36762           tests: fix more tests
36763
36764 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36765
36766         * tests/check/elements/apev2mux.c:
36767         * tests/check/elements/audiofirfilter.c:
36768         * tests/check/elements/audioiirfilter.c:
36769         * tests/check/elements/cmmldec.c:
36770         * tests/check/elements/id3v2mux.c:
36771         * tests/check/elements/interleave.c:
36772         * tests/check/elements/parser.c:
36773         * tests/check/pipelines/wavenc.c:
36774           tests: fix some more tests
36775
36776 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36777
36778         * gst/audioparsers/gstaacparse.c:
36779           aacparse: fix srcpad caps handling
36780
36781 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * ext/annodex/gstcmmlenc.c:
36784           cmmlenc: fix caps handling
36785
36786 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36787
36788         * ext/flac/gstflacenc.c:
36789           flacenc: fix event leak when there is no peer on the src pad
36790
36791 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36792
36793         * gst-plugins-good.spec.in:
36794           Update spec file
36795
36796 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36797
36798         * gst/flv/gstflvmux.c:
36799           flvmux: specify we only accept raw AAC in template caps
36800           No header seems to be added, and the codec ID is the same as used
36801           for raw by flvdemux, so raw seems the only supported case.
36802           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36803
36804 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36805
36806         * gst/flv/gstflvdemux.c:
36807           flvdemux: specify we only output raw AAC in template caps
36808           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36809
36810 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36811
36812         * configure.ac:
36813         * ext/taglib/gstapev2mux.cc:
36814         * ext/taglib/gstid3v2mux.cc:
36815         * ext/taglib/gsttaglibmux.c:
36816         * ext/taglib/gsttaglibmux.h:
36817           taglib: port to 0.11
36818
36819 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36820
36821         * ext/annodex/Makefile.am:
36822         * gst/audiofx/Makefile.am:
36823         * gst/rtpmanager/Makefile.am:
36824         * tests/examples/audiofx/Makefile.am:
36825         * tests/examples/rtp/Makefile.am:
36826           build: ignore GValueArray deprecation warnings for the time being
36827           until this gets sorted out with the GLib folks and we have a
36828           viable alternative.
36829           https://bugzilla.gnome.org/show_bug.cgi?id=667228
36830
36831 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36832
36833         * ext/pulse/pulseprobe.c:
36834         * ext/pulse/pulseprobe.h:
36835           pulse: disable some unused property probe code
36836           which was using GValueArray
36837
36838 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36839
36840         * ext/speex/gstspeexdec.c:
36841         * ext/speex/gstspeexenc.c:
36842           speex: Use new audio encoder/decoder base class API for srcpad caps
36843
36844 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36845
36846         * ext/flac/gstflacdec.c:
36847         * ext/flac/gstflacenc.c:
36848           flac: Use new audio encoder/decoder base class API for srcpad caps
36849
36850 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36851
36852         * tests/check/elements/equalizer.c:
36853         * tests/check/elements/id3demux.c:
36854         * tests/check/elements/interleave.c:
36855         * tests/check/elements/level.c:
36856         * tests/check/elements/rganalysis.c:
36857         * tests/check/elements/rglimiter.c:
36858         * tests/check/elements/rgvolume.c:
36859         * tests/check/elements/rtpbin.c:
36860         * tests/check/elements/rtpjitterbuffer.c:
36861         * tests/check/elements/shapewipe.c:
36862         * tests/check/elements/spectrum.c:
36863         * tests/check/elements/udpsrc.c:
36864         * tests/check/elements/y4menc.c:
36865         * tests/check/pipelines/flacdec.c:
36866         * tests/check/pipelines/wavenc.c:
36867           tests: fix more tests
36868
36869 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36870
36871         * gst/rtp/gstrtpmp2tpay.c:
36872           rtpmp2tpay: do not try to flush a packet when no data is available
36873           https://bugzilla.gnome.org/show_bug.cgi?id=668874
36874
36875 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36876
36877         * tests/check/elements/alphacolor.c:
36878         * tests/check/elements/audiochebband.c:
36879         * tests/check/elements/audiocheblimit.c:
36880         * tests/check/elements/audiofirfilter.c:
36881         * tests/check/elements/audioiirfilter.c:
36882         * tests/check/elements/audioinvert.c:
36883         * tests/check/elements/audiowsincband.c:
36884         * tests/check/elements/audiowsinclimit.c:
36885         * tests/check/elements/avimux.c:
36886         * tests/check/elements/deinterlace.c:
36887         * tests/check/elements/deinterleave.c:
36888           tests: update some tests for new memory api
36889
36890 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
36891
36892         * tests/examples/shapewipe/shapewipe-example.c:
36893         * tests/examples/v4l2/camctrl.c:
36894           controller: adapt to control-source type changes
36895
36896 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
36897
36898         * tests/examples/shapewipe/shapewipe-example.c:
36899         * tests/examples/v4l2/camctrl.c:
36900           controller: rename control-bindings
36901           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
36902
36903 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905         * ext/annodex/gstcmmlenc.c:
36906         * ext/flac/gstflacenc.c:
36907         * ext/soup/gstsouphttpclientsink.c:
36908         * ext/speex/gstspeexenc.c:
36909         * gst/audioparsers/gstflacparse.c:
36910         * gst/flv/gstflvmux.c:
36911         * gst/isomp4/gstqtmux.c:
36912         * gst/matroska/ebml-write.c:
36913         * gst/matroska/matroska-mux.c:
36914         * gst/matroska/matroska-parse.c:
36915         * tests/check/elements/cmmldec.c:
36916         * tests/check/elements/cmmlenc.c:
36917           update for HEADER flag
36918
36919 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36920
36921         * gst/rtp/gstrtph264depay.c:
36922           rtph264depay: Exclude NALu size from payload length on truncated packets.
36923           https://bugzilla.gnome.org/show_bug.cgi?id=667846
36924
36925 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36926
36927         * gst/matroska/matroska-mux.c:
36928           matroskamux: remove obsolete variable, set but not used
36929           Reported by andredieb on #gstreamer.
36930
36931 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36932
36933         * gst/videobox/gstvideobox.c:
36934           videobox: avoid wrapping opaque to transparent
36935
36936 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36937
36938         * gst/matroska/matroska-mux.c:
36939           matroskamux: do not free memory twice
36940           A recent change to fix leaking codec ID string accidentally caused
36941           one of the very few places that weren't leaking to now free twice.
36942
36943 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
36944
36945         * gst/law/alaw-decode.c:
36946           alawdec: Each output sample is 2 bytes
36947
36948 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
36949
36950         * gst/rtpmanager/gstrtpjitterbuffer.c:
36951           rtpjitterbuffer: Don't leak caps event when not pushing
36952
36953 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
36954
36955         * gst/rtpmanager/gstrtpptdemux.c:
36956           rtpptdemux: Forward sticky events
36957
36958 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
36959
36960         * gst/rtpmanager/gstrtpptdemux.c:
36961           rtpptdemux: Protect all uses pad list with OBJECT LOCK
36962           Actually protect the entire pad list and use it in a thread safe
36963           way.
36964
36965 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
36966
36967         * gst/rtpmanager/gstrtpssrcdemux.c:
36968           rtpssrcdemux: Forward sticky events to new pads
36969
36970 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
36971
36972         * gst/rtpmanager/gstrtpssrcdemux.c:
36973           rtpssrcdemux: Add ssrc to forwarded CAPS events
36974           Also iterate the list of GstRtpSsrcDemuxPad safely
36975
36976 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
36977
36978         * gst/rtpmanager/gstrtpssrcdemux.c:
36979           rtpssrccdemux: Factor out getting dpad by pad
36980
36981 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
36982
36983         * gst/rtpmanager/rtpsession.c:
36984           rtpsession: Keep the buffer mapped while it is being modified
36985
36986 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
36987
36988         * gst/rtpmanager/rtpsession.c:
36989         * gst/rtpmanager/rtpstats.h:
36990           rtpsession: Initialise the address pointer to NULL
36991
36992 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
36993
36994         * gst/dtmf/gstdtmfdetect.c:
36995         * gst/dtmf/gstdtmfsrc.c:
36996         * gst/dtmf/gstrtpdtmfdepay.c:
36997           dtmf: Use new-style caps
36998
36999 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37000
37001         * sys/directsound/gstdirectsoundsink.c:
37002         * sys/directsound/gstdirectsoundsink.h:
37003           direcsoundsink: Port element to 0.11
37004
37005 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37006
37007         * gst/videomixer/videomixer2.c:
37008           videomixer2: remove pad event function
37009           We use the one from collectpads
37010
37011 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37012
37013         * gst/isomp4/qtdemux.c:
37014           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
37015           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
37016           The GstDateTime->GDateTime change in core was apparently accidental,
37017           and is now reverted.
37018
37019 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37020
37021         * gst/avi/gstavidemux.c:
37022           Revert "avidemux: fix GstDateTime/GDateTime mixup"
37023           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
37024           The GstDateTime->GDateTime change in core was apparently accidental,
37025           and is now reverted.
37026
37027 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37028
37029         * gst/avi/gstavidemux.c:
37030           avidemux: fix GstDateTime/GDateTime mixup
37031           This is a blind fix to match the one I just made to qtdemux,
37032           as I do not have an AVI file where the code gets executed.
37033
37034 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37035
37036         * gst/isomp4/qtdemux.c:
37037           qtdemux: fix GstDateTime/GDateTime mixup
37038
37039 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37040
37041         * gst/videomixer/videomixer2.c:
37042           videomixer: more fixes
37043
37044 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37045
37046         * gst/videomixer/videomixer2.c:
37047           videomixer: make videomixer work somewhat
37048
37049 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37050
37051         * configure.ac:
37052         * gst/videomixer/blend.c:
37053         * gst/videomixer/blend.h:
37054         * gst/videomixer/videomixer2.c:
37055         * gst/videomixer/videomixer2.h:
37056           videomixer: port to 0.11
37057           It builds and gst-inspect-0.11 works.. otherwise untested
37058
37059 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37060
37061         * gst/udp/gstdynudpsink.c:
37062           dynudpsink: fix get-stats signal registration some more
37063
37064 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37065
37066         * gst/udp/gstmultiudpsink.c:
37067           Revert "udp: mark action signals as RUN_FIRST"
37068           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
37069
37070 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37071
37072         * gst/udp/gstmultiudpsink.c:
37073           udp: mark action signals as RUN_FIRST
37074
37075 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37076
37077         * gst/udp/gstdynudpsink.c:
37078           udp: mark "get-stats" as action signal
37079
37080 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37081
37082         * gst/udp/gstdynudpsink.c:
37083         * gst/udp/gstdynudpsink.h:
37084         * gst/udp/gstmultiudpsink.c:
37085           udp: fix get-stats action signal registration
37086           It returns a GstStructure now, not a GValueArray
37087
37088 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37089
37090         * gst/udp/gstudpsrc.c:
37091           udpsrc: fix print format
37092
37093 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37094
37095         * gst/matroska/ebml-write.c:
37096           matroskamux: Fix size of output buffers
37097
37098 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37099
37100         * gst/isomp4/gstqtmux.c:
37101           qtmux: include right collectpads version
37102
37103 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37104
37105         * gst/matroska/matroska-demux.c:
37106           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
37107           It's a bitmask for the alignment, not the alignment itself.
37108
37109 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37110
37111         * gst/matroska/ebml-write.c:
37112           matroskamux: Properly unmap WRITE maps of the output buffers
37113
37114 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37115
37116         * gst/videomixer/videomixer2.c:
37117           videomixer2: Update for the new collectpads2 event handling API
37118
37119 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37120
37121         * gst/isomp4/gstqtmux.c:
37122           qtmux: Update for the new collectpads2 event handling API
37123
37124 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37125
37126         * gst/matroska/matroska-mux.c:
37127           matroskamux: Update for the new collectpads2 event handling API
37128
37129 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37130
37131         * gst/flv/gstflvmux.c:
37132           flvmux: Update for new collectpads2 event handling API
37133
37134 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37135
37136         * gst/avi/gstavimux.c:
37137           avimux: Update for new collectpads2 event handling API
37138
37139 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37140
37141         * gst/matroska/matroska-mux.c:
37142           matroskamux: Only forward the event when we didn't handle it ourselves
37143
37144 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37145
37146         * gst/videomixer/videomixer2.c:
37147         * gst/videomixer/videomixer2.h:
37148         * gst/videomixer/videomixer2pad.h:
37149           videomixer: some more porting
37150
37151 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37152
37153         * gst/videomixer/blend.c:
37154         * gst/videomixer/blend.h:
37155           videomixer: port blend function
37156
37157 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37158
37159         * gst/flv/gstflvdemux.c:
37160           flv: Fix unitialized variables
37161           (or rather circumvent issues with naive compilers ...)
37162
37163 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
37164
37165         * ext/cairo/Makefile.am:
37166           cairo: fix build, make sure libgstvideo can be found
37167           https://bugzilla.gnome.org/show_bug.cgi?id=668648
37168
37169 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37170
37171         * gst/dtmf/gstdtmfdetect.c:
37172         * gst/dtmf/gstdtmfsrc.c:
37173         * gst/dtmf/gstrtpdtmfdepay.c:
37174           port to new memory API
37175
37176 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37177
37178         * gst/rtpmanager/gstrtpbin.c:
37179         * gst/rtpmanager/rtpsession.c:
37180           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
37181
37182 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37183
37184         * common:
37185           Automatic update of common submodule
37186           From c463bc0 to 7fda524
37187
37188 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37189
37190           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
37191
37192 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37193
37194           Merge branch 'master' into 0.11
37195           Conflicts:
37196           ext/flac/gstflacdec.c
37197           ext/jpeg/gstjpegenc.c
37198           ext/pulse/pulsesink.c
37199           sys/v4l2/gstv4l2src.c
37200
37201 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * ext/libpng/gstpngdec.c:
37204         * ext/libpng/gstpngenc.c:
37205           png: port to new memory API
37206
37207 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37208
37209         * gst/matroska/matroska-demux.c:
37210           matroska: port to new memory API
37211
37212 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37213
37214         * ext/annodex/gstcmmldec.c:
37215         * ext/annodex/gstcmmlenc.c:
37216         * ext/flac/gstflacdec.c:
37217         * ext/flac/gstflacenc.c:
37218         * ext/flac/gstflactag.c:
37219         * ext/jpeg/gstjpegenc.c:
37220         * ext/jpeg/gstjpegenc.h:
37221         * ext/pulse/pulsesink.c:
37222         * ext/soup/gstsouphttpclientsink.c:
37223         * ext/soup/gstsouphttpsrc.c:
37224         * ext/speex/gstspeexdec.c:
37225         * ext/speex/gstspeexenc.c:
37226         * gst/rtp/gstrtpvorbisdepay.c:
37227         * gst/rtp/gstrtpvorbispay.c:
37228         * gst/rtpmanager/rtpsession.c:
37229         * gst/rtsp/gstrtspsrc.c:
37230         * gst/spectrum/gstspectrum.c:
37231         * gst/udp/gstdynudpsink.c:
37232         * gst/udp/gstmultiudpsink.c:
37233         * gst/videocrop/gstvideocrop.c:
37234         * gst/wavenc/gstwavenc.c:
37235         * gst/wavparse/gstwavparse.c:
37236         * sys/v4l2/gstv4l2bufferpool.c:
37237         * sys/v4l2/gstv4l2object.c:
37238         * sys/ximage/gstximagesrc.c:
37239         * tests/check/elements/parser.c:
37240           more memory API porting
37241
37242 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37243
37244         * gst/apetag/gstapedemux.c:
37245         * gst/audiofx/audioamplify.c:
37246         * gst/audiofx/audiodynamic.c:
37247         * gst/audiofx/audioecho.c:
37248         * gst/audiofx/audiofxbasefirfilter.c:
37249         * gst/audiofx/audiofxbaseiirfilter.c:
37250         * gst/audiofx/audioinvert.c:
37251         * gst/audiofx/audiokaraoke.c:
37252         * gst/audiofx/audiopanorama.c:
37253         * gst/audioparsers/gstaacparse.c:
37254         * gst/audioparsers/gstac3parse.c:
37255         * gst/audioparsers/gstamrparse.c:
37256         * gst/audioparsers/gstdcaparse.c:
37257         * gst/audioparsers/gstflacparse.c:
37258         * gst/audioparsers/gstmpegaudioparse.c:
37259         * gst/avi/gstavidemux.c:
37260         * gst/avi/gstavimux.c:
37261         * gst/avi/gstavisubtitle.c:
37262         * gst/cutter/gstcutter.c:
37263         * gst/debugutils/breakmydata.c:
37264         * gst/debugutils/tests.c:
37265         * gst/equalizer/gstiirequalizer.c:
37266         * gst/flv/gstflvdemux.c:
37267         * gst/flv/gstflvmux.c:
37268         * gst/id3demux/gstid3demux.c:
37269         * gst/isomp4/atomsrecovery.c:
37270         * gst/isomp4/gstqtmux.c:
37271         * gst/isomp4/gstqtmuxmap.c:
37272         * gst/isomp4/gstrtpxqtdepay.c:
37273         * gst/isomp4/qtdemux.c:
37274         * gst/law/alaw-decode.c:
37275         * gst/law/alaw-encode.c:
37276         * gst/law/mulaw-decode.c:
37277         * gst/law/mulaw-encode.c:
37278         * gst/level/gstlevel.c:
37279         * gst/matroska/ebml-read.c:
37280         * gst/matroska/ebml-read.h:
37281         * gst/matroska/ebml-write.c:
37282         * gst/matroska/matroska-demux.c:
37283         * gst/matroska/matroska-mux.c:
37284         * gst/matroska/matroska-parse.c:
37285         * gst/matroska/matroska-read-common.c:
37286         * gst/matroska/matroska-read-common.h:
37287         * gst/multifile/gstmultifilesink.c:
37288         * gst/multifile/gstsplitfilesrc.c:
37289         * gst/replaygain/gstrganalysis.c:
37290         * gst/replaygain/gstrglimiter.c:
37291         * gst/rtp/gstasteriskh263.c:
37292         * gst/rtp/gstrtpac3pay.c:
37293         * gst/rtp/gstrtpamrdepay.c:
37294         * gst/rtp/gstrtpamrpay.c:
37295         * gst/rtp/gstrtpceltdepay.c:
37296         * gst/rtp/gstrtpceltpay.c:
37297         * gst/rtp/gstrtpdvdepay.c:
37298         * gst/rtp/gstrtpdvpay.c:
37299         * gst/rtp/gstrtpg723pay.c:
37300         * gst/rtp/gstrtpg726depay.c:
37301         * gst/rtp/gstrtpg726pay.c:
37302         * gst/rtp/gstrtpg729pay.c:
37303         * gst/rtp/gstrtpgsmpay.c:
37304         * gst/rtp/gstrtpgstdepay.c:
37305         * gst/rtp/gstrtpgstpay.c:
37306         * gst/rtp/gstrtph263pdepay.c:
37307         * gst/rtp/gstrtph264depay.c:
37308         * gst/rtp/gstrtph264pay.c:
37309         * gst/rtp/gstrtpj2kdepay.c:
37310         * gst/rtp/gstrtpj2kpay.c:
37311         * gst/rtp/gstrtpjpegdepay.c:
37312         * gst/rtp/gstrtpjpegpay.c:
37313         * gst/rtp/gstrtpmp4adepay.c:
37314         * gst/rtp/gstrtpmp4apay.c:
37315         * gst/rtp/gstrtpmp4gpay.c:
37316         * gst/rtp/gstrtpmp4vpay.c:
37317         * gst/rtp/gstrtpmparobustdepay.c:
37318         * gst/rtp/gstrtpqcelpdepay.c:
37319         * gst/rtp/gstrtpqdmdepay.c:
37320         * gst/rtp/gstrtpspeexdepay.c:
37321         * gst/rtp/gstrtpspeexpay.c:
37322         * gst/rtp/gstrtpsv3vdepay.c:
37323         * gst/rtp/gstrtptheoradepay.c:
37324         * gst/rtp/gstrtptheorapay.c:
37325           update for new memory API
37326
37327 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
37328
37329         * gst/dtmf/gstdtmfdetect.c:
37330         * gst/dtmf/gstdtmfsrc.c:
37331         * gst/dtmf/gstrtpdtmfdepay.c:
37332         * gst/dtmf/gstrtpdtmfdepay.h:
37333         * gst/dtmf/gstrtpdtmfsrc.c:
37334           dtmf: port to 0.11
37335
37336 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37337
37338         * common:
37339           Automatic update of common submodule
37340           From 2a59016 to c463bc0
37341
37342 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37343
37344         * ext/libpng/gstpngenc.c:
37345           pngenc: disably snapshot behaviour by default
37346           ... since such behaviour is not consistent, if allowable at all.
37347
37348 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37349
37350         * configure.ac:
37351         * ext/libpng/gstpngdec.c:
37352         * ext/libpng/gstpngdec.h:
37353           pngdec: port to 0.11
37354
37355 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37356
37357         * ext/libpng/gstpngenc.c:
37358         * ext/libpng/gstpngenc.h:
37359           pngenc: port to 0.11
37360
37361 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37362
37363         * gst/udp/gstudpsrc.c:
37364           udpsrc: fix string leak
37365
37366 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37367
37368         * gst/udp/gstudpsrc.c:
37369           udpsrc: fix use of freed memory
37370
37371 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
37372
37373         * gst/matroska/matroska-demux.c:
37374           Don't crash on empty laces
37375           https://bugzilla.gnome.org/show_bug.cgi?id=665224
37376
37377 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37378
37379         * gst/rtpmanager/gstrtpbin.c:
37380         * gst/rtpmanager/rtpsession.c:
37381           rtpmanager: don't reveal the user's username, hostname or real name by default
37382           Send a randomly made-up user@hostname as CNAME and don't
37383           send a NAME at all by default.
37384           https://bugzilla.gnome.org/show_bug.cgi?id=668320
37385
37386 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
37387
37388         * tests/examples/shapewipe/shapewipe-example.c:
37389         * tests/examples/v4l2/camctrl.c:
37390           controller: move from control-binding to control-binding-direct
37391
37392 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37393
37394         * gst-libs/gst/glib-compat-private.h:
37395         * gst/audiofx/audiochebband.c:
37396         * gst/audiofx/audiochebband.h:
37397         * gst/audiofx/audiocheblimit.c:
37398         * gst/audiofx/audiocheblimit.h:
37399         * gst/audiofx/audiofirfilter.c:
37400         * gst/audiofx/audiofirfilter.h:
37401         * gst/audiofx/audioiirfilter.c:
37402         * gst/audiofx/audioiirfilter.h:
37403         * gst/audiofx/audiowsincband.c:
37404         * gst/audiofx/audiowsincband.h:
37405         * gst/audiofx/audiowsinclimit.c:
37406         * gst/audiofx/audiowsinclimit.h:
37407         * gst/videocrop/gstaspectratiocrop.c:
37408         * gst/videocrop/gstaspectratiocrop.h:
37409           Don't use deprecated GLib API
37410
37411 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37412
37413         * ext/soup/gstsouphttpclientsink.c:
37414         * gst-libs/gst/glib-compat-private.h:
37415         * gst/alpha/gstalpha.c:
37416         * gst/alpha/gstalpha.h:
37417         * gst/interleave/interleave.c:
37418         * gst/rtpmanager/gstrtpsession.c:
37419         * sys/oss4/oss4-mixer.c:
37420         * tests/check/elements/multifile.c:
37421         * tests/check/elements/souphttpsrc.c:
37422         * tests/icles/equalizer-test.c:
37423         * tests/icles/gdkpixbufsink-test.c:
37424         * tests/icles/test-oss4.c:
37425         * tests/icles/v4l2src-test.c:
37426         * tests/icles/videocrop-test.c:
37427           Use new GLib API unconditionally
37428
37429 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37430
37431         * gst/rtsp/gstrtspsrc.c:
37432           rtspsrc: simplify internal src event debug logging
37433           ... which avoids almost superfluous obtaining of rtsp element.
37434
37435 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37436
37437         * gst/rtsp/gstrtspsrc.c:
37438           rtspsrc: avoid NULL string comparison
37439
37440 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37441
37442         * gst/rtpmanager/gstrtpbin.c:
37443           rtpbin: arrange for initialized variables
37444
37445 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37446
37447         * gst/rtp/gstrtpmp4adepay.c:
37448           rtpmp4adepay: prevent out-of-bound array access
37449
37450 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37451
37452         * gst/isomp4/atomsrecovery.c:
37453           isomp4: recovery: add sanity check
37454           ... on possibly bogus/corrupt input data.
37455
37456 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37457
37458         * gst/rtp/gstrtptheoradepay.c:
37459           rtptheoradepay: remove dead code
37460
37461 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37462
37463         * gst/matroska/matroska-demux.c:
37464           matroska-demux: remove redundant variable
37465
37466 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37467
37468         * gst/deinterlace/gstdeinterlace.c:
37469           deinterlace: fix arithmetic for unsigned comparison
37470
37471 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37472
37473         * gst/imagefreeze/gstimagefreeze.c:
37474           imagefreeze: add various missing break
37475
37476 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37477
37478         * gst/avi/gstavidemux.c:
37479           avidemux: tweak DEFAULT format duration query response
37480
37481 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37482
37483         * gst/alpha/gstalphacolor.c:
37484           alphacolor: remove redundant statement
37485
37486 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37487
37488         * ext/flac/gstflacdec.c:
37489           flacdec: improve upstream peer duration querying
37490           ... to avoid accepting unhandled duration query result.
37491
37492 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37493
37494         * ext/pulse/pulsesrc.c:
37495           pulsesrc: additional error condition checking
37496
37497 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37498
37499         * ext/pulse/pulsesink.c:
37500           pulsesink: additional error condition checking
37501
37502 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37503
37504         * ext/jpeg/gstjpegenc.c:
37505           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
37506           ... rather than carrying on with NULL buffer.
37507
37508 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
37509
37510         * tests/examples/shapewipe/shapewipe-example.c:
37511         * tests/examples/v4l2/camctrl.c:
37512           controller: adapt to control binding changes
37513
37514 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
37515
37516         * tests/examples/shapewipe/shapewipe-example.c:
37517         * tests/examples/v4l2/camctrl.c:
37518           controller: adapt to controller api changes
37519           Don't use the convenience api for control sources.
37520
37521 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37522
37523         * common:
37524         * configure.ac:
37525           Add --disable-fatal-warnings configure option
37526
37527 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37528
37529         * ext/jpeg/gstjpegenc.c:
37530         * gst/udp/gstmultiudpsink.c:
37531           update for memory API
37532
37533 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37534
37535         * ext/dv/gstdvdemux.c:
37536         * ext/flac/gstflacdec.c:
37537         * ext/jack/gstjackaudioclient.c:
37538         * ext/pulse/pulsesink.c:
37539         * ext/pulse/pulsesink.h:
37540         * ext/soup/gstsouphttpclientsink.c:
37541         * ext/soup/gstsouphttpclientsink.h:
37542         * ext/wavpack/gstwavpackparse.c:
37543         * gst/avi/gstavidemux.c:
37544         * gst/equalizer/gstiirequalizer.c:
37545         * gst/equalizer/gstiirequalizer.h:
37546         * gst/flv/gstflvdemux.c:
37547         * gst/imagefreeze/gstimagefreeze.c:
37548         * gst/isomp4/gstqtmoovrecover.c:
37549         * gst/isomp4/gstqtmoovrecover.h:
37550         * gst/isomp4/qtdemux.c:
37551         * gst/matroska/matroska-demux.c:
37552         * gst/rtpmanager/gstrtpbin.c:
37553         * gst/rtpmanager/gstrtpjitterbuffer.c:
37554         * gst/rtpmanager/gstrtpsession.c:
37555         * gst/rtpmanager/gstrtpssrcdemux.c:
37556         * gst/rtpmanager/gstrtpssrcdemux.h:
37557         * gst/rtpmanager/rtpsession.c:
37558         * gst/rtpmanager/rtpsession.h:
37559         * gst/rtsp/gstrtspsrc.c:
37560         * gst/rtsp/gstrtspsrc.h:
37561         * gst/shapewipe/gstshapewipe.c:
37562         * gst/shapewipe/gstshapewipe.h:
37563         * gst/udp/gstmultiudpsink.c:
37564         * gst/udp/gstmultiudpsink.h:
37565         * gst/videomixer/videomixer2.c:
37566         * gst/wavparse/gstwavparse.c:
37567         * sys/v4l2/gstv4l2videooverlay.c:
37568         * sys/ximage/gstximagesrc.c:
37569         * sys/ximage/gstximagesrc.h:
37570         * tests/check/elements/deinterleave.c:
37571           port to new gthread API
37572
37573 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37574
37575         * configure.ac:
37576           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
37577
37578 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37579
37580         * common:
37581           Automatic update of common submodule
37582           From 0807187 to 2a59016
37583
37584 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37585
37586         * configure.ac:
37587           configure.ac: Require GLib 2.31.10 and improve GIO check
37588
37589 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37590
37591         * gst/udp/gstudpsrc.c:
37592           udpsrc: Remove unneeded socket.h include
37593
37594 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37595
37596         * configure.ac:
37597         * gst/rtp/Makefile.am:
37598         * gst/rtp/gstasteriskh263.c:
37599           configure: Remove socket/winsock specific checks
37600           Not necessary anymore.
37601
37602 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37603
37604         * gst/rtsp/Makefile.am:
37605         * gst/rtsp/gstrtspsrc.c:
37606           rtspsrc: Update for the new GIO versions of the udp elements
37607
37608 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37609
37610         * gst/rtpmanager/rtpsession.c:
37611         * gst/rtpmanager/rtpsource.c:
37612         * gst/rtpmanager/rtpsource.h:
37613         * gst/rtpmanager/rtpstats.c:
37614         * gst/rtpmanager/rtpstats.h:
37615           rtpmanager: Port to GIO
37616
37617 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37618
37619         * configure.ac:
37620         * gst/udp/Makefile.am:
37621           configure: Require GIO 2.31.10
37622
37623 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37624
37625         * gst/udp/gstudp.c:
37626         * gst/udp/gstudpnetutils.c:
37627         * gst/udp/gstudpnetutils.h:
37628           udp: Remove now unecessary code
37629
37630 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37631
37632         * gst/udp/gstmultiudpsink.c:
37633         * gst/udp/gstmultiudpsink.h:
37634         * gst/udp/gstudpsink.c:
37635         * gst/udp/gstudpsink.h:
37636           udpsink/multiudpsink: Port to GIO
37637
37638 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37639
37640         * gst/udp/gstdynudpsink.c:
37641         * gst/udp/gstdynudpsink.h:
37642         * gst/udp/gstudpsrc.c:
37643           dynudpsink: Port to GIO
37644
37645 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37646
37647         * gst/udp/gstdynudpsink.c:
37648         * gst/udp/gstdynudpsink.h:
37649           dynudpsink: Port to GIO
37650
37651 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37652
37653         * gst/udp/Makefile.am:
37654         * gst/udp/gstdynudpsink.c:
37655         * gst/udp/gstudpnetutils.c:
37656         * gst/udp/gstudpnetutils.h:
37657         * gst/udp/gstudpsink.c:
37658         * gst/udp/gstudpsrc.c:
37659         * gst/udp/gstudpsrc.h:
37660           udpsrc: Port to GIO
37661
37662 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37663
37664         * gst/cutter/gstcutter.c:
37665           cutter: fix leak of unused GValue
37666
37667 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37668
37669         * tests/check/elements/autodetect.c:
37670           tests: fix autodetect test not testing correctly for state change success
37671           State change to PAUSED can be done async, so if this happens, we need
37672           to wait for the change to be done (or failed).
37673
37674 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37675
37676         * gst/rtp/gstrtph263ppay.c:
37677           rtph263ppay: fix caps leak
37678
37679 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37680
37681         * gst/deinterlace/gstdeinterlace.c:
37682           deinterlace: make interlacedness test deterministic
37683           If the interlaced flag is not present in the caps, we assume the
37684           data is not interlaced, instead of leaving the boolean uninitialized.
37685
37686 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
37687
37688         * gst/matroska/ebml-write.c:
37689         * gst/matroska/matroska-demux.c:
37690         * gst/matroska/matroska-mux.c:
37691         * gst/matroska/matroska-parse.c:
37692         * gst/matroska/matroska-read-common.c:
37693         * gst/multifile/gstmultifilesink.c:
37694           matroska: fix printf format compiler warnings
37695           https://bugzilla.gnome.org/show_bug.cgi?id=662615
37696
37697 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37698
37699         * ext/pulse/pulsesrc.c:
37700           pulsesrc: fix wrong error check
37701           pa_stream_* functions return negative on error, despite the defines
37702           for error codes being positive.
37703           I only got to repro the error twice, so I'm not sure 100% sure this
37704           fixes the issue (the negative var being uninitialized after returning
37705           from pa_stream_get_latency).
37706
37707 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37708
37709         * sys/oss4/oss4-sink.c:
37710         * sys/oss4/oss4-source.c:
37711           oss4: fix caps leaks
37712
37713 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37714
37715         * sys/v4l2/gstv4l2src.c:
37716           v4l2src: fix caps leak
37717
37718 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37719
37720         * tests/check/elements/videocrop.c:
37721           tests: fix caps leak in videotestsrc test
37722
37723 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37724
37725         * gst/matroska/matroska-demux.c:
37726         * gst/matroska/matroska-demux.h:
37727           matroskademux: clean up obsolete closing segment handling
37728
37729 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37730
37731         * gst/rtpmanager/gstrtpptdemux.c:
37732           rtpptdemux: plug pad leak in error code path
37733           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
37734           Don't leak srcpad if there are no caps.
37735           https://bugzilla.gnome.org/show_bug.cgi?id=667820
37736
37737 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
37738
37739         * sys/osxvideo/cocoawindow.m:
37740           osxvideo: Fix leak of NSOpenGLPixelFormat object
37741           https://bugzilla.gnome.org/show_bug.cgi?id=667818
37742
37743 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
37744
37745         * sys/v4l2/gstv4l2src.c:
37746           v4l2src: Don't assert when the interface is not implemented.
37747           Simply return FALSE instead.
37748           https://bugzilla.gnome.org/show_bug.cgi?id=667817
37749
37750 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
37751
37752         * sys/waveform/gstwaveformsink.c:
37753         * sys/waveform/gstwaveformsink.h:
37754           waveformsink: Fix mingw warnings
37755           https://bugzilla.gnome.org/show_bug.cgi?id=667719
37756
37757 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37758
37759         * gst/apetag/gstapedemux.c:
37760         * gst/isomp4/gstqtmux.c:
37761         * gst/matroska/matroska-read-common.c:
37762           GST_TYPE_DATE -> G_TYPE_DATE
37763
37764 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37765
37766           eqMerge remote-tracking branch 'origin/master' into 0.11
37767           Conflicts:
37768           ext/jack/gstjackaudiosink.c
37769           ext/jack/gstjackaudiosrc.c
37770           gst/matroska/matroska-mux.c
37771           gst/matroska/matroska-read-common.c
37772           gst/rtpmanager/gstrtpssrcdemux.c
37773
37774 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37775
37776         * gst/rtpmanager/gstrtpssrcdemux.c:
37777           gstrtpssrcdemux: fix element leak
37778
37779 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37780
37781         * gst/matroska/matroska-read-common.c:
37782           matroska: do not leak attachment buffers
37783
37784 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37785
37786         * gst/flv/gstflvdemux.c:
37787           flvdemux: remove obsolete FIXME comments
37788
37789 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37790
37791         * ext/flac/gstflacenc.c:
37792           flacenc: do not drop the first data buffer on the floor (and leak it either)
37793
37794 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37795
37796         * gst/flv/gstindex.c:
37797         * gst/flv/gstmemindex.c:
37798           flvdemux: add prefix to local GstIndex related copies
37799           ... to avoid duplicate type names with other such local copies in the wild.
37800
37801 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37802
37803         * gst/flv/gstflvdemux.c:
37804           flvdemux: activate pad before setting caps
37805           ... rather than the usual 0.10 other way around.
37806           Fixes #667558.
37807
37808 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
37809
37810         * Android.mk:
37811           Temporarily disabling multifile for the Android build
37812           There is a hard dependency on inotify comming from gio. We
37813           are not currently bundling inotify with the Android dist so
37814           I'm disabling multifile for now until someone gets around
37815           to sort this out.
37816           This change fixes building on Android
37817
37818 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
37819
37820         * gst/audiofx/audiochebband.c:
37821         * gst/audiofx/audiocheblimit.c:
37822         * gst/audiofx/audiofxbaseiirfilter.c:
37823         * gst/audiofx/audioiirfilter.c:
37824         * tests/check/elements/audioiirfilter.c:
37825           audiofx: Use most common convention for definitions of IIR filter coefficients.
37826           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
37827           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]
37828           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
37829           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]
37830           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.
37831           This change makes the audiofx plugin use the more common convention described above.
37832
37833 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
37834
37835         * ext/jack/gstjack.c:
37836         * ext/jack/gstjack.h:
37837         * ext/jack/gstjackaudiosink.c:
37838         * ext/jack/gstjackaudiosink.h:
37839         * ext/jack/gstjackaudiosrc.c:
37840         * ext/jack/gstjackaudiosrc.h:
37841           jack: add a transport mode enum
37842           Clients can configure the desired behaviour via "transport" property. The
37843           default behaviour is ignoring the transport state. Other modes are master and
37844           slave.
37845
37846 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37847
37848         * ext/soup/gstsouphttpsrc.c:
37849           souphttpsrc: Fix buffer handling
37850           souphttpsrc is now usable again and doesn't crash anymore
37851           whenever something is read from a HTTP connection.
37852
37853 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37854
37855         * tests/check/pipelines/wavenc.c:
37856           tests: fix wavenc test on big endian
37857           wavenc only accepts little-endian PCM, but most of our
37858           elements such as audiotestsrc only produce or process
37859           audio in native endianness, so we need to plug a
37860           converter before wavenc on big endian systems.
37861
37862 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37863
37864         * ext/jack/gstjackaudiosink.c:
37865         * ext/jack/gstjackaudiosrc.c:
37866           jack: deactivate the request_state code
37867           When qjackctl is started, transport is stopped by default. This would be a
37868           regression for gstreamer apps that before just started to play right away.
37869
37870 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
37871
37872         * ext/jack/gstjackaudioclient.c:
37873         * ext/jack/gstjackaudioclient.h:
37874         * ext/jack/gstjackaudiosink.c:
37875         * ext/jack/gstjackaudiosrc.c:
37876           jack: add transport control handling
37877           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
37878
37879 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
37880
37881         * gst/matroska/matroska-mux.c:
37882           matroskamux: fix codec_priv leaks
37883           https://bugzilla.gnome.org/show_bug.cgi?id=667419
37884
37885 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
37886
37887         * ext/jack/gstjackaudioclient.c:
37888           jack: use jack type for the callback
37889           Jack headers have a typedef for the shutdown callback as well.
37890
37891 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37892
37893           Merge branch 'master' into 0.11
37894           Conflicts:
37895           ext/cairo/gsttextoverlay.c
37896           ext/pulse/pulseaudiosink.c
37897           gst/audioparsers/gstaacparse.c
37898           gst/avi/gstavimux.c
37899           gst/flv/gstflvmux.c
37900           gst/interleave/interleave.c
37901           gst/isomp4/gstqtmux.c
37902           gst/matroska/matroska-demux.c
37903           gst/matroska/matroska-mux.c
37904           gst/matroska/matroska-mux.h
37905           gst/matroska/matroska-read-common.c
37906           gst/multifile/gstmultifilesink.c
37907           gst/multipart/multipartmux.c
37908           gst/shapewipe/gstshapewipe.c
37909           gst/smpte/gstsmpte.c
37910           gst/udp/gstmultiudpsink.c
37911           gst/videobox/gstvideobox.c
37912           gst/videocrop/gstaspectratiocrop.c
37913           gst/videomixer/videomixer.c
37914           gst/videomixer/videomixer2.c
37915           gst/wavparse/gstwavparse.c
37916           po/ja.po
37917           po/lv.po
37918           po/sr.po
37919           tests/check/Makefile.am
37920           tests/check/elements/qtmux.c
37921           tests/check/elements/rgvolume.c
37922
37923 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37924
37925         * docs/plugins/Makefile.am:
37926           docs: Remove old videomixer headers
37927           These got removed in the transition to videomixer2.
37928
37929 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37930
37931         * gst/matroska/matroska-mux.c:
37932           matroskamux: fix codec string leaks
37933
37934 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37935
37936         * gst/videomixer/Makefile.am:
37937         * gst/videomixer/videomixer.c:
37938         * gst/videomixer/videomixer.h:
37939         * gst/videomixer/videomixer2.c:
37940         * gst/videomixer/videomixer2.h:
37941         * gst/videomixer/videomixerpad.h:
37942           videomixer: Remove videomixer and register videomixer2 as videomixer
37943
37944 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37945
37946         * gst/isomp4/qtdemux.c:
37947           qtdemux: initialize variable to avoid undefined use
37948
37949 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37950
37951         * configure.ac:
37952         * ext/flac/gstflacdec.c:
37953         * ext/flac/gstflacdec.h:
37954         * ext/flac/gstflacenc.c:
37955         * ext/flac/gstflacenc.h:
37956           flac: Port to the new raw audio caps
37957
37958 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37959
37960         * gst/isomp4/gstqtmux.c:
37961           isomp4: fix caps leak
37962
37963 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37964
37965         * gst/isomp4/gstqtmux.c:
37966           isomp4: remove dead assignment
37967
37968 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37969
37970         * gst/auparse/gstauparse.c:
37971         * gst/wavenc/gstwavenc.c:
37972           fix pad templates
37973
37974 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37975
37976         * ext/speex/gstspeexdec.c:
37977         * ext/speex/gstspeexenc.c:
37978           speex: Update for the new raw audio caps
37979
37980 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37981
37982         * ext/jack/gstjackaudiosink.c:
37983         * ext/jack/gstjackaudiosrc.c:
37984           jack: Add the new layout field to the raw audio caps
37985
37986 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37987
37988         * ext/jack/gstjackaudiosrc.c:
37989         * ext/jack/gstjackutil.c:
37990         * ext/jack/gstjackutil.h:
37991           jackaudiosrc: Port to the new multichannel audio caps
37992
37993 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37994
37995         * configure.ac:
37996           configure: Add FLAC and interleave to the non-ported plugins list
37997           Both need to be updated to the audio/x-raw caps and were only
37998           half-ported before.
37999
38000 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38001
38002         * gst/rtp/gstrtpL16depay.c:
38003         * gst/rtp/gstrtpL16depay.h:
38004         * gst/rtp/gstrtpL16pay.c:
38005         * gst/rtp/gstrtpL16pay.h:
38006         * gst/rtp/gstrtpchannels.c:
38007         * gst/rtp/gstrtpchannels.h:
38008         * gst/rtp/gstrtpg722depay.c:
38009         * gst/rtp/gstrtpg722pay.c:
38010         * gst/rtp/gstrtpvrawpay.c:
38011           rtp: Update for the new audio caps
38012
38013 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38014
38015         * gst/wavparse/gstwavparse.c:
38016           wavparse: Update for libgstriff API changes
38017           Still needs to handle raw audio channel reordering
38018
38019 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38020
38021         * gst/wavenc/gstwavenc.c:
38022           wavenc: Update for the new raw audio caps
38023
38024 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38025
38026         * gst/spectrum/gstspectrum.c:
38027           spectrum: Update for the new raw audio caps layout field
38028
38029 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38030
38031         * gst/replaygain/gstrganalysis.c:
38032         * gst/replaygain/gstrglimiter.c:
38033         * gst/replaygain/gstrgvolume.c:
38034           replaygain: Update for the new audio caps
38035
38036 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38037
38038         * gst/matroska/matroska-demux.c:
38039         * gst/matroska/matroska-mux.c:
38040           matroska: Update for the new raw audio interleaved caps field
38041           Still needs to be fixed to handle the multichannel channel-mask
38042           and reordering.
38043
38044 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38045
38046         * gst/level/gstlevel.c:
38047           level: Update for the new raw audio layout field
38048
38049 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38050
38051         * gst/isomp4/gstqtmux.c:
38052         * gst/isomp4/gstqtmuxmap.c:
38053         * gst/isomp4/qtdemux.c:
38054           isomp4: Port to the new audio caps
38055           Still needs to handle the channel positions/masks and
38056           channel reordering.
38057
38058 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38059
38060         * gst/cutter/gstcutter.c:
38061           cutter: Update for the new raw audio layout field
38062
38063 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38064
38065         * gst/goom/gstgoom.c:
38066           goom: Port to the new multichannel caps and update for the new raw audio layout field
38067
38068 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38069
38070         * gst/equalizer/gstiirequalizer.c:
38071           equalizer: Update for the new raw audio layout field
38072
38073 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38074
38075         * gst/avi/gstavidemux.c:
38076           avidemux: Update for the libgstriff API changes
38077           Still needs to do reordering of channels for raw audio.
38078
38079 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38080
38081         * gst/auparse/gstauparse.c:
38082           auparse: Port to the new multichannel caps and the new raw audio layout field
38083
38084 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38085
38086         * gst/audiofx/audioamplify.c:
38087         * gst/audiofx/audiodynamic.c:
38088         * gst/audiofx/audioecho.c:
38089         * gst/audiofx/audiofxbasefirfilter.c:
38090         * gst/audiofx/audiofxbaseiirfilter.c:
38091         * gst/audiofx/audioinvert.c:
38092         * gst/audiofx/audiokaraoke.c:
38093         * gst/audiofx/audiopanorama.c:
38094           audiofx: Port to the new multichannel caps and the new raw audio layout field
38095
38096 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38097
38098         * sys/oss/gstosssink.c:
38099         * sys/oss/gstosssrc.c:
38100           oss: Port to the new multichannel caps and the raw audio caps interleaved field
38101
38102 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38103
38104         * ext/pulse/pulsesink.h:
38105         * ext/pulse/pulsesrc.c:
38106         * ext/pulse/pulseutil.c:
38107           pulse: Port to the new multichannel caps
38108
38109 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38110
38111         * common:
38112           Automatic update of common submodule
38113           From 762b692 to 0807187
38114
38115 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38116
38117         * tests/check/elements/qtmux.c:
38118           tests: fix some leaks and remove files when done in qtmux test
38119
38120 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
38121
38122         * gst/multifile/gstmultifilesink.c:
38123           multifilesink: post better error message when we run out of disk space
38124           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
38125
38126 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38127
38128         * gst/alpha/gstalphacolor.c:
38129         * tests/check/elements/alphacolor.c:
38130           alphacolor: More fixes/cleanup
38131
38132 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38133
38134         * gst/alpha/gstalpha.c:
38135           alpha: Refactor param/process functions
38136           When ::set_info() is called, the input/output VideoInfo aren't set
38137           yet on the videofilter.
38138
38139 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38140
38141         * ext/cairo/gsttextoverlay.c:
38142         * ext/dv/gstdvdemux.c:
38143         * ext/libpng/gstpngdec.c:
38144         * ext/raw1394/gstdv1394src.c:
38145         * ext/raw1394/gsthdv1394src.c:
38146         * ext/wavpack/gstwavpackparse.c:
38147         * gst/imagefreeze/gstimagefreeze.c:
38148         * gst/interleave/interleave.c:
38149         * gst/videomixer/videomixer2.c:
38150           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
38151
38152 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
38153
38154         * gst/audioparsers/gstdcaparse.c:
38155           dcaparse: use right variable
38156           Fixes use of unitialized variable.
38157           https://bugzilla.gnome.org/show_bug.cgi?id=667085
38158
38159 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38160
38161         * ext/jpeg/gstjpegdec.c:
38162         * ext/soup/gstsouphttpsrc.c:
38163         * gst/avi/gstavidemux.c:
38164         * gst/avi/gstavimux.c:
38165         * gst/avi/gstavisubtitle.c:
38166         * gst/debugutils/rndbuffersize.c:
38167         * gst/flv/gstflvdemux.c:
38168         * gst/flv/gstflvmux.c:
38169         * gst/isomp4/gstqtmux.c:
38170         * gst/isomp4/qtdemux.c:
38171         * gst/matroska/ebml-read.c:
38172         * gst/matroska/matroska-demux.c:
38173         * gst/matroska/matroska-mux.c:
38174         * gst/matroska/matroska-parse.c:
38175         * gst/matroska/matroska-read-common.c:
38176         * gst/multifile/gstmultifilesrc.c:
38177         * gst/multifile/gstsplitfilesrc.c:
38178         * gst/multipart/multipartdemux.c:
38179         * gst/multipart/multipartmux.c:
38180         * gst/rtpmanager/gstrtpjitterbuffer.c:
38181         * gst/rtsp/gstrtspsrc.c:
38182         * gst/wavparse/gstwavparse.c:
38183           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
38184
38185 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38186
38187         * tests/check/pipelines/tagschecking.c:
38188           tests: rewrite test a little
38189           Rewrite the tag check so that we don't need to deal with tag lists.
38190
38191 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38192
38193         * tests/check/Makefile.am:
38194         * tests/check/elements/jpegenc.c:
38195         * tests/check/elements/multifile.c:
38196         * tests/check/elements/qtmux.c:
38197         * tests/check/elements/rtp-payloading.c:
38198         * tests/check/elements/rtpbin.c:
38199         * tests/check/elements/rtpbin_buffer_list.c:
38200         * tests/check/elements/rtpjitterbuffer.c:
38201         * tests/check/elements/shapewipe.c:
38202         * tests/check/elements/souphttpsrc.c:
38203         * tests/check/elements/udpsink.c:
38204         * tests/check/elements/videocrop.c:
38205         * tests/check/elements/videofilter.c:
38206         * tests/check/elements/y4menc.c:
38207         * tests/check/pipelines/flacdec.c:
38208         * tests/check/pipelines/tagschecking.c:
38209           tests: make more tests compile
38210
38211 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38212
38213         * tests/check/Makefile.am:
38214         * tests/check/elements/equalizer.c:
38215         * tests/check/elements/flacparse.c:
38216         * tests/check/elements/flvdemux.c:
38217         * tests/check/elements/flvmux.c:
38218         * tests/check/elements/icydemux.c:
38219         * tests/check/elements/imagefreeze.c:
38220         * tests/check/elements/interleave.c:
38221         * tests/check/elements/level.c:
38222         * tests/check/elements/multifile.c:
38223         * tests/check/elements/qtmux.c:
38224         * tests/check/elements/rganalysis.c:
38225         * tests/check/elements/rglimiter.c:
38226         * tests/check/elements/rgvolume.c:
38227           test: make more unit tests compile
38228
38229 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38230
38231         * tests/check/Makefile.am:
38232         * tests/check/elements/audiofirfilter.c:
38233         * tests/check/elements/audioiirfilter.c:
38234         * tests/check/elements/audioinvert.c:
38235         * tests/check/elements/audiowsincband.c:
38236         * tests/check/elements/audiowsinclimit.c:
38237         * tests/check/elements/autodetect.c:
38238         * tests/check/elements/avimux.c:
38239         * tests/check/elements/avisubtitle.c:
38240         * tests/check/elements/capssetter.c:
38241         * tests/check/elements/deinterlace.c:
38242         * tests/check/elements/deinterleave.c:
38243         * tests/check/generic/index.c:
38244         * tests/check/generic/states.c:
38245           tests: fix some unit tests
38246           Remove unit test for GstIndex.
38247           Make some other unit tests compile
38248
38249 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38250
38251         * gst/autodetect/gstautoaudiosink.c:
38252         * gst/autodetect/gstautoaudiosrc.c:
38253         * gst/autodetect/gstautovideosink.c:
38254         * gst/autodetect/gstautovideosrc.c:
38255         * gst/rtsp/gstrtspext.c:
38256           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
38257
38258 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
38259
38260         * tests/examples/v4l2/camctrl.c:
38261           controller: port to API changes
38262
38263 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38264
38265         * gst/matroska/matroska-demux.c:
38266         * gst/matroska/matroska-parse.c:
38267         * gst/matroska/matroska-read-common.c:
38268         * gst/matroska/matroska-read-common.h:
38269           matroska: update for GstIndex removal
38270
38271 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38272
38273         * gst/isomp4/qtdemux.c:
38274         * gst/isomp4/qtdemux.h:
38275           qtdemux: update for GstIndex removal
38276
38277 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38278
38279         * gst/flv/Makefile.am:
38280         * gst/flv/gstflvdemux.c:
38281         * gst/flv/gstflvdemux.h:
38282         * gst/flv/gstindex.c:
38283         * gst/flv/gstindex.h:
38284         * gst/flv/gstmemindex.c:
38285           flvdemux: update for GstIndex removal
38286           Add private GstMemIndex for now.
38287
38288 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38289
38290         * gst/avi/gstavidemux.c:
38291         * gst/avi/gstavidemux.h:
38292           avidemux: update for GstIndex removal
38293
38294 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38295
38296         * sys/waveform/gstwaveformsink.c:
38297           waveformsink: fix compiler warnings with MingW
38298           https://bugzilla.gnome.org/show_bug.cgi?id=666485
38299
38300 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38301
38302         * tests/check/elements/.gitignore:
38303           tests: make git ignore new unit test binary
38304
38305 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38306
38307         * gst/udp/gstudpsrc.c:
38308           udpsrc: fix valgrind warning
38309           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38310
38311 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38312
38313         * tests/check/Makefile.am:
38314         * tests/check/elements/udpsrc.c:
38315           udpsrc: add unit test that sends 0-size packet
38316           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38317
38318 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
38319
38320         * gst/udp/gstudpsrc.c:
38321           udpsrc: drop dataless UDP packets
38322           It is allowed to send/receive UDP packets with no data. When such
38323           a packet is available, select() will return with success but
38324           ioctl(FIONREAD) will return 0. But a read() must still occur in
38325           order to clear off the UDP packet from the queue.
38326           This patch will read the dataless packet from the socket. If
38327           select() was woken for other reasons (and FIONREAD returns 0),
38328           this may result in a UDP packet getting accidentally dropped.
38329           But since UDP is not reliable, this is acceptable.
38330           NOTE: This patch fixes a nasty bug where sending a dataless
38331           UDP packet to a udpsrc instance will cause an infinite
38332           loop.
38333           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38334           Signed-off-by: John Ogness <john.ogness@linutronix.de>
38335
38336 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
38337
38338         * configure.ac:
38339         * sys/Makefile.am:
38340         * sys/waveform/Makefile.am:
38341           waveform: add autotools bits for waveform plugin
38342           https://bugzilla.gnome.org/show_bug.cgi?id=666485
38343
38344 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
38345
38346         * ext/jpeg/gstjpegdec.c:
38347           jpegdec: fix peer_caps leak
38348           https://bugzilla.gnome.org/show_bug.cgi?id=666688
38349
38350 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38351
38352         * configure.ac:
38353           configure: remove unnecessary check for gdp library
38354
38355 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38356
38357         * docs/plugins/inspect/plugin-pulseaudio.xml:
38358         * ext/pulse/Makefile.am:
38359         * ext/pulse/plugin.c:
38360         * ext/pulse/pulseaudiosink.c:
38361         * ext/pulse/pulsesink.c:
38362         * ext/pulse/pulsesink.h:
38363           pulse: remove pulseaudiosink helper bin
38364           This is causing us lots of headaches in 0.10 and needs to be done
38365           differently and properly in 0.11. playbin or decodebin should
38366           reconfigure themselves based on reconfigure events, for example.
38367
38368 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38369
38370         * ext/pulse/pulsesink.c:
38371         * ext/pulse/pulseutil.c:
38372           pulse: update for ring buffer audio format type enum rename
38373
38374 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
38375
38376         * tests/examples/v4l2/camctrl.c:
38377           controller: port to new control source api
38378
38379 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38380
38381         * gst/flv/gstflvmux.c:
38382           flvmux: don't try to push already-freed buffers
38383           Fixes unit test.
38384
38385 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38386
38387         * gst/wavparse/gstwavparse.c:
38388           wavparse: Use scale_ceil() functions from core instead of custom ones
38389
38390 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38391
38392         * gst/alpha/gstalpha.c:
38393         * gst/alpha/gstalpha.h:
38394         * gst/alpha/gstalphacolor.c:
38395         * gst/alpha/gstalphacolor.h:
38396         * gst/debugutils/gstnavigationtest.c:
38397         * gst/debugutils/gstnavigationtest.h:
38398         * gst/effectv/gstaging.c:
38399         * gst/effectv/gstaging.h:
38400         * gst/effectv/gstdice.c:
38401         * gst/effectv/gstdice.h:
38402         * gst/effectv/gstedge.c:
38403         * gst/effectv/gstedge.h:
38404         * gst/effectv/gstop.c:
38405         * gst/effectv/gstop.h:
38406         * gst/effectv/gstquark.c:
38407         * gst/effectv/gstquark.h:
38408         * gst/effectv/gstradioac.c:
38409         * gst/effectv/gstradioac.h:
38410         * gst/effectv/gstrev.c:
38411         * gst/effectv/gstrev.h:
38412         * gst/effectv/gstripple.c:
38413         * gst/effectv/gstripple.h:
38414         * gst/effectv/gstshagadelic.c:
38415         * gst/effectv/gstshagadelic.h:
38416         * gst/effectv/gststreak.c:
38417         * gst/effectv/gststreak.h:
38418         * gst/effectv/gstvertigo.c:
38419         * gst/effectv/gstvertigo.h:
38420         * gst/effectv/gstwarp.c:
38421         * gst/effectv/gstwarp.h:
38422         * gst/videofilter/gstgamma.c:
38423         * gst/videofilter/gstgamma.h:
38424         * gst/videofilter/gstvideobalance.c:
38425         * gst/videofilter/gstvideobalance.h:
38426         * gst/videofilter/gstvideoflip.c:
38427         * gst/videofilter/gstvideoflip.h:
38428           update for videofilter changes.
38429
38430 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
38431
38432         * gst/matroska/matroska-demux.c:
38433         * gst/matroska/matroska-demux.h:
38434           matroskademux: do not consider duration of non-finalized file
38435           ... to avoid it clamping requested seek position.
38436           Non-finalized file case, determined by whether
38437           _parse_blockgroup_or_simpleblock ever updates the segment duration.
38438           Fixes #652195.
38439
38440 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38441
38442         * gst/matroska/matroska-demux.c:
38443           matroskademux: improve decision to fall back to scanning when seeking
38444           ... which is basically iff not streaming and no entry found in index
38445
38446 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38447
38448         * gst/audioparsers/gstaacparse.c:
38449           ac3parse: remove unused variable
38450           remove unused variable to fix compile error:
38451           make -C audioparsers
38452           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
38453           CC     libgstaudioparsers_la-gstaacparse.lo
38454           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
38455           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
38456           cc1: all warnings being treated as errors
38457           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38458
38459 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38460
38461         * ext/pulse/pulsemixer.c:
38462         * ext/pulse/pulseprobe.h:
38463         * ext/pulse/pulsesink.c:
38464         * ext/pulse/pulsesrc.c:
38465         * sys/v4l2/gstv4l2object.c:
38466         * sys/v4l2/gstv4l2object.h:
38467         * sys/v4l2/gstv4l2radio.c:
38468         * sys/v4l2/gstv4l2sink.c:
38469         * sys/v4l2/gstv4l2src.c:
38470         * tests/examples/pulse/pulse.c:
38471         * tests/examples/v4l2/Makefile.am:
38472         * tests/examples/v4l2/probe.c:
38473           update for removed property probe
38474
38475 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38476
38477         * gst/audioparsers/gstac3parse.c:
38478           ac3parse: let bsid 9 and 10 through
38479           Files with 9 and 10 happen, and seem to comply with the <= 8
38480           format, so let them through.
38481           The spec says nothing about 9 and 10.
38482           https://bugzilla.gnome.org/show_bug.cgi?id=658546
38483
38484 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38485
38486         * tests/examples/v4l2/camctrl.c:
38487           controller: port to new interpolation-mode api
38488
38489 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
38490
38491         * tests/examples/v4l2/camctrl.c:
38492           controller: port to new controller api
38493
38494 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38495
38496         * sys/v4l2/gstv4l2bufferpool.c:
38497         * sys/v4l2/gstv4l2object.c:
38498           v4l2: update for new interlaced caps
38499
38500 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38501
38502         * gst/flv/gstflvmux.c:
38503           flvmux: properly determine final duration
38504           ... which can be authoratively obtained from our own written timestamps.
38505
38506 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38507
38508         * gst/flv/gstflvmux.c:
38509           flvmux: only write full metadata at start
38510           ... rather than having (potentially) unnecessary duplicates written all over,
38511           or even contradictory varying filesize info, or duration info that will not
38512           be rewritten upon header rewrite.
38513
38514 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38515
38516         * gst/flv/gstflvmux.c:
38517           flvmux: use GstCollectPads2 buffer callback and running time clipper
38518           ... since the default collection heuristics suffice.
38519
38520 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38521
38522         * gst/isomp4/gstqtmux.c:
38523           qtmux: use GstCollectPads2 buffer callback and running time clipper
38524           ... since default collection heuristics suffice.
38525
38526 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38527
38528         * gst/matroska/matroska-mux.c:
38529           matroskamux: bring a few debug statements up to specs
38530           ... and minor spelling fix.
38531
38532 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38533
38534         * gst/matroska/matroska-mux.c:
38535           matroskamux: additional subtitle support
38536
38537 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38538
38539         * gst/matroska/matroska-mux.c:
38540         * gst/matroska/matroska-mux.h:
38541           matroskamux: additional buffer handling cleanup
38542
38543 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38544
38545         * gst/matroska/matroska-mux.c:
38546           matroskamux: use GstCollectPads2 buffer callback and running time clipper
38547
38548 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38549
38550         * gst/audioparsers/gstaacparse.c:
38551         * gst/audioparsers/gstaacparse.h:
38552           aacparse: parse LOAS variant
38553           The LOAS variant seems to have three different subvariants itself,
38554           only one of them is implemented as my two samples happen to be
38555           using that one.
38556           The sample rate is not always reported correctly, as the "main"
38557           sample rate is apparently sometimes half what it should be (both
38558           of my samples report 24000 Hz there), and there are two other
38559           parts of the subvariant with different sampling rates. One of them
38560           is parsed, but not the other, as it's located after some other
38561           large amount of variable data that needs parsing first, and there
38562           seems to be a LOT of it, which is useless for our needs here.
38563           This ends up being rather inconsequential, as ffdec_aac_latm,
38564           which is the only decoder that can decode such streams, does not
38565           need the sample rate on the caps anyway.
38566           https://bugzilla.gnome.org/show_bug.cgi?id=665394
38567
38568 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38569
38570         * gst/wavparse/gstwavparse.c:
38571           wavparse: don't remove srcpad
38572           Don't remove the always srcpad in ready and make the element reusable.
38573
38574 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38575
38576         * gst/flv/gstflvmux.c:
38577         * gst/flv/gstflvmux.h:
38578           flvmux: use GstCollectPads2 event callback
38579           ... in stead of local HACK.
38580
38581 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38582
38583         * gst/matroska/matroska-mux.c:
38584         * gst/matroska/matroska-mux.h:
38585           matroskamux: use GstCollectPads2 event callback
38586           ... in stead of local HACK.
38587
38588 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38589
38590         * gst/avi/gstavimux.c:
38591         * gst/avi/gstavimux.h:
38592           avimux: use GstCollectPads2 event callback
38593           ... in stead of local HACK.
38594
38595 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38596
38597         * gst/isomp4/gstqtmux.c:
38598         * gst/isomp4/gstqtmux.h:
38599           qtmux: use GstCollectPads2 event callback
38600           ... in stead of local HACK.
38601
38602 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38603
38604         * gst/smpte/gstsmpte.c:
38605         * gst/smpte/gstsmpte.h:
38606           smpte: port to GstCollectPads2
38607
38608 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38609
38610         * gst/multipart/multipartmux.c:
38611         * gst/multipart/multipartmux.h:
38612           multipartmux: port to GstCollectPads2
38613
38614 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38615
38616         * gst/matroska/matroska-mux.c:
38617         * gst/matroska/matroska-mux.h:
38618           matroskamux: port to GstCollectPads2
38619
38620 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38621
38622         * gst/isomp4/gstqtmux.c:
38623         * gst/isomp4/gstqtmux.h:
38624           qtmux: port to GstCollectPads2
38625
38626 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38627
38628         * gst/interleave/interleave.c:
38629         * gst/interleave/interleave.h:
38630           interleave: port to GstCollectPads2
38631
38632 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38633
38634         * gst/flv/gstflvmux.c:
38635         * gst/flv/gstflvmux.h:
38636           flxmux: port to GstCollectPads2
38637
38638 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38639
38640         * gst/avi/gstavimux.c:
38641         * gst/avi/gstavimux.h:
38642           avimux: port to GstCollectPads2
38643
38644 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38645
38646         * ext/cairo/gsttextoverlay.c:
38647         * ext/cairo/gsttextoverlay.h:
38648           cairotextoverlay: port to GstCollectPads2
38649
38650 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38651
38652         * gst/matroska/matroska-read-common.c:
38653           matroskademux: filter bogus index entries with missing block number
38654           ... to avoid contradictory information resulting in seeks sending more
38655           downstream than needed for the corresponding segment.
38656
38657 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38658
38659         * gst/matroska/matroska-demux.c:
38660           matroskademux: cater for safer arithmetic with global start time
38661
38662 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38663
38664         * gst/matroska/matroska-demux.c:
38665           matroskademux: tweak final closing segment sending
38666           ... to avoid it interfering with (sparse) stream syncing.
38667
38668 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38669
38670         * gst/isomp4/gstqtmux.c:
38671           qtmux: make debug message more useful
38672           Add information about the taglist and which pad received the
38673           tag event on the debug logging.
38674
38675 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38676
38677         * gst/wavparse/gstwavparse.c:
38678           wavparse: avoid using floating point unnecessarily
38679           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38680
38681 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38682
38683         * gst/wavparse/gstwavparse.c:
38684           wavparse: fix format specifier signedness
38685           Use unsigned specifiers for all unsigned values.
38686           A lot of the values used here are unsigned, and some can take
38687           high enough values that their signed counterpart will be negative.
38688           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38689
38690 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38691
38692         * gst/wavparse/gstwavparse.c:
38693         * gst/wavparse/gstwavparse.h:
38694           wavparse: add a ignore-length property
38695           This allows playing broken streams which write an incorrect
38696           length in their data chunks (such as, at least, one streaming
38697           camera).
38698           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38699
38700 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38701
38702         * gst-libs/gst/glib-compat-private.h:
38703           glib-compat: Add license boilerplate for LGPL
38704
38705 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38706
38707         * gst/matroska/matroska-demux.c:
38708           matroskademux: mind (un)signed in some timestamp arithmetic
38709           ... to avoid ending up with invalid (negative) duration.
38710
38711 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38712
38713         * gst/isomp4/qtdemux.c:
38714           qtdemux: increase parse tolerance for fuzzy file cases
38715
38716 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38717
38718         * Makefile.am:
38719           build: dist glib-compat-private.h properly
38720           Add missing slash.
38721
38722 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38723
38724         * tests/check/elements/souphttpsrc.c:
38725           tests: use atexit, g_atexit has been deprecated in glib master
38726
38727 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38728
38729         * ext/dv/gstdvdemux.c:
38730         * ext/flac/gstflacdec.c:
38731         * ext/wavpack/gstwavpackparse.c:
38732         * gst/avi/gstavidemux.c:
38733         * gst/flv/gstflvdemux.c:
38734         * gst/imagefreeze/gstimagefreeze.c:
38735         * gst/isomp4/gstqtmoovrecover.c:
38736         * gst/isomp4/qtdemux.c:
38737         * gst/matroska/matroska-demux.c:
38738         * gst/rtpmanager/gstrtpssrcdemux.c:
38739         * gst/rtsp/gstrtspsrc.c:
38740         * gst/videomixer/videomixer2.c:
38741         * gst/wavparse/gstwavparse.c:
38742           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
38743           GStaticRecMutex is part of our API/ABI, not much we can do here
38744           in 0.10 for most of these.
38745
38746 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38747
38748         * tests/check/elements/souphttpsrc.c:
38749         * tests/icles/equalizer-test.c:
38750         * tests/icles/gdkpixbufsink-test.c:
38751         * tests/icles/test-oss4.c:
38752         * tests/icles/videocrop-test.c:
38753           tests: g_thread_init() is deprecated in glib master
38754           It's not needed any longer.
38755
38756 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38757
38758         * ext/soup/gstsouphttpclientsink.c:
38759         * gst/rtpmanager/gstrtpsession.c:
38760         * sys/oss4/oss4-mixer.c:
38761         * tests/icles/v4l2src-test.c:
38762           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
38763
38764 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38765
38766         * gst/alpha/gstalpha.c:
38767         * gst/alpha/gstalpha.h:
38768           alpha: use new glib API for static mutex if available
38769
38770 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38771
38772         * Makefile.am:
38773         * ext/jack/gstjackaudioclient.c:
38774         * ext/pulse/pulseaudiosink.c:
38775         * ext/pulse/pulsesink.c:
38776         * ext/soup/gstsouphttpclientsink.c:
38777         * gst-libs/gst/glib-compat-private.h:
38778         * gst/audiofx/audiochebband.c:
38779         * gst/audiofx/audiocheblimit.c:
38780         * gst/audiofx/audiofirfilter.c:
38781         * gst/audiofx/audioiirfilter.c:
38782         * gst/audiofx/audiowsincband.c:
38783         * gst/audiofx/audiowsinclimit.c:
38784         * gst/equalizer/gstiirequalizer.c:
38785         * gst/imagefreeze/gstimagefreeze.c:
38786         * gst/rtpmanager/gstrtpbin.c:
38787         * gst/rtpmanager/gstrtpjitterbuffer.c:
38788         * gst/rtpmanager/gstrtpsession.c:
38789         * gst/rtpmanager/rtpsession.c:
38790         * gst/shapewipe/gstshapewipe.c:
38791         * gst/udp/gstmultiudpsink.c:
38792         * gst/videobox/gstvideobox.c:
38793         * gst/videocrop/gstaspectratiocrop.c:
38794         * gst/videomixer/videomixer.c:
38795         * gst/videomixer/videomixer2.c:
38796         * sys/oss4/oss4-mixer.c:
38797         * sys/v4l2/gstv4l2bufferpool.c:
38798         * sys/v4l2/gstv4l2xoverlay.c:
38799         * sys/ximage/gstximagesrc.c:
38800           Work around deprecated thread API in glib master
38801           Add private replacements for deprecated functions such as
38802           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
38803           to avoid the deprecation warnings. We'll change these
38804           over to the new API once we depend on glib >= 2.32.
38805
38806 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38807
38808         * configure.ac:
38809           configure: Require GLib >= 2.24
38810           All other modules require this already and nobody is testing with
38811           older versions anyway.
38812
38813 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38814
38815         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38816           gdkpixbufsink: fix inverted pixel-aspect-ratio
38817           Spotted by Mike Morrison.
38818           https://bugzilla.gnome.org/show_bug.cgi?id=665882
38819
38820 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38821
38822         * ext/pulse/pulseaudiosink.c:
38823           pulseaudiosink: don't leak pad template
38824
38825 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38826
38827         * ext/soup/gstsouphttpclientsink.c:
38828           soup: fix start/stop race in souphttpclientsink
38829           Fix crash or hang in generic/states unit test when doing stop()
38830           right after start(). Create main loop in the start function already
38831           and not just in the thread function, so that stop() always has a
38832           valid main loop to quit on. Also, calling g_main_loop_quit() before
38833           g_main_loop_run() won't work and result in the stop function waiting
38834           for the thread to join forever. Therefore, wait for the thread to
38835           be ready and get the main loop running in the start() function, to
38836           be sure stop() always works.
38837
38838 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38839
38840         * tests/files/Makefile.am:
38841           tests: dist test file used in matroskaparse unit test
38842
38843 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38844
38845         * tests/check/elements/rgvolume.c:
38846           tests: fix up rgvolume test for basetransform event caching
38847           Some tests assumed that tag events would always pushed through
38848           immediately, which isn't the case any longer, so push a newsegment
38849           event and an empty buffer first.
38850
38851 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38852
38853         * gst/rtpmanager/gstrtpssrcdemux.c:
38854           ssrcdemux: fix iterator and caps
38855
38856 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38857
38858         * gst/rtpmanager/gstrtpsession.c:
38859           rtpsession: forward the caps event
38860
38861 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38862
38863         * gst/rtpmanager/gstrtpjitterbuffer.c:
38864           jitterbuffer: simply forward the caps event
38865           forward the caps event we get as input instead of making a new event etc..
38866
38867 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38868
38869         * gst/rtpmanager/gstrtpsession.c:
38870           rtpsession: forward caps
38871
38872 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38873
38874         * gst/rtpmanager/gstrtpsession.c:
38875           rtp: pass parent to setcaps methods
38876
38877 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38878
38879         * po/LINGUAS:
38880         * po/eo.po:
38881         * po/ja.po:
38882         * po/lv.po:
38883         * po/sr.po:
38884           po: update translations
38885
38886 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38887
38888         * ext/pulse/pulsesink.c:
38889         * ext/pulse/pulsesrc.c:
38890           pulse: rename "client" properties to "client-name"
38891           Better name, but also matches the property on the jack
38892           elements (where "client" is used for something else).
38893
38894 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38895
38896         * ext/jack/gstjackaudiosink.c:
38897         * ext/jack/gstjackaudiosrc.c:
38898           jack: don't leak client name when freeing the element
38899           And add gtk-doc chunks for the new property.
38900           https://bugzilla.gnome.org/show_bug.cgi?id=665872
38901
38902 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
38903
38904         * ext/jack/gstjackaudiosink.c:
38905         * ext/jack/gstjackaudiosink.h:
38906         * ext/jack/gstjackaudiosrc.c:
38907         * ext/jack/gstjackaudiosrc.h:
38908           jack: add "client-name" property to jackaudiosink and jackaudiosrc
38909           https://bugzilla.gnome.org/show_bug.cgi?id=665872
38910
38911 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38912
38913         * gst/law/Makefile.am:
38914           law: fix CFLAGS and LIBS order in Makefile.am
38915
38916 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38917
38918           Merge remote-tracking branch 'origin/master' into 0.11
38919
38920 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38921
38922         * gst/rtpmanager/gstrtpbin-marshal.list:
38923         * gst/rtpmanager/gstrtpbin.c:
38924         * gst/rtpmanager/gstrtpjitterbuffer.c:
38925         * gst/rtpmanager/gstrtpsession.c:
38926         * gst/rtpmanager/gstrtpssrcdemux.c:
38927         * gst/rtpmanager/rtpsession.c:
38928         * gst/rtpmanager/rtpsource.c:
38929           rtp: fix marshallers
38930           Remove custom marshallers for minobject.
38931           Init RTCP buffer correctly.
38932           Handle results from setcaps
38933           Remove asserts.
38934
38935 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38936
38937         * gst/law/Makefile.am:
38938         * gst/law/alaw-decode.c:
38939         * gst/law/alaw-encode.c:
38940         * gst/law/alaw.c:
38941         * gst/law/mulaw-decode.c:
38942         * gst/law/mulaw-encode.c:
38943           law: fix negotiation
38944
38945 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38946
38947         * gst/matroska/matroska-mux.c:
38948           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
38949
38950 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38951
38952           Merge remote-tracking branch 'origin/master' into 0.11
38953           Conflicts:
38954           sys/v4l2/gstv4l2object.c
38955
38956 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38957
38958         * sys/v4l2/gstv4l2object.c:
38959           v4l2src: do not ignore the highest frame interval
38960           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38961
38962 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38963
38964         * sys/v4l2/gstv4l2object.c:
38965           v4l2src: do not ignore the largest resolution
38966           The 'max' value isn't an STL style "one after the end" bound,
38967           but the largest allowed value.
38968           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38969
38970 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
38971
38972         * gst/multifile/gstmultifilesink.h:
38973           docs: add add the two enum values that were just added too
38974
38975 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
38976
38977         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38978         * gst/multifile/gstmultifilesink.h:
38979           multifilesink: expose the enum property docs for splitting mode.
38980           Fixes #665666.
38981
38982 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38983
38984         * gst/rtp/gstrtph263pay.c:
38985           h263pay: fix invalid return value
38986
38987 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38988
38989         * gst/rtsp/gstrtspsrc.c:
38990           rtspsrc: remove unused flush param
38991
38992 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
38993
38994         * gst/isomp4/gstrtpxqtdepay.c:
38995           rtpxqtdepay: Initialize GstRTPBuffer before usage
38996
38997 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
38998
38999         * gst/rtpmanager/gstrtpptdemux.c:
39000         * gst/rtpmanager/gstrtpssrcdemux.c:
39001         * gst/rtpmanager/rtpjitterbuffer.c:
39002         * gst/rtpmanager/rtpsession.c:
39003         * gst/rtpmanager/rtpsource.c:
39004           rtpmanager: Initialize GstRTPBuffer before usage
39005
39006 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
39007
39008         * gst/rtp/gstasteriskh263.c:
39009         * gst/rtp/gstrtpL16depay.c:
39010         * gst/rtp/gstrtpjpegdepay.c:
39011         * gst/rtp/gstrtpjpegpay.c:
39012         * gst/rtp/gstrtpmp1sdepay.c:
39013         * gst/rtp/gstrtpmp2tdepay.c:
39014         * gst/rtp/gstrtpmp2tpay.c:
39015         * gst/rtp/gstrtpmp4adepay.c:
39016         * gst/rtp/gstrtpmp4apay.c:
39017         * gst/rtp/gstrtpmp4gdepay.c:
39018         * gst/rtp/gstrtpmp4gpay.c:
39019         * gst/rtp/gstrtpmp4vdepay.c:
39020         * gst/rtp/gstrtpmp4vpay.c:
39021         * gst/rtp/gstrtpqcelpdepay.c:
39022         * gst/rtp/gstrtpqdmdepay.c:
39023         * gst/rtp/gstrtpsirendepay.c:
39024         * gst/rtp/gstrtpspeexdepay.c:
39025         * gst/rtp/gstrtpspeexpay.c:
39026         * gst/rtp/gstrtpsv3vdepay.c:
39027         * gst/rtp/gstrtptheoradepay.c:
39028         * gst/rtp/gstrtptheorapay.c:
39029         * gst/rtp/gstrtpvorbisdepay.c:
39030         * gst/rtp/gstrtpvorbispay.c:
39031         * gst/rtp/gstrtpvrawdepay.c:
39032         * gst/rtp/gstrtpvrawpay.c:
39033           rtp: Initialize GstRTPBuffer before usage
39034
39035 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39036
39037         * sys/v4l2/gstv4l2object.c:
39038           v4l2: replace deprecated GST_CLASS_LOCK
39039
39040 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
39041
39042         * gst/rtp/gstrtpjpegpay.c:
39043           rtpjpegpay: Ceil jpeg dimensions, instead of floor
39044           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
39045           conveys width/height. The dimensions in this header are limited to be
39046           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
39047           already indirectly have image data dimensions that are rounded up in
39048           order to contain enough data to render the image. Therefore this fix
39049           safely rounds the image dimensions in the RFC2435 header up to the
39050           closest multiple of 8.
39051
39052 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39053
39054         * gst/audioparsers/gstflacparse.c:
39055         * gst/audioparsers/gstflacparse.h:
39056           flacparse: ensure we only check for sample/block mixup at start
39057           Otherwise we might trigger at some point within the file, but the
39058           check is only making sense for the second block.
39059
39060 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39061
39062         * gst/matroska/matroska-parse.c:
39063           matroskaparse: warn if accumulating headers after they were pushed
39064           https://bugzilla.gnome.org/show_bug.cgi?id=665412
39065
39066 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
39067
39068         * gst/matroska/matroska-parse.c:
39069           matroskaparse: fix parsing
39070           Mark more parts as belonging to streamheaders.
39071
39072 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39073
39074         * gst/flv/gstflvdemux.c:
39075           flvdemux: fix discontinuity threshold check when timestamps go backwards
39076           Since unsigned types are used, a negative value would show as very, very
39077           positive.
39078           Fixes A/V sync on some... less than well made files where timestamps go
39079           backwards.
39080
39081 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39082
39083         * ext/soup/gstsouphttpclientsink.c:
39084         * gst/debugutils/testplugin.c:
39085         * gst/multifile/gstmultifilesink.c:
39086           update for basesink event handler changes
39087
39088 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39089
39090         * sys/v4l2/gstv4l2object.c:
39091           v4l2src: add a comment about a "hidden" assumption on rank values
39092           https://bugzilla.gnome.org/show_bug.cgi?id=665387
39093
39094 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39095
39096           Merge remote-tracking branch 'origin/master' into 0.11
39097           Conflicts:
39098           docs/plugins/inspect/plugin-esdsink.xml
39099           docs/plugins/inspect/plugin-gconfelements.xml
39100           ext/pulse/pulseaudiosink.c
39101           gst/matroska/matroska-demux.c
39102           gst/matroska/matroska-mux.c
39103           gst/multifile/gstmultifilesink.c
39104
39105 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39106
39107         * gst/isomp4/qtdemux.c:
39108         * gst/matroska/matroska-read-common.c:
39109         * tests/check/elements/id3demux.c:
39110           update for tag API changes
39111
39112 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39113
39114         * gst/matroska/matroska-demux.c:
39115           matroskademux: placate gcc since -Werror is used
39116           Initialize values that GCC cannot prove are not used without
39117           being initialized, and assert that I did not mess up my proof.
39118
39119 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39120
39121         * tests/check/Makefile.am:
39122           tests: fix up LIBS order som more`
39123
39124 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39125
39126         * gst/matroska/matroska-mux.c:
39127           matroska-mux: fix name of new property and the unit test
39128           https://bugzilla.gnome.org/show_bug.cgi?id=654379
39129
39130 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39131
39132         * gst/multifile/gstmultifilesink.c:
39133           multifilesink: add basic buffer list handling
39134           We assume for now that all buffers in a buffer list
39135           should end up in the same file (so we can group GOPs
39136           in buffer lists, for example). Could optimise this
39137           a bit to avoid the memcpy.
39138
39139 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39140
39141         * gst/multifile/gstmultifilesink.c:
39142           multifilesink: write stream-headers when switching to the next file in max-size mode
39143
39144 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39145
39146         * gst/multifile/gstmultifilesink.c:
39147         * gst/multifile/gstmultifilesink.h:
39148           multifilesink: add new 'max-size' mode for switching to the next file
39149
39150 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39151
39152         * gst/multifile/gstmultifilesink.c:
39153         * gst/multifile/gstmultifilesink.h:
39154           multifilesink: add "max-file-size" property for new next-file mode
39155
39156 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39157
39158         * gst/matroska/matroska-demux.c:
39159           matroskademux: Don't forget SSA subtitles in last commit
39160
39161 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39162
39163         * gst/matroska/matroska-demux.c:
39164         * gst/matroska/matroska-ids.h:
39165           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
39166           Otherwise we break USF and ASS/SSA subtitles.
39167
39168 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
39169
39170         * gst/multifile/Makefile.am:
39171           multifile: fix build in uninstalled setup
39172           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
39173
39174 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
39175
39176         * tests/check/elements/multifile.c:
39177           tests: fix g_mkdtemp presence check in multifile tests
39178           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
39179           2.26.
39180
39181 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
39182
39183         * gst/multifile/Makefile.am:
39184         * gst/multifile/gstmultifilesink.c:
39185         * gst/multifile/gstmultifilesink.h:
39186         * tests/check/Makefile.am:
39187         * tests/check/elements/multifile.c:
39188           multifilesink: add flag to cut after a force key unit event
39189
39190 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39191
39192         * gst/matroska/matroska-demux.c:
39193           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
39194           This also copies the caps. Otherwise we could end up pusing
39195           the first buffer without any caps, which causes downstream
39196           to not get notified about the caps.
39197           Fixes bug #664892.
39198
39199 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39200
39201         * gst/matroska/matroska-mux.c:
39202           matroskamux: make default framerate optional per stream
39203           there is at least two use cases where default frame rate
39204           should or may be disabled:
39205           - vp8 stream with altref frame enabled. If default frame rate
39206           is enabled, some players will missinterprete it (critical!)
39207           - for webm container, to reduce micro overhead
39208           - for stream with variable frame rate.
39209           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39210
39211 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
39212
39213         * gst/effectv/gstripple.c:
39214           rippletv: fix CLAMP end-values
39215
39216 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39217
39218         * docs/plugins/Makefile.am:
39219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39221         * docs/plugins/gst-plugins-good-plugins.args:
39222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39223         * docs/plugins/gst-plugins-good-plugins.interfaces:
39224         * docs/plugins/gst-plugins-good-plugins.signals:
39225         * docs/plugins/inspect/plugin-1394.xml:
39226         * docs/plugins/inspect/plugin-aasink.xml:
39227         * docs/plugins/inspect/plugin-alaw.xml:
39228         * docs/plugins/inspect/plugin-alpha.xml:
39229         * docs/plugins/inspect/plugin-alphacolor.xml:
39230         * docs/plugins/inspect/plugin-annodex.xml:
39231         * docs/plugins/inspect/plugin-apetag.xml:
39232         * docs/plugins/inspect/plugin-audiofx.xml:
39233         * docs/plugins/inspect/plugin-audioparsers.xml:
39234         * docs/plugins/inspect/plugin-auparse.xml:
39235         * docs/plugins/inspect/plugin-autodetect.xml:
39236         * docs/plugins/inspect/plugin-avi.xml:
39237         * docs/plugins/inspect/plugin-cacasink.xml:
39238         * docs/plugins/inspect/plugin-cairo.xml:
39239         * docs/plugins/inspect/plugin-cutter.xml:
39240         * docs/plugins/inspect/plugin-debug.xml:
39241         * docs/plugins/inspect/plugin-deinterlace.xml:
39242         * docs/plugins/inspect/plugin-dv.xml:
39243         * docs/plugins/inspect/plugin-efence.xml:
39244         * docs/plugins/inspect/plugin-effectv.xml:
39245         * docs/plugins/inspect/plugin-equalizer.xml:
39246         * docs/plugins/inspect/plugin-esdsink.xml:
39247         * docs/plugins/inspect/plugin-flac.xml:
39248         * docs/plugins/inspect/plugin-flv.xml:
39249         * docs/plugins/inspect/plugin-flxdec.xml:
39250         * docs/plugins/inspect/plugin-gconfelements.xml:
39251         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39252         * docs/plugins/inspect/plugin-goom.xml:
39253         * docs/plugins/inspect/plugin-goom2k1.xml:
39254         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39255         * docs/plugins/inspect/plugin-halelements.xml:
39256         * docs/plugins/inspect/plugin-icydemux.xml:
39257         * docs/plugins/inspect/plugin-id3demux.xml:
39258         * docs/plugins/inspect/plugin-imagefreeze.xml:
39259         * docs/plugins/inspect/plugin-interleave.xml:
39260         * docs/plugins/inspect/plugin-isomp4.xml:
39261         * docs/plugins/inspect/plugin-jack.xml:
39262         * docs/plugins/inspect/plugin-jpeg.xml:
39263         * docs/plugins/inspect/plugin-level.xml:
39264         * docs/plugins/inspect/plugin-matroska.xml:
39265         * docs/plugins/inspect/plugin-monoscope.xml:
39266         * docs/plugins/inspect/plugin-mulaw.xml:
39267         * docs/plugins/inspect/plugin-multifile.xml:
39268         * docs/plugins/inspect/plugin-multipart.xml:
39269         * docs/plugins/inspect/plugin-navigationtest.xml:
39270         * docs/plugins/inspect/plugin-oss4.xml:
39271         * docs/plugins/inspect/plugin-ossaudio.xml:
39272         * docs/plugins/inspect/plugin-png.xml:
39273         * docs/plugins/inspect/plugin-pulseaudio.xml:
39274         * docs/plugins/inspect/plugin-replaygain.xml:
39275         * docs/plugins/inspect/plugin-rtp.xml:
39276         * docs/plugins/inspect/plugin-rtsp.xml:
39277         * docs/plugins/inspect/plugin-shapewipe.xml:
39278         * docs/plugins/inspect/plugin-shout2send.xml:
39279         * docs/plugins/inspect/plugin-smpte.xml:
39280         * docs/plugins/inspect/plugin-soup.xml:
39281         * docs/plugins/inspect/plugin-spectrum.xml:
39282         * docs/plugins/inspect/plugin-speex.xml:
39283         * docs/plugins/inspect/plugin-taglib.xml:
39284         * docs/plugins/inspect/plugin-udp.xml:
39285         * docs/plugins/inspect/plugin-video4linux2.xml:
39286         * docs/plugins/inspect/plugin-videobox.xml:
39287         * docs/plugins/inspect/plugin-videocrop.xml:
39288         * docs/plugins/inspect/plugin-videofilter.xml:
39289         * docs/plugins/inspect/plugin-videomixer.xml:
39290         * docs/plugins/inspect/plugin-wavenc.xml:
39291         * docs/plugins/inspect/plugin-wavpack.xml:
39292         * docs/plugins/inspect/plugin-wavparse.xml:
39293         * docs/plugins/inspect/plugin-ximagesrc.xml:
39294         * docs/plugins/inspect/plugin-y4menc.xml:
39295           docs: update docs
39296
39297 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39298
39299         * gst/multifile/Makefile.am:
39300         * gst/multifile/gstsplitfilesrc.c:
39301         * gst/multifile/patternspec.c:
39302         * gst/multifile/patternspec.h:
39303           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
39304           Less cracktastic in the end.
39305
39306 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39307
39308         * gst/multifile/gstsplitfilesrc.c:
39309           splitfilesrc: check bytes actually read, just in case
39310           Handle corner case where we try to read beyond the end of the
39311           last file part, in which case we want to return a short read.
39312           If we get fewer bytes than expected for any other file part,
39313           we should just error out, since something fishy's going on
39314           then.
39315
39316 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39317
39318         * gst/multifile/gstsplitfilesrc.c:
39319           splitfilesrc: set offsets on buffers
39320           Looks like some parsers (in some versions at least) expect the
39321           offsets to be set, and behave weird if that's not the case
39322           (e.g. off-by-one in h264parse).
39323
39324 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39325
39326         * configure.ac:
39327         * gst/multifile/Makefile.am:
39328         * gst/multifile/gstmultifile.c:
39329         * gst/multifile/gstsplitfilesrc.c:
39330         * gst/multifile/gstsplitfilesrc.h:
39331           multifile: add splitfilesrc element
39332           Add new splitfilesrc element that presents multiple files
39333           (selectable via a location regex) as one single contiguous
39334           file.
39335
39336 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39337
39338         * ext/pulse/pulsemixerctrl.h:
39339         * ext/pulse/pulsesink.c:
39340         * ext/pulse/pulsesrc.c:
39341           update for moved audio interfaces
39342
39343 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39344
39345         * ext/pulse/pulseaudiosink.c:
39346           Revert "pulseaudiosink: fix caps leak"
39347           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
39348           setcaps functions aren't supposed to take ownership of the caps passed
39349
39350 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39351
39352         * gst/videofilter/Makefile.am:
39353         * gst/videofilter/gstvideobalance.c:
39354         * sys/v4l2/gstv4l2colorbalance.h:
39355         * sys/v4l2/gstv4l2videooverlay.h:
39356         * sys/v4l2/gstv4l2vidorient.h:
39357         * tests/icles/Makefile.am:
39358         * tests/icles/v4l2src-test.c:
39359           fix for moved interfaces
39360
39361 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39362
39363           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
39364
39365 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39366
39367           Merge remote-tracking branch 'origin/master' into 0.11
39368
39369 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39370
39371           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
39372
39373 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39374
39375         * gst/avi/gstavidemux.c:
39376         * gst/flv/gstflvdemux.c:
39377         * gst/isomp4/qtdemux.c:
39378         * gst/matroska/matroska-demux.c:
39379         * gst/matroska/matroska-parse.c:
39380           Update for indexable change
39381
39382 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39383
39384         * gst/rtpmanager/gstrtpjitterbuffer.c:
39385         * gst/rtsp/gstrtpdec.c:
39386           update for clock provider API change
39387
39388 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39389
39390         * gst/autodetect/gstautoaudiosink.c:
39391         * gst/autodetect/gstautoaudiosrc.c:
39392         * gst/autodetect/gstautovideosink.c:
39393         * gst/autodetect/gstautovideosrc.c:
39394         * gst/rtsp/gstrtspsrc.c:
39395           fix for element flag updates
39396
39397 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39398
39399         * ext/aalib/gstaasink.c:
39400         * ext/annodex/gstcmmldec.c:
39401         * ext/annodex/gstcmmlenc.c:
39402         * ext/cairo/gstcairooverlay.c:
39403         * ext/cairo/gstcairorender.c:
39404         * ext/cairo/gsttextoverlay.c:
39405         * ext/cairo/gsttimeoverlay.c:
39406         * ext/dv/gstdvdec.c:
39407         * ext/dv/gstdvdemux.c:
39408         * ext/esd/esdmon.c:
39409         * ext/esd/esdsink.c:
39410         * ext/flac/gstflacdec.c:
39411         * ext/flac/gstflacenc.c:
39412         * ext/flac/gstflactag.c:
39413         * ext/gconf/gstswitchsink.c:
39414         * ext/gconf/gstswitchsrc.c:
39415         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39416         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39417         * ext/gdk_pixbuf/pixbufscale.c:
39418         * ext/hal/gsthalaudiosink.c:
39419         * ext/hal/gsthalaudiosrc.c:
39420         * ext/jack/gstjackaudiosink.c:
39421         * ext/jack/gstjackaudiosrc.c:
39422         * ext/jpeg/gstjpegdec.c:
39423         * ext/jpeg/gstjpegenc.c:
39424         * ext/jpeg/gstsmokedec.c:
39425         * ext/jpeg/gstsmokeenc.c:
39426         * ext/libcaca/gstcacasink.c:
39427         * ext/libmng/gstmngdec.c:
39428         * ext/libmng/gstmngenc.c:
39429         * ext/libpng/gstpngdec.c:
39430         * ext/libpng/gstpngenc.c:
39431         * ext/mikmod/gstmikmod.c:
39432         * ext/pulse/pulseaudiosink.c:
39433         * ext/pulse/pulsesink.c:
39434         * ext/pulse/pulsesrc.c:
39435         * ext/raw1394/gstdv1394src.c:
39436         * ext/raw1394/gsthdv1394src.c:
39437         * ext/shout2/gstshout2.c:
39438         * ext/soup/gstsouphttpclientsink.c:
39439         * ext/soup/gstsouphttpsrc.c:
39440         * ext/speex/gstspeexdec.c:
39441         * ext/speex/gstspeexenc.c:
39442         * ext/taglib/gstapev2mux.cc:
39443         * ext/taglib/gstid3v2mux.cc:
39444         * ext/taglib/gsttaglibmux.c:
39445         * ext/wavpack/gstwavpackdec.c:
39446         * ext/wavpack/gstwavpackenc.c:
39447         * ext/wavpack/gstwavpackparse.c:
39448         * gst/alpha/gstalpha.c:
39449         * gst/alpha/gstalphacolor.c:
39450         * gst/apetag/gstapedemux.c:
39451         * gst/audiofx/audiopanorama.c:
39452         * gst/audioparsers/gstaacparse.c:
39453         * gst/audioparsers/gstac3parse.c:
39454         * gst/audioparsers/gstamrparse.c:
39455         * gst/audioparsers/gstdcaparse.c:
39456         * gst/audioparsers/gstflacparse.c:
39457         * gst/audioparsers/gstmpegaudioparse.c:
39458         * gst/auparse/gstauparse.c:
39459         * gst/autodetect/gstautoaudiosink.c:
39460         * gst/autodetect/gstautoaudiosrc.c:
39461         * gst/autodetect/gstautovideosink.c:
39462         * gst/autodetect/gstautovideosrc.c:
39463         * gst/avi/gstavidemux.c:
39464         * gst/avi/gstavimux.c:
39465         * gst/avi/gstavisubtitle.c:
39466         * gst/cutter/gstcutter.c:
39467         * gst/debugutils/breakmydata.c:
39468         * gst/debugutils/cpureport.c:
39469         * gst/debugutils/efence.c:
39470         * gst/debugutils/gstcapsdebug.c:
39471         * gst/debugutils/gstcapssetter.c:
39472         * gst/debugutils/gstnavigationtest.c:
39473         * gst/debugutils/gstnavseek.c:
39474         * gst/debugutils/gstpushfilesrc.c:
39475         * gst/debugutils/gsttaginject.c:
39476         * gst/debugutils/progressreport.c:
39477         * gst/debugutils/rndbuffersize.c:
39478         * gst/debugutils/testplugin.c:
39479         * gst/deinterlace/gstdeinterlace.c:
39480         * gst/effectv/gstaging.c:
39481         * gst/effectv/gstdice.c:
39482         * gst/effectv/gstedge.c:
39483         * gst/effectv/gstop.c:
39484         * gst/effectv/gstquark.c:
39485         * gst/effectv/gstradioac.c:
39486         * gst/effectv/gstrev.c:
39487         * gst/effectv/gstripple.c:
39488         * gst/effectv/gstshagadelic.c:
39489         * gst/effectv/gststreak.c:
39490         * gst/effectv/gstvertigo.c:
39491         * gst/effectv/gstwarp.c:
39492         * gst/flv/gstflvdemux.c:
39493         * gst/flv/gstflvmux.c:
39494         * gst/flx/gstflxdec.c:
39495         * gst/goom/gstgoom.c:
39496         * gst/goom2k1/gstgoom.c:
39497         * gst/icydemux/gsticydemux.c:
39498         * gst/id3demux/gstid3demux.c:
39499         * gst/imagefreeze/gstimagefreeze.c:
39500         * gst/interleave/deinterleave.c:
39501         * gst/interleave/interleave.c:
39502         * gst/isomp4/gstqtmux.c:
39503         * gst/isomp4/gstrtpxqtdepay.c:
39504         * gst/isomp4/qtdemux.c:
39505         * gst/law/alaw-decode.c:
39506         * gst/law/alaw-encode.c:
39507         * gst/law/mulaw-decode.c:
39508         * gst/law/mulaw-encode.c:
39509         * gst/level/gstlevel.c:
39510         * gst/matroska/matroska-demux.c:
39511         * gst/matroska/matroska-mux.c:
39512         * gst/matroska/matroska-parse.c:
39513         * gst/matroska/webm-mux.c:
39514         * gst/median/gstmedian.c:
39515         * gst/monoscope/gstmonoscope.c:
39516         * gst/multifile/gstmultifilesink.c:
39517         * gst/multifile/gstmultifilesrc.c:
39518         * gst/multipart/multipartdemux.c:
39519         * gst/multipart/multipartmux.c:
39520         * gst/replaygain/gstrganalysis.c:
39521         * gst/replaygain/gstrglimiter.c:
39522         * gst/replaygain/gstrgvolume.c:
39523         * gst/rtp/gstasteriskh263.c:
39524         * gst/rtp/gstrtpL16depay.c:
39525         * gst/rtp/gstrtpL16pay.c:
39526         * gst/rtp/gstrtpac3depay.c:
39527         * gst/rtp/gstrtpac3pay.c:
39528         * gst/rtp/gstrtpamrdepay.c:
39529         * gst/rtp/gstrtpamrpay.c:
39530         * gst/rtp/gstrtpbvdepay.c:
39531         * gst/rtp/gstrtpbvpay.c:
39532         * gst/rtp/gstrtpceltdepay.c:
39533         * gst/rtp/gstrtpceltpay.c:
39534         * gst/rtp/gstrtpdepay.c:
39535         * gst/rtp/gstrtpdvdepay.c:
39536         * gst/rtp/gstrtpdvpay.c:
39537         * gst/rtp/gstrtpg722depay.c:
39538         * gst/rtp/gstrtpg722pay.c:
39539         * gst/rtp/gstrtpg723depay.c:
39540         * gst/rtp/gstrtpg723pay.c:
39541         * gst/rtp/gstrtpg726depay.c:
39542         * gst/rtp/gstrtpg726pay.c:
39543         * gst/rtp/gstrtpg729depay.c:
39544         * gst/rtp/gstrtpg729pay.c:
39545         * gst/rtp/gstrtpgsmdepay.c:
39546         * gst/rtp/gstrtpgsmpay.c:
39547         * gst/rtp/gstrtpgstdepay.c:
39548         * gst/rtp/gstrtpgstpay.c:
39549         * gst/rtp/gstrtph263depay.c:
39550         * gst/rtp/gstrtph263pay.c:
39551         * gst/rtp/gstrtph263pdepay.c:
39552         * gst/rtp/gstrtph263ppay.c:
39553         * gst/rtp/gstrtph264depay.c:
39554         * gst/rtp/gstrtph264pay.c:
39555         * gst/rtp/gstrtpilbcdepay.c:
39556         * gst/rtp/gstrtpilbcpay.c:
39557         * gst/rtp/gstrtpj2kdepay.c:
39558         * gst/rtp/gstrtpj2kpay.c:
39559         * gst/rtp/gstrtpjpegdepay.c:
39560         * gst/rtp/gstrtpjpegpay.c:
39561         * gst/rtp/gstrtpmp1sdepay.c:
39562         * gst/rtp/gstrtpmp2tdepay.c:
39563         * gst/rtp/gstrtpmp2tpay.c:
39564         * gst/rtp/gstrtpmp4adepay.c:
39565         * gst/rtp/gstrtpmp4apay.c:
39566         * gst/rtp/gstrtpmp4gdepay.c:
39567         * gst/rtp/gstrtpmp4gpay.c:
39568         * gst/rtp/gstrtpmp4vdepay.c:
39569         * gst/rtp/gstrtpmp4vpay.c:
39570         * gst/rtp/gstrtpmpadepay.c:
39571         * gst/rtp/gstrtpmpapay.c:
39572         * gst/rtp/gstrtpmparobustdepay.c:
39573         * gst/rtp/gstrtpmpvdepay.c:
39574         * gst/rtp/gstrtpmpvpay.c:
39575         * gst/rtp/gstrtppcmadepay.c:
39576         * gst/rtp/gstrtppcmapay.c:
39577         * gst/rtp/gstrtppcmudepay.c:
39578         * gst/rtp/gstrtppcmupay.c:
39579         * gst/rtp/gstrtpqcelpdepay.c:
39580         * gst/rtp/gstrtpqdmdepay.c:
39581         * gst/rtp/gstrtpsirendepay.c:
39582         * gst/rtp/gstrtpsirenpay.c:
39583         * gst/rtp/gstrtpspeexdepay.c:
39584         * gst/rtp/gstrtpspeexpay.c:
39585         * gst/rtp/gstrtpsv3vdepay.c:
39586         * gst/rtp/gstrtptheoradepay.c:
39587         * gst/rtp/gstrtptheorapay.c:
39588         * gst/rtp/gstrtpvorbisdepay.c:
39589         * gst/rtp/gstrtpvorbispay.c:
39590         * gst/rtp/gstrtpvrawdepay.c:
39591         * gst/rtp/gstrtpvrawpay.c:
39592         * gst/rtpmanager/gstrtpbin.c:
39593         * gst/rtpmanager/gstrtpjitterbuffer.c:
39594         * gst/rtpmanager/gstrtpptdemux.c:
39595         * gst/rtpmanager/gstrtpsession.c:
39596         * gst/rtpmanager/gstrtpssrcdemux.c:
39597         * gst/rtsp/gstrtpdec.c:
39598         * gst/rtsp/gstrtspsrc.c:
39599         * gst/shapewipe/gstshapewipe.c:
39600         * gst/smpte/gstsmpte.c:
39601         * gst/smpte/gstsmptealpha.c:
39602         * gst/udp/gstdynudpsink.c:
39603         * gst/udp/gstmultiudpsink.c:
39604         * gst/udp/gstudpsrc.c:
39605         * gst/videobox/gstvideobox.c:
39606         * gst/videocrop/gstaspectratiocrop.c:
39607         * gst/videocrop/gstvideocrop.c:
39608         * gst/videofilter/gstgamma.c:
39609         * gst/videofilter/gstvideobalance.c:
39610         * gst/videofilter/gstvideoflip.c:
39611         * gst/videomixer/videomixer.c:
39612         * gst/videomixer/videomixer2.c:
39613         * gst/wavenc/gstwavenc.c:
39614         * gst/wavparse/gstwavparse.c:
39615         * gst/y4m/gsty4mencode.c:
39616         * sys/directsound/gstdirectsoundsink.c:
39617         * sys/oss/gstosssink.c:
39618         * sys/oss/gstosssrc.c:
39619         * sys/oss4/oss4-sink.c:
39620         * sys/oss4/oss4-source.c:
39621         * sys/osxaudio/gstosxaudiosink.c:
39622         * sys/osxaudio/gstosxaudiosrc.c:
39623         * sys/osxvideo/osxvideosink.m:
39624         * sys/sunaudio/gstsunaudiosink.c:
39625         * sys/sunaudio/gstsunaudiosrc.c:
39626         * sys/v4l2/gstv4l2sink.c:
39627         * sys/v4l2/gstv4l2src.c:
39628         * sys/waveform/gstwaveformsink.c:
39629         * sys/ximage/gstximagesrc.c:
39630         * tests/check/elements/qtmux.c:
39631           various: fix pad template leaks
39632           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39633
39634 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39635
39636         * gst/dtmf/gstdtmfdetect.c:
39637         * gst/dtmf/gstdtmfsrc.c:
39638         * gst/dtmf/gstrtpdtmfdepay.c:
39639         * gst/dtmf/gstrtpdtmfsrc.c:
39640           various: fix pad template ref leaks
39641           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39642
39643 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
39644
39645         * gst/debugutils/gsttaginject.c:
39646           taginject: set gap-aware
39647           The element does not modify the data anyway.
39648
39649 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39650
39651         * po/af.po:
39652         * po/az.po:
39653         * po/bg.po:
39654         * po/ca.po:
39655         * po/cs.po:
39656         * po/da.po:
39657         * po/de.po:
39658         * po/el.po:
39659         * po/en_GB.po:
39660         * po/es.po:
39661         * po/eu.po:
39662         * po/fi.po:
39663         * po/fr.po:
39664         * po/gl.po:
39665         * po/hu.po:
39666         * po/id.po:
39667         * po/it.po:
39668         * po/ja.po:
39669         * po/lt.po:
39670         * po/lv.po:
39671         * po/mt.po:
39672         * po/nb.po:
39673         * po/nl.po:
39674         * po/or.po:
39675         * po/pl.po:
39676         * po/pt_BR.po:
39677         * po/ro.po:
39678         * po/ru.po:
39679         * po/sk.po:
39680         * po/sl.po:
39681         * po/sq.po:
39682         * po/sr.po:
39683         * po/sv.po:
39684         * po/tr.po:
39685         * po/uk.po:
39686         * po/vi.po:
39687         * po/zh_CN.po:
39688         * po/zh_HK.po:
39689         * po/zh_TW.po:
39690           po: update po files
39691
39692 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39693
39694           Merge remote-tracking branch 'origin/master' into 0.11
39695           Conflicts:
39696           gst/equalizer/gstiirequalizer.c
39697
39698 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39699
39700         * gst/equalizer/gstiirequalizer.c:
39701           equalizer: also sync the parameters for the filter bands
39702
39703 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39704
39705         * gst/matroska/matroska-ids.c:
39706           matroskademux: initialise seen_markup_tag field on subtitle stream context
39707
39708 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
39709
39710         * configure.ac:
39711         * gst/matroska/ebml-read.c:
39712         * gst/matroska/ebml-read.h:
39713         * gst/matroska/ebml-write.c:
39714         * gst/matroska/matroska-demux.c:
39715         * gst/matroska/matroska-demux.h:
39716         * gst/matroska/matroska-ids.h:
39717         * gst/matroska/matroska-mux.c:
39718         * gst/matroska/matroska-mux.h:
39719         * gst/matroska/matroska-parse.c:
39720         * gst/matroska/matroska-read-common.c:
39721         * gst/matroska/matroska-read-common.h:
39722         * gst/matroska/webm-mux.c:
39723         * tests/check/elements/matroskamux.c:
39724           matroska: port to 0.11
39725           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
39726           on buffers which is gone from 0.11.
39727           Segment handling in the demuxer is a bit complex; I added some FIXME comments
39728           in places where I'm not yet sure if I ported correctly.
39729
39730 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39731
39732         * configure.ac:
39733         * ext/pulse/plugin.c:
39734         * ext/pulse/pulseaudiosink.c:
39735         * ext/pulse/pulsesink.c:
39736         * ext/pulse/pulsesink.h:
39737         * ext/pulse/pulsesrc.c:
39738         * ext/pulse/pulsesrc.h:
39739         * ext/pulse/pulseutil.c:
39740         * ext/pulse/pulseutil.h:
39741           pulseaudio: require pulseaudio >= 1.0
39742
39743 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39744
39745           Merge remote-tracking branch 'origin/master' into 0.11
39746           Conflicts:
39747           ext/pulse/pulseaudiosink.c
39748           ext/pulse/pulsesrc.c
39749           gst/audioparsers/gstaacparse.c
39750           gst/audioparsers/gstamrparse.c
39751           gst/audioparsers/gstdcaparse.c
39752           gst/audioparsers/gstflacparse.c
39753           gst/effectv/gstradioac.c
39754           gst/effectv/gstradioac.h
39755           gst/effectv/gstripple.c
39756           Some possible FIXMEs remaining in the audio parser getcaps functions.
39757
39758 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39759
39760         * gst/isomp4/gstqtmuxmap.c:
39761           ismlmux: Use iso-fragmented as variant type
39762           Using 'iso' conflicts with mp4mux variant type, ismlmux now
39763           uses iso-fragmented
39764           Fixes #656823
39765
39766 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39767
39768         * ext/pulse/pulsesrc.c:
39769         * ext/pulse/pulsesrc.h:
39770           pulsesrc: Implement GstStreamVolume interface
39771           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
39772           functionality via the GstStreamVolume interface.
39773           When compiled against pre-1.0 PulseAudio, the interface is not
39774           implemented, and the "volume" or "mute" properties are not available.
39775           This bit of ugliness will go away when we can depend on PulseAudio 1.0
39776           or greater.
39777           https://bugzilla.gnome.org/show_bug.cgi?id=595055
39778
39779 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
39780
39781         * ext/pulse/pulsesrc.c:
39782           pulsesrc: Trivial comment copy-paste-o fix
39783
39784 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39785
39786         * ext/pulse/pulseaudiosink.c:
39787           pulseaudiosink: Remove redundant code
39788
39789 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39790
39791         * ext/pulse/pulseaudiosink.c:
39792           pulseaudiosink: Clean up refcounting in event probe
39793           Makes sure we don't leak a refcount if the object is disposed before a
39794           NEWSEGMENT turns up.
39795
39796 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39797
39798         * gst/flv/gstflvdemux.c:
39799           flvdemux: fix seeking
39800           Which I accidentally broke when fixing flv videos breaking on
39801           spurious timestamp discontinuities in broken files.
39802           https://bugzilla.gnome.org/show_bug.cgi?id=631430
39803
39804 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
39805
39806         * gst/effectv/gstradioac.c:
39807         * gst/effectv/gstradioac.h:
39808           effectv: repair color modes in radioactv by taking rgb,bgr into account
39809
39810 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39811
39812         * gst/effectv/gstradioac.c:
39813           radioactv: add one more set of caps
39814           It also work in this format. Avoids the need for conversion.
39815
39816 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39817
39818         * gst/effectv/gstradioac.c:
39819         * gst/effectv/gstshagadelic.c:
39820           effecttv: fix reverse negotiation
39821           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
39822           sizes. Spotted by Tim Müller.
39823
39824 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
39825
39826         * gst/effectv/gstwarp.c:
39827           warptv: remove not needed ifdef
39828
39829 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
39830
39831         * gst/effectv/gstripple.c:
39832           rippletv: clean up the rendering code a bit
39833           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
39834           once that is solved.
39835
39836 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
39837
39838         * tests/check/elements/alphacolor.c:
39839         * tests/check/elements/audioamplify.c:
39840         * tests/check/elements/audiochebband.c:
39841         * tests/check/elements/audiocheblimit.c:
39842         * tests/check/elements/audiodynamic.c:
39843         * tests/check/elements/audioecho.c:
39844         * tests/check/elements/audioinvert.c:
39845         * tests/check/elements/audiopanorama.c:
39846         * tests/check/elements/audiowsincband.c:
39847         * tests/check/elements/audiowsinclimit.c:
39848         * tests/check/elements/avimux.c:
39849         * tests/check/elements/avisubtitle.c:
39850         * tests/check/elements/capssetter.c:
39851         * tests/check/elements/cmmldec.c:
39852         * tests/check/elements/cmmlenc.c:
39853         * tests/check/elements/equalizer.c:
39854         * tests/check/elements/icydemux.c:
39855         * tests/check/elements/jpegenc.c:
39856         * tests/check/elements/level.c:
39857         * tests/check/elements/parser.c:
39858         * tests/check/elements/qtmux.c:
39859         * tests/check/elements/rganalysis.c:
39860         * tests/check/elements/rglimiter.c:
39861         * tests/check/elements/rgvolume.c:
39862         * tests/check/elements/rtpjitterbuffer.c:
39863         * tests/check/elements/spectrum.c:
39864         * tests/check/elements/videofilter.c:
39865         * tests/check/elements/y4menc.c:
39866           tests: update for gstcheck API change
39867
39868 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39869
39870         * gst/effectv/gstquark.c:
39871         * gst/effectv/gststreak.c:
39872         * gst/effectv/gstvertigo.c:
39873         * gst/effectv/gstwarp.c:
39874           effecttv: fix reverse negotiation
39875           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
39876           sizes. Spotted by Tim Müller.
39877
39878 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39879
39880         * gst/multifile/gstmultifilesink.c:
39881           multifilesink: Fix leak of filename strings
39882           Do not forget to free the filename strings when deleting
39883           the list of files.
39884
39885 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39886
39887         * tests/check/elements/multifile.c:
39888           multifile: fix build of tests
39889           Tests fail to build because g_mkdtemp is available from glib since
39890           2.26.
39891           This patch adds a condition around the redefinition of
39892           g_mkdtemp on the tests to only build it if glib is older than
39893           2.26.
39894
39895 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39896
39897         * gst/wavparse/gstwavparse.c:
39898           wavparse: skip id32 tags
39899           This allows decoding at least one sample where something has
39900           stuffed some ID3 tag before the (supposedly initial) FMT\ .
39901           https://bugzilla.gnome.org/show_bug.cgi?id=660249
39902
39903 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39904
39905         * gst/effectv/gstedge.c:
39906           edgetv: trivial comment fix for clarity
39907           https://bugzilla.gnome.org/show_bug.cgi?id=661841
39908
39909 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39910
39911         * gst/effectv/gstedge.c:
39912           edgetv: don't leave bits of the output buffer uninitialized
39913           Let's initialize them to zero. It looks alright, but then it
39914           also looks alright with v3, or with the corresponding pixels
39915           from the source. I don't know what the original intent would
39916           be, and the original effectv source also has this bug/feature.
39917           https://bugzilla.gnome.org/show_bug.cgi?id=661841
39918
39919 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39920
39921         * gst/audioparsers/gstaacparse.c:
39922         * gst/audioparsers/gstac3parse.c:
39923         * gst/audioparsers/gstamrparse.c:
39924         * gst/audioparsers/gstdcaparse.c:
39925         * gst/audioparsers/gstflacparse.c:
39926         * gst/audioparsers/gstmpegaudioparse.c:
39927           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
39928
39929 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39930
39931         * gst/audioparsers/gstmpegaudioparse.c:
39932           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39933
39934 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39935
39936         * gst/audioparsers/gstflacparse.c:
39937           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39938
39939 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39940
39941         * gst/audioparsers/gstdcaparse.c:
39942           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39943
39944 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39945
39946         * gst/audioparsers/gstamrparse.c:
39947           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39948
39949 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39950
39951         * gst/audioparsers/gstamrparse.c:
39952           amrparse: Mark some more functions as static
39953
39954 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39955
39956         * gst/audioparsers/gstac3parse.c:
39957           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39958
39959 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39960
39961         * gst/audioparsers/gstaacparse.c:
39962           aacparse: Mark some functions as static and remove unused function declarations
39963
39964 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39965
39966         * gst/audioparsers/gstaacparse.c:
39967           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39968
39969 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39970
39971         * tests/check/elements/souphttpsrc.c:
39972           tests: update soup test for removed iradio-mode property
39973
39974 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39975
39976         * ext/soup/gstsouphttpsrc.c:
39977         * ext/soup/gstsouphttpsrc.h:
39978           souphttpsrc: get rid of iradio-* properties, post tags instead
39979
39980 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39981
39982         * ext/soup/gstsouphttpsrc.c:
39983         * ext/soup/gstsouphttpsrc.h:
39984           souphttpsrc: always send icecast request header, drop iradio-mode property
39985           Server should ignore unknown/unhandled headers..
39986
39987 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39988
39989         * gst/rtsp/gstrtspsrc.c:
39990         * gst/rtsp/gstrtspsrc.h:
39991           rtspsrc: make connection-speed property a guint64
39992
39993 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39994
39995         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39996         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39997         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39998         * docs/plugins/inspect/plugin-rtpmanager.xml:
39999         * gst/rtpmanager/gstrtpbin.c:
40000         * gst/rtpmanager/gstrtpmanager.c:
40001         * tests/check/elements/rtpbin.c:
40002         * tests/examples/rtp/client-PCMA.c:
40003         * tests/examples/rtp/client-PCMA.py:
40004         * tests/examples/rtp/server-alsasrc-PCMA.c:
40005         * tests/examples/rtp/server-alsasrc-PCMA.py:
40006           rtpmanager: rename gstrtp* -> rtp*
40007           This was done in 0.10 to avoid conflict with the rtp elements in
40008           farsight, but the gst-prefixing is no longer needed in 0.11
40009
40010 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40011
40012           Merge branch 'master' into 0.11
40013
40014 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40015
40016         * ext/pulse/pulseaudiosink.c:
40017           pulseaudiosink: avoid endless caps loop
40018           Check if the caps are the same before adding a new probe. Because of reconfigure
40019           events, upstreams sends multiple caps events.
40020
40021 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40022
40023         * tests/check/Makefile.am:
40024         * tests/check/elements/.gitignore:
40025         * tests/check/elements/matroskaparse.c:
40026         * tests/files/pinknoise-vorbis.mkv:
40027           tests: add basic unit test for matroskaparse
40028
40029 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40030
40031         * gst/matroska/matroska-parse.c:
40032           matroskaparse: don't leak stream headers
40033           https://bugzilla.gnome.org/show_bug.cgi?id=664548
40034
40035 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40036
40037         * ext/annodex/gstcmmldec.c:
40038         * ext/flac/gstflacdec.c:
40039         * ext/flac/gstflacenc.c:
40040         * ext/flac/gstflactag.c:
40041         * ext/jpeg/gstjpegdec.c:
40042         * ext/speex/gstspeexdec.c:
40043         * ext/speex/gstspeexenc.c:
40044         * sys/v4l2/gstv4l2bufferpool.c:
40045         * sys/ximage/gstximagesrc.c:
40046           More printf format warning fixes
40047
40048 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
40049
40050         * configure.ac:
40051         * gst/alpha/gstalpha.c:
40052         * gst/audiofx/audiofxbasefirfilter.c:
40053         * gst/audioparsers/gstdcaparse.c:
40054         * gst/audioparsers/gstflacparse.c:
40055         * gst/auparse/gstauparse.c:
40056         * gst/avi/gstavidemux.c:
40057         * gst/avi/gstavisubtitle.c:
40058         * gst/debugutils/breakmydata.c:
40059         * gst/debugutils/gstnavigationtest.c:
40060         * gst/flv/gstflvdemux.c:
40061         * gst/goom/gstgoom.c:
40062         * gst/isomp4/gstqtmux.c:
40063         * gst/isomp4/qtdemux.c:
40064         * gst/rtp/gstrtpac3depay.c:
40065         * gst/rtp/gstrtpac3pay.c:
40066         * gst/rtp/gstrtpamrdepay.c:
40067         * gst/rtp/gstrtpamrpay.c:
40068         * gst/rtp/gstrtpbvdepay.c:
40069         * gst/rtp/gstrtpceltdepay.c:
40070         * gst/rtp/gstrtpceltpay.c:
40071         * gst/rtp/gstrtpdvpay.c:
40072         * gst/rtp/gstrtpg723depay.c:
40073         * gst/rtp/gstrtpg723pay.c:
40074         * gst/rtp/gstrtpg726depay.c:
40075         * gst/rtp/gstrtpg726pay.c:
40076         * gst/rtp/gstrtpg729depay.c:
40077         * gst/rtp/gstrtpg729pay.c:
40078         * gst/rtp/gstrtpgsmdepay.c:
40079         * gst/rtp/gstrtpgsmpay.c:
40080         * gst/rtp/gstrtph264pay.c:
40081         * gst/rtp/gstrtpilbcdepay.c:
40082         * gst/rtp/gstrtpj2kdepay.c:
40083         * gst/rtp/gstrtpj2kpay.c:
40084         * gst/rtp/gstrtpjpegdepay.c:
40085         * gst/rtp/gstrtpmp1sdepay.c:
40086         * gst/rtp/gstrtpmp2tdepay.c:
40087         * gst/rtp/gstrtpmp2tpay.c:
40088         * gst/rtp/gstrtpmp4apay.c:
40089         * gst/rtp/gstrtpmp4gdepay.c:
40090         * gst/rtp/gstrtpmp4vdepay.c:
40091         * gst/rtp/gstrtpmpadepay.c:
40092         * gst/rtp/gstrtpmpvdepay.c:
40093         * gst/rtp/gstrtppcmadepay.c:
40094         * gst/rtp/gstrtppcmudepay.c:
40095         * gst/rtp/gstrtpspeexdepay.c:
40096         * gst/rtp/gstrtptheoradepay.c:
40097         * gst/rtp/gstrtptheorapay.c:
40098         * gst/rtp/gstrtpvorbisdepay.c:
40099         * gst/rtp/gstrtpvorbispay.c:
40100         * gst/rtp/gstrtpvrawpay.c:
40101         * gst/rtpmanager/gstrtpsession.c:
40102         * gst/spectrum/gstspectrum.c:
40103         * gst/udp/gstdynudpsink.c:
40104         * gst/udp/gstmultiudpsink.c:
40105         * gst/videofilter/gstvideoflip.c:
40106         * gst/wavenc/gstwavenc.c:
40107         * gst/wavparse/gstwavparse.c:
40108         * sys/ximage/gstximagesrc.c:
40109           Fix printf format compiler warnings on OS X / 64bit
40110           https://bugzilla.gnome.org/show_bug.cgi?id=662615
40111
40112 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40113
40114         * gst/avi/gstavidemux.c:
40115         * gst/debugutils/rndbuffersize.c:
40116         * gst/flv/gstflvdemux.c:
40117         * gst/isomp4/qtdemux.c:
40118         * gst/rtpmanager/gstrtpjitterbuffer.c:
40119         * gst/wavparse/gstwavparse.c:
40120           update for activation changes
40121
40122 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40123
40124         * gst/avi/gstavidemux.c:
40125         * gst/debugutils/gstpushfilesrc.c:
40126         * gst/debugutils/rndbuffersize.c:
40127         * gst/flv/gstflvdemux.c:
40128         * gst/isomp4/qtdemux.c:
40129         * gst/wavparse/gstwavparse.c:
40130           update for new scheduling query
40131
40132 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40133
40134         * ext/pulse/pulseaudiosink.c:
40135         * gst/avi/gstavidemux.c:
40136         * gst/debugutils/rndbuffersize.c:
40137         * gst/flv/gstflvdemux.c:
40138         * gst/isomp4/qtdemux.c:
40139         * gst/rtpmanager/gstrtpjitterbuffer.c:
40140         * gst/wavparse/gstwavparse.c:
40141           add parent to activate functions
40142
40143 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40144
40145         * gst/isomp4/qtdemux.c:
40146           qtdemux: activate pad before setting caps
40147           Seting caps on an inactive flushing pad does nothing.
40148
40149 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40150
40151           Merge branch 'master' into 0.11
40152           Conflicts:
40153           ext/speex/gstspeexenc.c
40154           gst/rtpmanager/rtpsession.c
40155
40156 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40157
40158         * ext/annodex/gstcmmldec.c:
40159         * ext/annodex/gstcmmlenc.c:
40160         * ext/flac/gstflactag.c:
40161         * ext/jpeg/gstjpegdec.c:
40162         * ext/jpeg/gstjpegenc.c:
40163         * ext/pulse/pulseaudiosink.c:
40164         * gst/auparse/gstauparse.c:
40165         * gst/avi/gstavidemux.c:
40166         * gst/avi/gstavimux.c:
40167         * gst/avi/gstavisubtitle.c:
40168         * gst/cutter/gstcutter.c:
40169         * gst/debugutils/gstnavigationtest.c:
40170         * gst/flv/gstflvdemux.c:
40171         * gst/flv/gstflvmux.c:
40172         * gst/goom/gstgoom.c:
40173         * gst/icydemux/gsticydemux.c:
40174         * gst/isomp4/gstqtmux.c:
40175         * gst/isomp4/qtdemux.c:
40176         * gst/law/alaw-decode.c:
40177         * gst/law/alaw-encode.c:
40178         * gst/law/mulaw-decode.c:
40179         * gst/law/mulaw-encode.c:
40180         * gst/multipart/multipartdemux.c:
40181         * gst/multipart/multipartmux.c:
40182         * gst/replaygain/gstrgvolume.c:
40183         * gst/rtp/gstasteriskh263.c:
40184         * gst/rtpmanager/gstrtpjitterbuffer.c:
40185         * gst/rtpmanager/gstrtpptdemux.c:
40186         * gst/rtpmanager/gstrtpsession.c:
40187         * gst/rtpmanager/gstrtpssrcdemux.c:
40188         * gst/rtsp/gstrtpdec.c:
40189         * gst/rtsp/gstrtspsrc.c:
40190         * gst/shapewipe/gstshapewipe.c:
40191         * gst/videocrop/gstaspectratiocrop.c:
40192         * gst/wavenc/gstwavenc.c:
40193         * gst/wavparse/gstwavparse.c:
40194         * gst/y4m/gsty4mencode.c:
40195           add parent to pad functions
40196
40197 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40198
40199         * ext/cairo/gsttextoverlay.c:
40200         * gst/avi/gstavimux.c:
40201         * gst/flv/gstflvmux.c:
40202         * gst/interleave/interleave.c:
40203         * gst/isomp4/gstqtmux.c:
40204         * gst/matroska/matroska-mux.c:
40205         * gst/multipart/multipartmux.c:
40206         * gst/smpte/gstsmpte.c:
40207         * gst/videomixer/videomixer.c:
40208           collectpads: port API changes
40209
40210 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40211
40212         * ext/speex/gstspeexenc.c:
40213           speexenc: ensure to free allocated padded data
40214
40215 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40216
40217         * ext/speex/gstspeexenc.c:
40218           speexenc: reset tag setter interface when appropriate
40219
40220 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40221
40222         * ext/flac/gstflacenc.c:
40223           flacenc: reset tag setter interface when appropriate
40224
40225 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40226
40227         * gst/rtpmanager/gstrtpjitterbuffer.c:
40228         * gst/rtpmanager/gstrtpsession.c:
40229         * gst/rtpmanager/gstrtpssrcdemux.c:
40230           add parent to internal links
40231
40232 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40233
40234         * ext/annodex/gstcmmldec.c:
40235         * ext/jpeg/gstjpegdec.c:
40236         * ext/jpeg/gstjpegenc.c:
40237         * ext/pulse/pulseaudiosink.c:
40238         * gst/audiofx/audiofxbasefirfilter.c:
40239         * gst/auparse/gstauparse.c:
40240         * gst/avi/gstavidemux.c:
40241         * gst/debugutils/gstpushfilesrc.c:
40242         * gst/flv/gstflvdemux.c:
40243         * gst/goom/gstgoom.c:
40244         * gst/isomp4/qtdemux.c:
40245         * gst/law/alaw-decode.c:
40246         * gst/law/alaw-encode.c:
40247         * gst/law/mulaw-decode.c:
40248         * gst/law/mulaw-encode.c:
40249         * gst/rtpmanager/gstrtpjitterbuffer.c:
40250         * gst/rtpmanager/gstrtpsession.c:
40251         * gst/rtpmanager/gstrtpssrcdemux.c:
40252         * gst/rtsp/gstrtpdec.c:
40253         * gst/rtsp/gstrtspsrc.c:
40254         * gst/shapewipe/gstshapewipe.c:
40255         * gst/videocrop/gstaspectratiocrop.c:
40256         * gst/wavparse/gstwavparse.c:
40257           add parent to query function
40258
40259 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40260
40261         * gst/goom/gstgoom.c:
40262           goom: update for renamed flags
40263           Use the _check_reconfigure method instead of checking flags.
40264           Don't need to ref the parent anymore, core does that.
40265
40266 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40267
40268         * ext/flac/gstflacenc.c:
40269         * gst/audioparsers/gstflacparse.c:
40270         * gst/audioparsers/gstmpegaudioparse.c:
40271         * gst/auparse/gstauparse.c:
40272         * gst/avi/gstavidemux.c:
40273         * gst/debugutils/progressreport.c:
40274         * gst/flv/gstflvdemux.c:
40275         * gst/flv/gstflvmux.c:
40276         * gst/isomp4/qtdemux.c:
40277         * gst/wavparse/gstwavparse.c:
40278           _query_peer_*() -> _peer_query_*()
40279
40280 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40281
40282         * ext/pulse/pulseaudiosink.c:
40283           _accept_caps() -> _query_accept_caps()
40284
40285 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40286
40287         * ext/jpeg/gstjpegenc.c:
40288         * ext/pulse/pulseaudiosink.c:
40289         * ext/pulse/pulsesrc.c:
40290         * gst/goom/gstgoom.c:
40291         * gst/law/alaw-decode.c:
40292         * gst/law/alaw-encode.c:
40293         * gst/law/mulaw-decode.c:
40294         * gst/law/mulaw-encode.c:
40295         * gst/rtp/gstrtpg726pay.c:
40296         * gst/rtp/gstrtph263ppay.c:
40297         * gst/rtp/gstrtph264pay.c:
40298         * gst/rtpmanager/gstrtpjitterbuffer.c:
40299         * gst/shapewipe/gstshapewipe.c:
40300         * sys/v4l2/gstv4l2src.c:
40301           _peer_get_caps() -> _peer_query_caps()
40302
40303 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40304
40305         * ext/jpeg/gstjpegdec.c:
40306         * ext/pulse/pulseaudiosink.c:
40307         * ext/pulse/pulsesink.c:
40308         * ext/pulse/pulsesrc.c:
40309         * gst/autodetect/gstautoaudiosink.c:
40310         * gst/autodetect/gstautoaudiosrc.c:
40311         * gst/autodetect/gstautovideosink.c:
40312         * gst/autodetect/gstautovideosrc.c:
40313         * gst/videocrop/gstaspectratiocrop.c:
40314         * sys/v4l2/gstv4l2src.c:
40315         * tests/icles/gdkpixbufsink-test.c:
40316           update for _get_caps() -> _query_caps()
40317
40318 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40319
40320         * ext/jpeg/gstjpegdec.c:
40321         * ext/jpeg/gstjpegenc.c:
40322         * gst/law/alaw-decode.c:
40323         * gst/law/alaw-encode.c:
40324         * gst/law/mulaw-decode.c:
40325         * gst/law/mulaw-encode.c:
40326         * gst/rtp/gstrtpac3pay.c:
40327         * gst/rtp/gstrtph264pay.c:
40328         * gst/rtp/gstrtpmp4gpay.c:
40329         * gst/rtp/gstrtpmp4vpay.c:
40330         * gst/rtp/gstrtpmpapay.c:
40331         * gst/rtp/gstrtpmpvpay.c:
40332         * gst/rtp/gstrtptheorapay.c:
40333         * gst/rtp/gstrtpvorbispay.c:
40334         * gst/rtpmanager/gstrtpjitterbuffer.c:
40335         * gst/rtpmanager/gstrtpsession.c:
40336         * gst/shapewipe/gstshapewipe.c:
40337         * gst/videocrop/gstaspectratiocrop.c:
40338           change getcaps to query
40339           Chain up event function in payloaders.
40340
40341 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40342
40343         * ext/flac/gstflacdec.c:
40344           flacdec: fix spurious timestamp discontinuity
40345           We need to tell the base class that we're dropping buffers,
40346           so it drops the input timestamps corresponding to these.
40347           Otherwise, the first actual audio buffers we output will be
40348           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
40349           between input buffer count and output buffer count will stay
40350           while playing. With enough headers and long enough buffer
40351           durations, the sink will have played enough before receiving
40352           the first valid timestamp (usually 0), and will trigger an
40353           audible discontinuity.
40354
40355 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40356
40357         * gst/audioparsers/gstflacparse.c:
40358         * gst/audioparsers/gstflacparse.h:
40359           flacparse: detect when a file lies about fixed block size
40360           If the sample/block number happens to be the same as the block
40361           size, we assume variable block size, and thus counters in samples
40362           in the headers. This can only get us a false positive for a block
40363           size of 1, which is invalid. We can get false negatives more
40364           often though (eg, if not starting at the start of the stream),
40365           but then that's already GIGO.
40366
40367 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
40368
40369         * gst/rtpmanager/gstrtpsession.c:
40370           gstrtpsession: Add special mode to use FIR as repair as Google does
40371           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40372
40373 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
40374
40375         * gst/rtpmanager/gstrtpsession.c:
40376         * gst/rtpmanager/rtpsession.c:
40377         * gst/rtpmanager/rtpsession.h:
40378         * gst/rtpmanager/rtpsource.h:
40379           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
40380           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40381
40382 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
40383
40384         * gst/rtpmanager/gstrtpsession.c:
40385         * gst/rtpmanager/rtpsession.c:
40386         * gst/rtpmanager/rtpsession.h:
40387         * gst/rtpmanager/rtpsource.h:
40388           rtpsession: Put the PLI requests in each RTPSource
40389           Also refactor a bit and put all the keyframe request code in one
40390           place inside rtpsession.c
40391           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40392
40393 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
40394
40395         * gst/rtpmanager/rtpsession.c:
40396           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
40397           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40398
40399 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
40400
40401         * gst/rtpmanager/rtpsession.c:
40402         * gst/rtpmanager/rtpsession.h:
40403           rtpsession: Process received Full Intra Requests
40404           Process FIR requests according to RFC 5104
40405           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40406
40407 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40408
40409         * sys/v4l2/gstv4l2object.c:
40410           v4l2: Set pixel-aspect-ratio to 1/1
40411           We don't currently support setting the pixel-aspect-ratio from V4L2. So
40412           simply set it to be 1/1 in the caps to prevent negotiation failures when
40413           fixating to weird values (e.g. when the downstream caps has
40414           pixel-aspect-ratio = [ MIN, MAX ] )
40415           https://bugzilla.gnome.org/show_bug.cgi?id=663580
40416
40417 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40418
40419         * tests/check/elements/id3demux.c:
40420           tests: make id3demux test compile
40421           Still fails though.
40422
40423 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
40424
40425         * tests/examples/shapewipe/shapewipe-example.c:
40426         * tests/examples/v4l2/camctrl.c:
40427           controller: no need to explicitely add controlled properties anymore
40428
40429 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40430
40431         * ext/soup/gstsouphttpsrc.c:
40432         * gst/debugutils/gstpushfilesrc.c:
40433         * gst/rtsp/gstrtspsrc.c:
40434         * gst/udp/gstudpsink.c:
40435         * gst/udp/gstudpsrc.c:
40436         * sys/v4l2/gstv4l2radio.c:
40437         * sys/v4l2/gstv4l2src.c:
40438           Update for GstURIHandler get_protocols() changes
40439
40440 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40441
40442         * ext/soup/gstsouphttpsrc.c:
40443         * gst/debugutils/gstpushfilesrc.c:
40444         * gst/rtsp/gstrtspsrc.c:
40445         * gst/udp/gstudpsink.c:
40446         * gst/udp/gstudpsrc.c:
40447         * sys/v4l2/gstv4l2radio.c:
40448         * sys/v4l2/gstv4l2src.c:
40449           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
40450
40451 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40452
40453           Merge branch 'master' into 0.11
40454           Conflicts:
40455           ext/pulse/pulseaudiosink.c
40456
40457 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40458
40459         * gst/rtp/gstrtpg729pay.c:
40460           rtp: fix for rtp header changes
40461
40462 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40463
40464         * ext/pulse/pulseaudiosink.c:
40465           pulseaudiosink: fix caps leak
40466
40467 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40468
40469         * ext/pulse/pulsesink.c:
40470           pulsesink: do not leak clientname when setting up property
40471
40472 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40473
40474         * ext/pulse/pulseaudiosink.c:
40475           pulse: Chain up dispose() in pulseaudiosink
40476
40477 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40478
40479         * gst/isomp4/gstrtpxqtdepay.h:
40480         * gst/rtp/fnv1hash.h:
40481         * gst/rtp/gstrtpL16depay.h:
40482         * gst/rtp/gstrtpL16pay.h:
40483         * gst/rtp/gstrtpac3depay.h:
40484         * gst/rtp/gstrtpac3pay.h:
40485         * gst/rtp/gstrtpamrdepay.h:
40486         * gst/rtp/gstrtpamrpay.h:
40487         * gst/rtp/gstrtpbvdepay.h:
40488         * gst/rtp/gstrtpbvpay.h:
40489         * gst/rtp/gstrtpceltdepay.h:
40490         * gst/rtp/gstrtpceltpay.h:
40491         * gst/rtp/gstrtpdvdepay.h:
40492         * gst/rtp/gstrtpdvpay.h:
40493         * gst/rtp/gstrtpg722depay.h:
40494         * gst/rtp/gstrtpg722pay.h:
40495         * gst/rtp/gstrtpg723depay.h:
40496         * gst/rtp/gstrtpg723pay.h:
40497         * gst/rtp/gstrtpg726depay.h:
40498         * gst/rtp/gstrtpg726pay.h:
40499         * gst/rtp/gstrtpg729depay.h:
40500         * gst/rtp/gstrtpg729pay.h:
40501         * gst/rtp/gstrtpgsmdepay.h:
40502         * gst/rtp/gstrtpgsmpay.h:
40503         * gst/rtp/gstrtpgstdepay.h:
40504         * gst/rtp/gstrtpgstpay.h:
40505         * gst/rtp/gstrtph263depay.h:
40506         * gst/rtp/gstrtph263pay.h:
40507         * gst/rtp/gstrtph263pdepay.h:
40508         * gst/rtp/gstrtph263ppay.h:
40509         * gst/rtp/gstrtph264depay.h:
40510         * gst/rtp/gstrtph264pay.h:
40511         * gst/rtp/gstrtpilbcdepay.h:
40512         * gst/rtp/gstrtpilbcpay.h:
40513         * gst/rtp/gstrtpj2kdepay.h:
40514         * gst/rtp/gstrtpj2kpay.h:
40515         * gst/rtp/gstrtpjpegdepay.h:
40516         * gst/rtp/gstrtpjpegpay.h:
40517         * gst/rtp/gstrtpmp1sdepay.h:
40518         * gst/rtp/gstrtpmp2tdepay.h:
40519         * gst/rtp/gstrtpmp2tpay.h:
40520         * gst/rtp/gstrtpmp4adepay.h:
40521         * gst/rtp/gstrtpmp4apay.h:
40522         * gst/rtp/gstrtpmp4gdepay.h:
40523         * gst/rtp/gstrtpmp4gpay.h:
40524         * gst/rtp/gstrtpmp4vdepay.h:
40525         * gst/rtp/gstrtpmp4vpay.h:
40526         * gst/rtp/gstrtpmpadepay.h:
40527         * gst/rtp/gstrtpmpapay.h:
40528         * gst/rtp/gstrtpmparobustdepay.h:
40529         * gst/rtp/gstrtpmpvdepay.h:
40530         * gst/rtp/gstrtpmpvpay.h:
40531         * gst/rtp/gstrtppcmadepay.h:
40532         * gst/rtp/gstrtppcmapay.h:
40533         * gst/rtp/gstrtppcmudepay.h:
40534         * gst/rtp/gstrtppcmupay.h:
40535         * gst/rtp/gstrtpqcelpdepay.h:
40536         * gst/rtp/gstrtpqdmdepay.h:
40537         * gst/rtp/gstrtpsirendepay.h:
40538         * gst/rtp/gstrtpsirenpay.h:
40539         * gst/rtp/gstrtpspeexdepay.h:
40540         * gst/rtp/gstrtpspeexpay.h:
40541         * gst/rtp/gstrtpsv3vdepay.h:
40542         * gst/rtp/gstrtptheoradepay.h:
40543         * gst/rtp/gstrtptheorapay.h:
40544         * gst/rtp/gstrtpvorbisdepay.h:
40545         * gst/rtp/gstrtpvorbispay.h:
40546         * gst/rtp/gstrtpvrawdepay.h:
40547         * gst/rtp/gstrtpvrawpay.h:
40548           update for base class rename
40549
40550 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40551
40552         * gst/isomp4/gstrtpxqtdepay.c:
40553         * gst/isomp4/gstrtpxqtdepay.h:
40554         * gst/rtp/gstrtpL16depay.c:
40555         * gst/rtp/gstrtpL16depay.h:
40556         * gst/rtp/gstrtpL16pay.c:
40557         * gst/rtp/gstrtpL16pay.h:
40558         * gst/rtp/gstrtpac3depay.c:
40559         * gst/rtp/gstrtpac3depay.h:
40560         * gst/rtp/gstrtpac3pay.c:
40561         * gst/rtp/gstrtpac3pay.h:
40562         * gst/rtp/gstrtpamrdepay.c:
40563         * gst/rtp/gstrtpamrdepay.h:
40564         * gst/rtp/gstrtpamrpay.c:
40565         * gst/rtp/gstrtpamrpay.h:
40566         * gst/rtp/gstrtpbvdepay.c:
40567         * gst/rtp/gstrtpbvdepay.h:
40568         * gst/rtp/gstrtpbvpay.c:
40569         * gst/rtp/gstrtpbvpay.h:
40570         * gst/rtp/gstrtpceltdepay.c:
40571         * gst/rtp/gstrtpceltdepay.h:
40572         * gst/rtp/gstrtpceltpay.c:
40573         * gst/rtp/gstrtpceltpay.h:
40574         * gst/rtp/gstrtpdvdepay.c:
40575         * gst/rtp/gstrtpdvdepay.h:
40576         * gst/rtp/gstrtpdvpay.c:
40577         * gst/rtp/gstrtpdvpay.h:
40578         * gst/rtp/gstrtpg722depay.c:
40579         * gst/rtp/gstrtpg722depay.h:
40580         * gst/rtp/gstrtpg722pay.c:
40581         * gst/rtp/gstrtpg722pay.h:
40582         * gst/rtp/gstrtpg723depay.c:
40583         * gst/rtp/gstrtpg723depay.h:
40584         * gst/rtp/gstrtpg723pay.c:
40585         * gst/rtp/gstrtpg723pay.h:
40586         * gst/rtp/gstrtpg726depay.c:
40587         * gst/rtp/gstrtpg726depay.h:
40588         * gst/rtp/gstrtpg726pay.c:
40589         * gst/rtp/gstrtpg726pay.h:
40590         * gst/rtp/gstrtpg729depay.c:
40591         * gst/rtp/gstrtpg729depay.h:
40592         * gst/rtp/gstrtpg729pay.c:
40593         * gst/rtp/gstrtpg729pay.h:
40594         * gst/rtp/gstrtpgsmdepay.c:
40595         * gst/rtp/gstrtpgsmdepay.h:
40596         * gst/rtp/gstrtpgsmpay.c:
40597         * gst/rtp/gstrtpgsmpay.h:
40598         * gst/rtp/gstrtpgstdepay.c:
40599         * gst/rtp/gstrtpgstdepay.h:
40600         * gst/rtp/gstrtpgstpay.c:
40601         * gst/rtp/gstrtpgstpay.h:
40602         * gst/rtp/gstrtph263depay.c:
40603         * gst/rtp/gstrtph263depay.h:
40604         * gst/rtp/gstrtph263pay.c:
40605         * gst/rtp/gstrtph263pay.h:
40606         * gst/rtp/gstrtph263pdepay.c:
40607         * gst/rtp/gstrtph263pdepay.h:
40608         * gst/rtp/gstrtph263ppay.c:
40609         * gst/rtp/gstrtph263ppay.h:
40610         * gst/rtp/gstrtph264depay.c:
40611         * gst/rtp/gstrtph264depay.h:
40612         * gst/rtp/gstrtph264pay.c:
40613         * gst/rtp/gstrtph264pay.h:
40614         * gst/rtp/gstrtpilbcdepay.c:
40615         * gst/rtp/gstrtpilbcdepay.h:
40616         * gst/rtp/gstrtpilbcpay.c:
40617         * gst/rtp/gstrtpilbcpay.h:
40618         * gst/rtp/gstrtpj2kdepay.c:
40619         * gst/rtp/gstrtpj2kdepay.h:
40620         * gst/rtp/gstrtpj2kpay.c:
40621         * gst/rtp/gstrtpj2kpay.h:
40622         * gst/rtp/gstrtpjpegdepay.c:
40623         * gst/rtp/gstrtpjpegdepay.h:
40624         * gst/rtp/gstrtpjpegpay.c:
40625         * gst/rtp/gstrtpjpegpay.h:
40626         * gst/rtp/gstrtpmp1sdepay.c:
40627         * gst/rtp/gstrtpmp1sdepay.h:
40628         * gst/rtp/gstrtpmp2tdepay.c:
40629         * gst/rtp/gstrtpmp2tdepay.h:
40630         * gst/rtp/gstrtpmp2tpay.c:
40631         * gst/rtp/gstrtpmp2tpay.h:
40632         * gst/rtp/gstrtpmp4adepay.c:
40633         * gst/rtp/gstrtpmp4adepay.h:
40634         * gst/rtp/gstrtpmp4apay.c:
40635         * gst/rtp/gstrtpmp4apay.h:
40636         * gst/rtp/gstrtpmp4gdepay.c:
40637         * gst/rtp/gstrtpmp4gdepay.h:
40638         * gst/rtp/gstrtpmp4gpay.c:
40639         * gst/rtp/gstrtpmp4gpay.h:
40640         * gst/rtp/gstrtpmp4vdepay.c:
40641         * gst/rtp/gstrtpmp4vdepay.h:
40642         * gst/rtp/gstrtpmp4vpay.c:
40643         * gst/rtp/gstrtpmp4vpay.h:
40644         * gst/rtp/gstrtpmpadepay.c:
40645         * gst/rtp/gstrtpmpadepay.h:
40646         * gst/rtp/gstrtpmpapay.c:
40647         * gst/rtp/gstrtpmpapay.h:
40648         * gst/rtp/gstrtpmparobustdepay.c:
40649         * gst/rtp/gstrtpmparobustdepay.h:
40650         * gst/rtp/gstrtpmpvdepay.c:
40651         * gst/rtp/gstrtpmpvdepay.h:
40652         * gst/rtp/gstrtpmpvpay.c:
40653         * gst/rtp/gstrtpmpvpay.h:
40654         * gst/rtp/gstrtppcmadepay.c:
40655         * gst/rtp/gstrtppcmadepay.h:
40656         * gst/rtp/gstrtppcmapay.c:
40657         * gst/rtp/gstrtppcmapay.h:
40658         * gst/rtp/gstrtppcmudepay.c:
40659         * gst/rtp/gstrtppcmudepay.h:
40660         * gst/rtp/gstrtppcmupay.c:
40661         * gst/rtp/gstrtppcmupay.h:
40662         * gst/rtp/gstrtpqcelpdepay.c:
40663         * gst/rtp/gstrtpqcelpdepay.h:
40664         * gst/rtp/gstrtpqdmdepay.c:
40665         * gst/rtp/gstrtpqdmdepay.h:
40666         * gst/rtp/gstrtpsirendepay.c:
40667         * gst/rtp/gstrtpsirendepay.h:
40668         * gst/rtp/gstrtpsirenpay.c:
40669         * gst/rtp/gstrtpsirenpay.h:
40670         * gst/rtp/gstrtpspeexdepay.c:
40671         * gst/rtp/gstrtpspeexdepay.h:
40672         * gst/rtp/gstrtpspeexpay.c:
40673         * gst/rtp/gstrtpspeexpay.h:
40674         * gst/rtp/gstrtpsv3vdepay.c:
40675         * gst/rtp/gstrtpsv3vdepay.h:
40676         * gst/rtp/gstrtptheoradepay.c:
40677         * gst/rtp/gstrtptheoradepay.h:
40678         * gst/rtp/gstrtptheorapay.c:
40679         * gst/rtp/gstrtptheorapay.h:
40680         * gst/rtp/gstrtpvorbisdepay.c:
40681         * gst/rtp/gstrtpvorbisdepay.h:
40682         * gst/rtp/gstrtpvorbispay.c:
40683         * gst/rtp/gstrtpvorbispay.h:
40684         * gst/rtp/gstrtpvrawdepay.c:
40685         * gst/rtp/gstrtpvrawdepay.h:
40686         * gst/rtp/gstrtpvrawpay.c:
40687         * gst/rtp/gstrtpvrawpay.h:
40688           update for base class rename
40689
40690 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40691
40692         * ext/jack/gstjackaudiosink.c:
40693         * ext/jack/gstjackaudiosink.h:
40694         * ext/jack/gstjackaudiosrc.c:
40695         * ext/pulse/pulsesink.c:
40696           update for audiobase* rename
40697
40698 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40699
40700         * ext/jack/gstjackaudiosink.c:
40701         * ext/jack/gstjackaudiosink.h:
40702         * ext/jack/gstjackaudiosrc.c:
40703         * ext/jack/gstjackaudiosrc.h:
40704         * ext/pulse/pulseaudiosink.c:
40705         * ext/pulse/pulsesink.c:
40706         * ext/pulse/pulsesink.h:
40707         * ext/pulse/pulsesrc.c:
40708           audio: update for base class rename
40709
40710 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40711
40712         * ext/pulse/pulseutil.h:
40713         * gst/equalizer/gstiirequalizer.h:
40714           fix for ringbuffer rename
40715
40716 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40717
40718         * ext/jack/gstjackaudiosink.c:
40719         * ext/jack/gstjackaudiosrc.c:
40720         * ext/jack/gstjackringbuffer.h:
40721         * ext/pulse/pulseaudiosink.c:
40722         * ext/pulse/pulsesink.c:
40723         * ext/pulse/pulsesrc.c:
40724         * ext/pulse/pulseutil.c:
40725         * ext/pulse/pulseutil.h:
40726           update for ringbuffer change
40727
40728 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
40729
40730         * tests/examples/shapewipe/shapewipe-example.c:
40731         * tests/examples/v4l2/camctrl.c:
40732           controller: port api changes
40733
40734 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
40735
40736         * ext/annodex/gstannodex.c:
40737         * gst/audiofx/audiochebband.c:
40738         * gst/audiofx/audiocheblimit.c:
40739         * gst/audiofx/audiofxbaseiirfilter.c:
40740         * gst/audiofx/audiopanorama.c:
40741         * gst/equalizer/gstiirequalizer.c:
40742           various: add missing includes
40743
40744 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
40745
40746         * ext/pulse/pulsesink.c:
40747           pulsesink: fix compilation with pulseaudio 0.9
40748
40749 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40750
40751         * ext/flac/gstflactag.c:
40752         * gst/auparse/gstauparse.c:
40753         * gst/avi/gstavidemux.c:
40754         * gst/goom/gstgoom.c:
40755         * gst/icydemux/gsticydemux.c:
40756         * gst/isomp4/qtdemux.c:
40757         * gst/multipart/multipartdemux.c:
40758         * gst/rtp/gstrtph263pay.c:
40759         * gst/rtp/gstrtph263ppay.c:
40760         * gst/rtp/gstrtph264pay.c:
40761         * gst/wavparse/gstwavparse.c:
40762           update for adapter api changes
40763
40764 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40765
40766         * gst/rtp/gstrtpL16pay.c:
40767         * gst/rtp/gstrtpac3pay.c:
40768         * gst/rtp/gstrtpamrpay.c:
40769         * gst/rtp/gstrtpbvpay.c:
40770         * gst/rtp/gstrtpceltpay.c:
40771         * gst/rtp/gstrtpdvpay.c:
40772         * gst/rtp/gstrtpg722pay.c:
40773         * gst/rtp/gstrtpg723pay.c:
40774         * gst/rtp/gstrtpg726pay.c:
40775         * gst/rtp/gstrtpg729pay.c:
40776         * gst/rtp/gstrtpgsmpay.c:
40777         * gst/rtp/gstrtpgstpay.c:
40778         * gst/rtp/gstrtph263depay.c:
40779         * gst/rtp/gstrtph263pay.c:
40780         * gst/rtp/gstrtph263ppay.c:
40781         * gst/rtp/gstrtph264pay.c:
40782         * gst/rtp/gstrtpilbcpay.c:
40783         * gst/rtp/gstrtpj2kpay.c:
40784         * gst/rtp/gstrtpjpegpay.c:
40785         * gst/rtp/gstrtpmp2tpay.c:
40786         * gst/rtp/gstrtpmp4apay.c:
40787         * gst/rtp/gstrtpmp4gpay.c:
40788         * gst/rtp/gstrtpmp4vpay.c:
40789         * gst/rtp/gstrtpmpapay.c:
40790         * gst/rtp/gstrtpmpvpay.c:
40791         * gst/rtp/gstrtppcmapay.c:
40792         * gst/rtp/gstrtppcmupay.c:
40793         * gst/rtp/gstrtpsirenpay.c:
40794         * gst/rtp/gstrtpspeexpay.c:
40795         * gst/rtp/gstrtptheoradepay.c:
40796         * gst/rtp/gstrtptheorapay.c:
40797         * gst/rtp/gstrtpvorbisdepay.c:
40798         * gst/rtp/gstrtpvorbispay.c:
40799         * gst/rtp/gstrtpvrawdepay.c:
40800         * gst/rtp/gstrtpvrawpay.c:
40801           update for changed base classes
40802
40803 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40804
40805         * ext/pulse/pulsesink.c:
40806           fix for audio clock change
40807
40808 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40809
40810         * ext/aalib/gstaasink.c:
40811         * ext/jpeg/gstjpegdec.c:
40812         * ext/pulse/pulsesrc.c:
40813         * sys/v4l2/gstv4l2src.c:
40814         * sys/ximage/gstximagesrc.c:
40815           update for removed fixate function
40816
40817 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40818
40819           Merge branch 'master' into 0.11
40820
40821 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40822
40823         * ext/pulse/pulseaudiosink.c:
40824         * ext/pulse/pulsesink.c:
40825           updates for new acceptcaps query
40826
40827 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40828
40829         * gst/avi/gstavidemux.c:
40830           avidemux: fix wrong stride when inverting uncompressed video
40831           Such frames have a stride multiple of 4, see
40832           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
40833           This showed up on a sample using a odd width of 24 bit video.
40834           https://bugzilla.gnome.org/show_bug.cgi?id=652288
40835
40836 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40837
40838         * gst/rtp/gstrtph263ppay.c:
40839           h263ppay: report to 0.11
40840
40841 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40842
40843           Merge branch 'master' into 0.11
40844           Conflicts:
40845           ext/flac/gstflacdec.c
40846           gst/audioparsers/gstflacparse.c
40847           gst/isomp4/qtdemux.c
40848
40849 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40850
40851         * gst/dtmf/gstdtmfsrc.c:
40852         * gst/dtmf/gstrtpdtmfsrc.c:
40853           dtmf: fix compiler warning for uninitialized values
40854
40855 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40856
40857         * ext/annodex/gstcmmldec.c:
40858         * gst/audiofx/audiofxbasefirfilter.c:
40859         * gst/avi/gstavidemux.c:
40860         * gst/flv/gstflvdemux.c:
40861         * gst/isomp4/qtdemux.c:
40862         * gst/wavparse/gstwavparse.c:
40863           remove query types
40864
40865 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40866
40867         * gst/isomp4/qtdemux.c:
40868           qtdemux: minimal sanity check on creation datetime
40869
40870 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
40871
40872         * gst/dtmf/gstdtmfsrc.c:
40873         * gst/dtmf/gstdtmfsrc.h:
40874         * gst/dtmf/gstrtpdtmfsrc.c:
40875         * gst/dtmf/gstrtpdtmfsrc.h:
40876           dtmfsrc: Reject start/stop requests that come out of order
40877
40878 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
40879
40880         * gst/dtmf/gstdtmfsrc.c:
40881         * gst/dtmf/gstrtpdtmfsrc.c:
40882           dtmf: Post messages when starting to send/receive DTMF
40883           This way, the UI can display the DTMF events as they as being sent.
40884
40885 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
40886
40887         * gst/rtp/gstrtph263ppay.c:
40888           rtph263ppay: Return the sink pad template as sink caps, not the src's
40889           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40890
40891 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40892
40893         * gst/rtp/gstrtph263ppay.c:
40894           rtph263ppay: Also implement size/framerate restrictions in getcaps
40895           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40896
40897 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40898
40899         * gst/rtp/gstrtph263ppay.c:
40900           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
40901           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40902
40903 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40904
40905         * gst/isomp4/qtdemux.c:
40906           qtdemux: also set segment stop at startup rather than only post seek
40907           ... so as to ensure consistent playback with or without seek, especially
40908           in presence of some bogus edit list entries.
40909
40910 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40911
40912         * ext/pulse/pulseaudiosink.c:
40913         * gst/rtsp/gstrtspsrc.c:
40914           update for probe api changes
40915
40916 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40917
40918         * gst/goom/gstgoom.c:
40919           goom: code cleanups
40920           Move variables to the scope where they are needed. Use our macros and functions
40921           more.
40922
40923 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
40924
40925         * gst/goom/gstgoom.c:
40926           goom: add a sink_query to eat allocation queries
40927           We should not forward allocation queries for audio to the video sink.
40928
40929 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
40930
40931         * gst/flv/Makefile.am:
40932           gst/flv/: add amfdefs.h to noinst_HEADERS
40933           https://bugzilla.gnome.org/show_bug.cgi?id=663334
40934
40935 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40936
40937         * ext/pulse/pulseaudiosink.c:
40938         * gst/rtsp/gstrtspsrc.c:
40939           fix for probe updates
40940
40941 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40942
40943         * gst/flv/gstflvdemux.c:
40944         * gst/flv/gstflvdemux.h:
40945           flvdemux: detect large pts gaps and resync
40946           Should work on multiple gaps, but tested on only one.
40947           https://bugzilla.gnome.org/show_bug.cgi?id=631430
40948
40949 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40950
40951         * ext/flac/gstflacdec.c:
40952           flacdec: fix off by one between granpos and last_stop
40953
40954 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40955
40956         * gst/audioparsers/gstflacparse.c:
40957           flacparse: fix last frame timestamp in fixed block size mode
40958           The last block may have a different block size, so we should not
40959           use it to scale or we'll end up with a wrong timestamp.
40960           See comment and quote from the FLAC format documentation in the code.
40961           Fixes looped playback of FLAC files (via about-to-finish).
40962           https://bugzilla.gnome.org/show_bug.cgi?id=661215
40963
40964 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40965
40966         * ext/cairo/gsttextoverlay.c:
40967         * ext/cairo/gsttextoverlay.h:
40968           cairotextoverlay: add a 'silent' property to skip rendering
40969           https://bugzilla.gnome.org/show_bug.cgi?id=662856
40970
40971 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
40972
40973         * gst/matroska/ebml-write.c:
40974           matroskamux: fix regression causing malformed files
40975           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
40976           this and tested the wrong branch.
40977           The problem was reported by Alexey Fisher.
40978
40979 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
40980
40981         * ext/annodex/gstcmmldec.h:
40982         * gst/alpha/Makefile.am:
40983         * gst/alpha/gstalpha.c:
40984         * gst/alpha/gstalpha.h:
40985         * gst/audiofx/Makefile.am:
40986         * gst/audiofx/audioamplify.c:
40987         * gst/audiofx/audiochebband.c:
40988         * gst/audiofx/audiocheblimit.c:
40989         * gst/audiofx/audiodynamic.c:
40990         * gst/audiofx/audioecho.c:
40991         * gst/audiofx/audiofirfilter.c:
40992         * gst/audiofx/audiofx.c:
40993         * gst/audiofx/audiofxbasefirfilter.c:
40994         * gst/audiofx/audiofxbaseiirfilter.c:
40995         * gst/audiofx/audioiirfilter.c:
40996         * gst/audiofx/audioinvert.c:
40997         * gst/audiofx/audiokaraoke.c:
40998         * gst/audiofx/audiopanorama.c:
40999         * gst/audiofx/audiowsincband.c:
41000         * gst/audiofx/audiowsinclimit.c:
41001         * gst/effectv/Makefile.am:
41002         * gst/effectv/gstaging.c:
41003         * gst/effectv/gstdice.c:
41004         * gst/effectv/gstop.c:
41005         * gst/effectv/gstquark.c:
41006         * gst/effectv/gstradioac.c:
41007         * gst/effectv/gstrev.c:
41008         * gst/effectv/gstripple.c:
41009         * gst/effectv/gstvertigo.c:
41010         * gst/equalizer/Makefile.am:
41011         * gst/equalizer/gstiirequalizer.c:
41012         * gst/equalizer/gstiirequalizer.h:
41013         * gst/shapewipe/Makefile.am:
41014         * gst/shapewipe/gstshapewipe.c:
41015         * gst/smpte/Makefile.am:
41016         * gst/smpte/gstsmptealpha.c:
41017         * gst/videobox/Makefile.am:
41018         * gst/videobox/gstvideobox.c:
41019         * gst/videofilter/Makefile.am:
41020         * gst/videofilter/gstgamma.c:
41021         * gst/videofilter/gstvideobalance.c:
41022         * gst/videofilter/gstvideoflip.c:
41023         * gst/videofilter/plugin.c:
41024         * gst/videomixer/Makefile.am:
41025         * gst/videomixer/videomixer.c:
41026         * gst/videomixer/videomixer2.c:
41027         * sys/v4l2/Makefile.am:
41028         * sys/v4l2/gstv4l2.c:
41029         * sys/v4l2/gstv4l2object.h:
41030         * sys/v4l2/gstv4l2src.c:
41031         * tests/examples/shapewipe/shapewipe-example.c:
41032         * tests/examples/v4l2/camctrl.c:
41033           controller: port to new controller location and api
41034
41035 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41036
41037         * gst/rtsp/gstrtspsrc.c:
41038           more template fixes
41039
41040 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41041
41042         * ext/pulse/pulseaudiosink.c:
41043           pulseaudiosink: more 0.11 fixing
41044           Make sure the caps event gets to the sink.
41045
41046 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41047
41048         * ext/pulse/pulseaudiosink.c:
41049           pulseaudiosink: port some more
41050           Rename decodebin2 -> decodebin some more
41051           Cleanup up sinkpad event handling
41052
41053 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41054
41055         * ext/pulse/pulseaudiosink.c:
41056           pulseaudiosink: port some more to 0.11
41057           We must not forward the caps event. instead we will decide what to do when the
41058           pad block is taken.
41059           Use decodebin instead of decodebin2
41060
41061 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41062
41063         * gst/avi/gstavidemux.c:
41064         * gst/interleave/deinterleave.c:
41065         * gst/isomp4/qtdemux.c:
41066         * gst/matroska/matroska-demux.c:
41067         * gst/multipart/multipartdemux.c:
41068         * gst/multipart/multipartdemux.h:
41069         * gst/rtpmanager/gstrtpssrcdemux.c:
41070           more template fixes
41071
41072 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41073
41074         * gst/avi/gstavimux.c:
41075         * gst/interleave/interleave.c:
41076         * gst/isomp4/gstqtmux.c:
41077         * gst/matroska/matroska-mux.c:
41078         * gst/matroska/webm-mux.c:
41079         * gst/multipart/multipartmux.c:
41080         * gst/rtpmanager/gstrtpbin.c:
41081         * gst/rtpmanager/gstrtpptdemux.c:
41082         * gst/rtsp/gstrtpdec.c:
41083         * gst/rtsp/gstrtspsrc.c:
41084         * gst/videomixer/videomixer.c:
41085         * tests/check/elements/avimux.c:
41086         * tests/check/elements/interleave.c:
41087         * tests/check/elements/matroskamux.c:
41088         * tests/check/elements/qtmux.c:
41089         * tests/check/elements/rtpbin.c:
41090           make %u in all request pad templates
41091
41092 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41093
41094           Merge branch 'master' into 0.11
41095           Conflicts:
41096           gst/rtp/gstrtpvrawdepay.c
41097
41098 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41099
41100         * configure.ac:
41101         * gst/apetag/gstapedemux.c:
41102           Port apedemux
41103
41104 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41105
41106         * gst/rtp/gstrtpvrawdepay.c:
41107           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
41108           Fixes compiler warning on mingw32
41109
41110 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41111
41112         * common:
41113         * configure.ac:
41114         * gst/rtpmanager/Makefile.am:
41115         * gst/rtpmanager/rtpsession.c:
41116         * gst/rtpmanager/rtpsession.h:
41117         * gst/rtpmanager/rtpsource.h:
41118         * gst/rtpmanager/rtpstats.h:
41119         * gst/udp/Makefile.am:
41120         * gst/udp/gstdynudpsink.c:
41121         * gst/udp/gstudp.c:
41122         * gst/udp/gstudpsrc.c:
41123           update for new net library
41124
41125 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41126
41127         * ext/annodex/gstcmmldec.c:
41128         * ext/flac/gstflactag.c:
41129         * ext/soup/gstsouphttpsrc.c:
41130         * ext/speex/gstspeexdec.c:
41131         * gst/audioparsers/gstflacparse.c:
41132         * gst/audioparsers/gstmpegaudioparse.c:
41133         * gst/avi/gstavidemux.c:
41134         * gst/debugutils/gsttaginject.c:
41135         * gst/flv/gstflvdemux.c:
41136         * gst/replaygain/gstrganalysis.c:
41137         * gst/wavparse/gstwavparse.c:
41138           tags: update for tag API removal
41139
41140 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41141
41142           Merge branch 'master' into 0.11
41143
41144 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41145
41146         * gst/rtpmanager/rtpsession.c:
41147         * gst/rtpmanager/rtpsource.c:
41148         * gst/udp/gstdynudpsink.c:
41149         * gst/udp/gstudpsrc.c:
41150           update for netbuffer api change
41151
41152 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41153
41154         * gst/rtpmanager/rtpsession.c:
41155         * gst/udp/gstdynudpsink.c:
41156         * gst/udp/gstudp.c:
41157         * gst/udp/gstudpsrc.c:
41158           update for netaddress change
41159
41160 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41161
41162         * gst/effectv/gstwarp.c:
41163         * gst/rtp/gstrtpvrawdepay.c:
41164         * gst/rtp/gstrtpvrawdepay.h:
41165         * sys/v4l2/gstv4l2bufferpool.c:
41166         * sys/v4l2/gstv4l2bufferpool.h:
41167         * sys/v4l2/gstv4l2sink.c:
41168         * sys/v4l2/gstv4l2src.c:
41169           update for meta api change
41170
41171 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41172
41173         * gst/isomp4/gstqtmoovrecover.c:
41174         * gst/rtsp/gstrtspsrc.c:
41175           update for new task api
41176
41177 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41178
41179         * ext/pulse/pulsesink.c:
41180         * gst/rtp/gstrtph264pay.c:
41181         * gst/rtp/gstrtptheoradepay.c:
41182         * gst/rtpmanager/gstrtpsession.c:
41183         * gst/rtpmanager/rtpsession.c:
41184         * gst/rtpmanager/rtpsource.c:
41185         * gst/rtsp/gstrtspsrc.c:
41186         * sys/v4l2/gstv4l2object.c:
41187           structure: fix for api update
41188
41189 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41190
41191         * gst/rtpmanager/rtpsession.c:
41192         * gst/rtpmanager/rtpsource.c:
41193           bufferlist: update for new API
41194
41195 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41196
41197         * ext/pulse/pulseaudiosink.c:
41198         * gst/rtsp/gstrtspsrc.c:
41199           Update for pad API changes
41200           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
41201
41202 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
41203
41204         * gst/audioparsers/gstac3parse.c:
41205           ac3parse: fix obvious crash
41206
41207 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41208
41209         * gst/isomp4/gstqtmux.c:
41210           qtmux: avoid shortcut evaluation when adding paired mp4 tag
41211           Fixes (part of) #638711.
41212
41213 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41214
41215         * gst/matroska/matroska-mux.c:
41216           matroskamux: do not use unoffical V_MJPEG codec id
41217           ... but as not spec'ed especially, consider it a VfW compatibility case.
41218           Fixes #659837.
41219
41220 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41221
41222         * ext/flac/gstflacenc.h:
41223           flacenc: remove dead code from header
41224           We require a new-enough libflac that this condition will never apply.
41225
41226 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41227
41228         * ext/flac/gstflacdec.c:
41229           flacdec: parse stream headers from caps in set_format function
41230           Not that this seems to be actually needed, libflac happily decodes
41231           stuff even if we just drop all headers and never feed it to the
41232           library.
41233
41234 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41235
41236         * ext/flac/gstflacdec.c:
41237         * ext/flac/gstflacdec.h:
41238           flacdec: don't extract metadata, leave that to the parser or container
41239
41240 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41241
41242         * ext/flac/gstflacdec.c:
41243         * ext/flac/gstflacdec.h:
41244           flacdec: we expect framed input now, remove some more code
41245
41246 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41247
41248         * ext/flac/gstflacdec.c:
41249         * ext/flac/gstflacdec.h:
41250           flacdec: naive port to GstAudioDecoder
41251           This would probably have been too invasive to do in the 0.10
41252           branch, with all the pull-mode and parser handling code in
41253           there.
41254
41255 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41256
41257         * ext/annodex/gstcmmldec.c:
41258         * ext/flac/gstflacdec.c:
41259         * ext/flac/gstflacenc.c:
41260         * ext/soup/gstsouphttpsrc.c:
41261         * ext/speex/gstspeexdec.c:
41262         * ext/speex/gstspeexenc.c:
41263         * gst/audioparsers/gstflacparse.c:
41264         * gst/audioparsers/gstmpegaudioparse.c:
41265         * gst/avi/gstavidemux.c:
41266         * gst/avi/gstavisubtitle.c:
41267         * gst/debugutils/gsttaginject.c:
41268         * gst/flv/gstflvdemux.c:
41269         * gst/icydemux/gsticydemux.c:
41270         * gst/isomp4/qtdemux.c:
41271         * gst/multipart/multipartdemux.c:
41272         * gst/replaygain/gstrganalysis.c:
41273         * gst/wavparse/gstwavparse.c:
41274           ext, gst: update for taglist API changes
41275
41276 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41277
41278         * tests/check/Makefile.am:
41279           tests: fix compilation of audio tests in uninstalled setup
41280
41281 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
41282
41283         * gst/audiofx/audiopanorama.c:
41284           audiopanorama: simplify get_unit_size
41285
41286 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
41287
41288         * tests/check/elements/audioecho.c:
41289           tests: audioecho: port to 0.11
41290
41291 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
41292
41293         * gst/audiofx/audioecho.c:
41294           audioecho: fix internal buffer size calculation
41295
41296 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
41297
41298         * tests/check/elements/audiochebband.c:
41299           tests: audiochebband: port to 0.11
41300
41301 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41302
41303           Merge branch 'master' into 0.11
41304
41305 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41306
41307         * ext/pulse/pulseaudiosink.c:
41308           pulseaudiosink: fix porting errors
41309           The probes were ported wrongly and caused deadlocks.
41310
41311 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41312
41313         * ext/jpeg/gstjpegdec.c:
41314           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
41315           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
41316           https://bugzilla.gnome.org/show_bug.cgi?id=556648
41317
41318 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
41319
41320         * tests/check/elements/audiocheblimit.c:
41321           tests: audiocheblimit: port to 0.11
41322
41323 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
41324
41325         * gst/audiofx/audiofxbaseiirfilter.c:
41326           audiofx: fix crash in process()
41327
41328 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
41329
41330         * tests/check/elements/audioamplify.c:
41331           tests: audioamplify: port to 0.11
41332
41333 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41334
41335         * ext/pulse/pulseaudiosink.c:
41336           pulse: fix check for empty caps
41337
41338 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41339
41340         * gst/isomp4/qtdemux.c:
41341           qtdemux: elaborate some debug statements
41342
41343 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
41344
41345         * gst/flv/gstflvdemux.c:
41346           flvdemux: be careful with negative cts
41347           Fixes #661477.
41348
41349 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41350
41351         * gst/matroska/matroska-demux.c:
41352           matroskademux: tune non-update seek handling cases
41353           Fixes #661049.
41354
41355 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41356
41357           Merge branch 'master' into 0.11
41358           Conflicts:
41359           gst/videomixer/gstcollectpads2.c
41360
41361 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41362
41363         * gst/audiofx/audiodynamic.c:
41364           audiodynamic: don't set process function too early
41365           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
41366           crash anymore when a property is set in NULL state.
41367
41368 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
41369
41370         * tests/check/elements/audiodynamic.c:
41371           tests: audiodynamic: port to 0.11
41372
41373 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
41374
41375         * tests/check/elements/spectrum.c:
41376           tests: spectrum: port to 0.11
41377
41378 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
41379
41380         * tests/check/elements/audiopanorama.c:
41381           tests: audiopanorama: port to 0.11
41382
41383 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
41384
41385         * gst/audiofx/audiopanorama.c:
41386           audiopanorama: fix get_unit_size
41387
41388 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41389
41390         * gst/videomixer/videomixer2.c:
41391           videomixer2: Use the clip function instead of the prepare_buffer function
41392
41393 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41394
41395         * gst/rtpmanager/gstrtpsession.c:
41396         * sys/v4l2/gstv4l2object.c:
41397           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
41398
41399 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41400
41401         * gst/isomp4/qtdemux.c:
41402           qtdemux: fix compiler warnings after gst_caps_new_simple() change
41403
41404 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41405
41406         * gst/videomixer/Makefile.am:
41407         * gst/videomixer/gstcollectpads2.c:
41408         * gst/videomixer/gstcollectpads2.h:
41409         * gst/videomixer/videomixer2.h:
41410         * gst/videomixer/videomixer2pad.h:
41411           videomixer2: Use collectpads2 from core
41412
41413 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
41414
41415         * gst/wavenc/Makefile.am:
41416         * gst/wavenc/gstwavenc.c:
41417           wavenc: port to 0.11 raw audio caps
41418
41419 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41420
41421           Merge branch 'master' into 0.11
41422           Conflicts:
41423           gst/flv/gstflvmux.c
41424
41425 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41426
41427         * gst/audioparsers/gstaacparse.c:
41428         * gst/avi/gstavidemux.c:
41429         * gst/flv/gstflvdemux.c:
41430         * gst/flv/gstflvmux.c:
41431         * gst/icydemux/gsticydemux.c:
41432         * gst/rtp/README:
41433         * gst/rtp/gstrtpac3depay.c:
41434         * gst/rtp/gstrtpceltdepay.c:
41435         * gst/rtp/gstrtph264depay.c:
41436         * gst/rtp/gstrtph264pay.c:
41437         * gst/rtp/gstrtpspeexdepay.c:
41438         * gst/rtp/gstrtptheoradepay.c:
41439         * gst/rtp/gstrtpvorbisdepay.c:
41440           make some more things compile again
41441
41442 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41443
41444           Merge branch 'master' into 0.11
41445           Conflicts:
41446           ext/pulse/pulseaudiosink.c
41447           ext/pulse/pulsesink.c
41448
41449 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41450
41451         * ext/pulse/pulsesink.c:
41452         * gst/rtp/gstrtph264pay.c:
41453         * gst/rtp/gstrtptheoradepay.c:
41454         * gst/rtpmanager/gstrtpsession.c:
41455         * gst/rtpmanager/rtpsession.c:
41456         * gst/rtpmanager/rtpsource.c:
41457         * sys/v4l2/gstv4l2object.c:
41458           fix compilation
41459
41460 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
41461
41462         * gst/deinterlace/gstdeinterlace.c:
41463           deinterlace: Don't pointlessly hold object lock over caps operations
41464           Avoids a deadlock when getcaps is recursive due to the getcaps being
41465           reflected upstream/downstream. The lock isn't actually protecting
41466           anything here.
41467
41468 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
41469
41470         * gst/flv/amfdefs.h:
41471         * gst/flv/gstflvmux.c:
41472           flvmux: add some comments and defines to clarify code.
41473
41474 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
41475
41476         * gst/matroska/ebml-write.c:
41477           matroska: refactor ebml-write to be more 0.11 friendly
41478           Switching to a more 0.11-friendly pattern, where getting the buffer's data
41479           pointer and setting the size many times is less natural. This is of course in
41480           preparation to the upcoming port of the plugin.
41481
41482 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
41483
41484         * gst/matroska/ebml-write.c:
41485           matroska: remove stale floatcast include
41486           GDOUBLE_TO_BE was moved to core a long time ago.
41487
41488 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
41489
41490         * gst/matroska/matroska-mux.c:
41491           matroskamux: fix possible crash with malformed dirac codec_data
41492           Since size is unsigned, we need to safeguard against wrapping below zero.
41493
41494 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
41495
41496         * gst/equalizer/gstiirequalizer.c:
41497           equalizer: remove avoidable call to gst_object_set_name
41498
41499 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41500
41501         * gst/deinterlace/gstdeinterlace.c:
41502           deinterlace: remove avoidable call to gst_object_set_name
41503
41504 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
41505
41506         * ext/pulse/pulsemixerctrl.h:
41507         * gst/videofilter/gstvideobalance.c:
41508         * sys/directsound/gstdirectsoundsink.c:
41509         * sys/oss/gstossmixer.h:
41510         * sys/oss4/oss4-mixer.c:
41511         * sys/oss4/oss4-source.c:
41512         * sys/osxaudio/gstosxaudioelement.c:
41513         * sys/sunaudio/gstsunaudiomixerctrl.h:
41514         * sys/v4l2/gstv4l2colorbalance.h:
41515         * sys/v4l2/gstv4l2radio.c:
41516         * sys/v4l2/gstv4l2tuner.h:
41517         * sys/v4l2/gstv4l2videooverlay.c:
41518         * sys/v4l2/gstv4l2videooverlay.h:
41519         * sys/v4l2/gstv4l2vidorient.c:
41520         * sys/v4l2/gstv4l2vidorient.h:
41521           interfaces: clean up the use of iface and class/klass
41522
41523 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41524
41525         * gst-plugins-good.spec.in:
41526           Update spec file so its paralel-installable and only tries to package ported plugins
41527
41528 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
41529
41530         * ext/libpng/gstpngenc.c:
41531           pngenc: increase arbitrary resolution limits
41532           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
41533           imposes an (arbitrary) default limit of 1 million (that could theoretically be
41534           lifted by using some additional API).
41535           Moved array allocation to the heap now.
41536
41537 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
41538
41539         * ext/libpng/gstpngenc.c:
41540           pngenc: don't unconditionally allocate 4096 pointers on the stack
41541           Instead allocate as many as needed (on the stack still).
41542
41543 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
41544
41545         * ext/libpng/gstpngenc.c:
41546           pngenc: ensure setcaps was called before chain function
41547           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
41548
41549 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
41550
41551         * ext/libpng/gstpngenc.c:
41552           pngenc: validate input buffer size
41553           Just for safety; of course such mismatch represents a bug in another element.
41554
41555 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
41556
41557         * ext/libpng/Makefile.am:
41558         * ext/libpng/gstpngenc.c:
41559         * ext/libpng/gstpngenc.h:
41560           pngenc: make setcaps more robust, use gstvideo functions
41561           A setcaps function needs to actually verify the caps carefully. In this case,
41562           it was possible to e.g. link a video decoder with YUV+RGB template caps to
41563           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
41564           thing when pushing a valid buffer that exceeds the resolution limits.
41565           Also, missing framerate caps field would cause a glib critical warning due to
41566           invalid GValue. This fails hard now.
41567
41568 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41569
41570         * gst/matroska/matroska-read-common.c:
41571           ebml: small correction to previous commit
41572           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
41573
41574 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41575
41576         * gst/matroska/matroska-read-common.c:
41577           ebml: Fix push-based behaviour
41578           The 'peek' method was completely wrong (!?)
41579
41580 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41581
41582         * ext/pulse/pulseaudiosink.c:
41583           pulse: Get caps correctly on pad block
41584           Instead of always going upstream, we should first see if already got
41585           caps from a setcaps() call.
41586           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41587
41588 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41589
41590         * ext/wavpack/gstwavpackenc.c:
41591           wavpackenc: don't unref buffer with gst_object_unref()
41592
41593 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41594
41595         * ext/pulse/pulsesink.c:
41596           pulsesink: only use is_pcm for 1.0 of pulseaudio
41597
41598 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41599
41600         * ext/pulse/pulsesink.c:
41601           pulsesink: only disable trickmodes for !pcm
41602           Only disable trickmodes when we are not dealing with raw PCM samples.
41603
41604 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41605
41606         * gst/videocrop/gstvideocrop.c:
41607           videocrop: fix compilation
41608
41609 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41610
41611           Merge branch 'master' into 0.11
41612           Conflicts:
41613           gst/rtp/gstrtpvrawdepay.c
41614
41615 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41616
41617         * gst/videomixer/videomixer2.c:
41618           videomixer2: Fix a leak
41619           Buffers weren't being unref'ed in one case inside, causing memory usage
41620           to blow up.
41621
41622 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
41623
41624         * gst/rtp/gstrtpvrawdepay.c:
41625           set colour masks for video/x-raw-rgb in rtpvrawdepay
41626
41627 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41628
41629         * configure.ac:
41630           configure: re-enable videocrop plugin
41631           Already ported to 0.11
41632
41633 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41634
41635         * gst/videocrop/gstaspectratiocrop.c:
41636         * gst/videocrop/gstaspectratiocrop.h:
41637           aspectratiocrop: Port to 0.11
41638
41639 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41640
41641         * gst/videocrop/Makefile.am:
41642         * gst/videocrop/gstvideocrop.c:
41643         * gst/videocrop/gstvideocrop.h:
41644           videocrop: Port to 0.11
41645
41646 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41647
41648         * tests/check/elements/aspectratiocrop.c:
41649           tests: aspectratiocrop: Port to 0.11
41650
41651 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41652
41653         * tests/check/elements/alphacolor.c:
41654           tests: alphacolor: Port to 0.11
41655
41656 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41657
41658         * ext/flac/gstflacenc.c:
41659           flacenc: Properly register type
41660           It's a subclass of GstAudioEncoder and not of GstElement
41661
41662 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41663
41664         * gst/videomixer/videomixer2.c:
41665           videomixer2: Fix incorrect gst_buffer_replace() call
41666           This got exposed when gst_buffer_replace() was changed from a macro to a
41667           function.
41668
41669 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41670
41671         * gst/rtpmanager/gstrtpssrcdemux.c:
41672           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
41673           It takes a GValue* as the user_data.
41674           And don't forget to unref the demuxer before returning.
41675
41676 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41677
41678         * ext/jpeg/gstjpegdec.c:
41679           fix compile
41680
41681 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41682
41683           Merge branch 'master' into 0.11
41684           Conflicts:
41685           ext/jpeg/gstjpegdec.c
41686           gst/rtp/gstrtpvrawpay.c
41687
41688 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41689
41690         * tests/check/elements/cmmlenc.c:
41691           tests: cmmlenc: Port to 0.11
41692
41693 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41694
41695         * tests/check/elements/cmmldec.c:
41696           tests: cmmldec: Port to 0.11
41697
41698 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41699
41700         * ext/pulse/pulseaudiosink.c:
41701           pulseaudiosink: Use new GstIterator API correctly
41702           GstIterator now uses GValue, use it correctly.
41703
41704 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41705
41706         * gst/rtp/gstrtpvrawpay.c:
41707           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
41708           ... and indent the masks for clarity
41709
41710 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41711
41712         * gst/matroska/matroska-mux.c:
41713           matroskamux: fix segment handling, so we actually use running time
41714           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
41715           the segment stored in the pad's collect data. However, the event handler didn't
41716           pass the newsegment event on to collectpads' handler, so this segment was never
41717           updated at all.
41718           Re-fixes bug #432612.
41719
41720 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41721
41722         * gst/rtp/gstrtpg722pay.c:
41723           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
41724           The RTP clock-rate used for G722 is 8000, even though the samplerate is
41725           16000. Compensate for this by pretending G722 has 8 bits per sample
41726           instead of the 4 bits as if it were a codec that ran at half the speed,
41727           but with twice the number of bits. Fixes #661376
41728
41729 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41730
41731         * ext/jpeg/gstjpegdec.c:
41732           jpegdec: Implement upstream negotiation
41733           Add upstream negotiation for jpegdec. Fixes #660275
41734
41735 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41736
41737         * gst/matroska/matroska-demux.c:
41738           matroska-demux: don't leak audio codec_data buffer
41739
41740 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41741
41742           alpha: Don't use start() vmethod
41743           The only thing we're doing is initializing parameters ...
41744           * which won't work because we don't have upstream/downstream caps
41745           * which will be initialized when ::set_caps() is called
41746
41747 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41748
41749           Merge branch 'master' into 0.11
41750
41751 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41752
41753         * configure.ac:
41754         * gst/id3demux/gstid3demux.c:
41755           id3demux: port to 0.11
41756
41757 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
41758
41759         * tests/examples/cairo/Makefile.am:
41760           tests: add missing PLUGIN_ASE_LIBS to LDADD
41761
41762 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41763
41764         * configure.ac:
41765         * gst/icydemux/gsticydemux.c:
41766           icydemux: port to 0.11
41767
41768 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41769
41770         * configure.ac:
41771         * ext/annodex/gstcmmldec.c:
41772         * ext/annodex/gstcmmlenc.c:
41773           annodex: port to 0.11
41774
41775 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41776
41777           Merge branch 'master' into 0.11
41778           Conflicts:
41779           ext/speex/gstspeexenc.c
41780
41781 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41782
41783         * ext/pulse/pulseutil.c:
41784         * ext/pulse/pulseutil.h:
41785           pulse: port pulseutil to 0.11
41786
41787 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41788
41789         * ext/pulse/pulseaudiosink.c:
41790           pulseaudiosink: port to 0.11
41791
41792 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41793
41794         * ext/pulse/pulsesink.c:
41795           pulsesink: Fixing getcaps function
41796           Update getcaps function to 0.11 API
41797
41798 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41799
41800         * ext/speex/gstspeexenc.c:
41801         * ext/speex/gstspeexenc.h:
41802           speexenc: only push header buffers following initial events
41803
41804 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41805
41806           Merge remote-tracking branch 'origin/master' into 0.11
41807
41808 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41809
41810         * gst/isomp4/qtdemux_dump.c:
41811           qtdemux: update for __gst_debug_min name change
41812
41813 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41814
41815         * gst/isomp4/atomsrecovery.c:
41816           qtmux: Fix memory leak on atoms recovery function
41817           Remember to free the ftyp data after writing it to a file.
41818           Fixes #660969
41819
41820 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41821
41822         * gst/isomp4/gstqtmux.c:
41823           qtmux: report new bits
41824
41825 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41826
41827           Merge branch 'master' into 0.11
41828           Conflicts:
41829           ext/speex/gstspeexdec.c
41830           ext/speex/gstspeexenc.c
41831           gst/isomp4/atoms.c
41832           gst/isomp4/gstqtmux.c
41833
41834 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41835
41836         * gst/matroska/matroska-demux.c:
41837         * gst/matroska/matroska-demux.h:
41838           matroskademux: improve segment handling with non-zero starting timestamp
41839           ... as well as related items, such as seeking and position reporting.
41840           https://bugzilla.gnome.org/show_bug.cgi?id=659808
41841
41842 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
41843
41844         * sys/v4l2/gstv4l2object.c:
41845         * sys/ximage/gstximagesrc.c:
41846           v4l2, ximagesrc: fix some printf format compiler warnings
41847           https://bugzilla.gnome.org/show_bug.cgi?id=660150
41848
41849 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41850
41851         * tests/check/elements/qtmux.c:
41852           tests: qtmux: Refactor bitrate check test
41853           Refactor bitrate check test to accomodate multiple tests
41854           for bitrate
41855
41856 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41857
41858         * gst/isomp4/atoms.c:
41859           qtmux: update esds atom under wave atom for aac bitrates
41860           AAC in mov format puts an ESDS atom inside of a WAVE atom in
41861           STSD atom, we need to update the bitrate on this ESDS. This patch
41862           fixes it.
41863
41864 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41865
41866         * gst/isomp4/atoms.c:
41867         * gst/isomp4/fourcc.h:
41868           qtmux: Also update btrt atom
41869           When rewriting bitrates, also update the btrt atom under stsd
41870
41871 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41872
41873         * tests/check/elements/qtmux.c:
41874           tests: qtmux: add tests for bitrate average calculation
41875           Adds tests to make sure qtmux/mp4mux sets average bitrate
41876           correctly
41877
41878 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41879
41880         * gst/isomp4/atoms.c:
41881         * gst/isomp4/atoms.h:
41882         * gst/isomp4/gstqtmux.c:
41883         * gst/isomp4/gstqtmux.h:
41884           qtmux: Calculate average bitrate for streams
41885           Calculate and use average bitrate for streams when no
41886           bitrate tag was received
41887
41888 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41889
41890         * gst/isomp4/gstqtmux.c:
41891           qtmux: Avoid a buffer metadata copy if possible
41892           If first_ts is 0 there is no need to subtract, so we might
41893           skip some copying to make the buffer metadata writable.
41894
41895 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41896
41897         * ext/speex/gstspeexenc.c:
41898           speexenc: initialise variable before adding to it
41899
41900 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41901
41902         * ext/speex/gstspeexdec.c:
41903         * ext/speex/gstspeexdec.h:
41904           speexdec: port to audiodecoder
41905
41906 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41907
41908         * ext/speex/gstspeexenc.h:
41909           speexenc: clean up some unused remnants
41910
41911 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41912
41913         * ext/speex/Makefile.am:
41914         * ext/speex/gstspeexenc.c:
41915         * ext/speex/gstspeexenc.h:
41916           speexenc: port to audioencoder
41917
41918 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41919
41920         * ext/flac/gstflacdec.c:
41921           flacdec: get rid of granulepos handling
41922           Leave that to the parser or demuxer. There's still some
41923           code for operating in DEFAULT (samples) format, but that
41924           will be removed later.
41925
41926 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41927
41928         * ext/flac/gstflacdec.c:
41929         * ext/flac/gstflacdec.h:
41930           flacdec: get rid of pull-mode support and focus on being a decoder
41931           Leave all the other stuff to flacparse.
41932
41933 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41934
41935         * ext/flac/gstflactag.c:
41936         * ext/jpeg/gstjpegdec.c:
41937         * ext/jpeg/gstjpegenc.c:
41938           flac, jpeg: fix compiler warning
41939
41940 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41941
41942         * configure.ac:
41943         * ext/flac/gstflacdec.c:
41944         * ext/flac/gstflactag.c:
41945           flac: port to 0.11
41946
41947 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41948
41949           Merge branch 'master' into 0.11
41950           Conflicts:
41951           ext/flac/gstflacenc.c
41952
41953 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41954
41955           Merge branch 'master' into 0.11
41956
41957 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41958
41959         * ext/flac/Makefile.am:
41960         * ext/flac/gstflacenc.c:
41961         * ext/flac/gstflacenc.h:
41962           flacenc: port to audioencoder
41963
41964 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41965
41966         * gst/matroska/matroska-demux.c:
41967         * gst/matroska/matroska-ids.h:
41968         * gst/matroska/matroska-parse.c:
41969           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
41970           Since matroskademux will attempt to push unaligned buffers,
41971           downstream might have trouble with those, especially if downstream
41972           uses ORC, such as audioconvert.
41973           Ensure we push buffers aligned to the basic type at least for
41974           those raw buffers.
41975           https://bugzilla.gnome.org/show_bug.cgi?id=659798
41976
41977 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41978
41979           Merge branch 'master' into 0.11
41980           Conflicts:
41981           common
41982           ext/pulse/pulsesink.c
41983           ext/soup/gstsouphttpclientsink.c
41984           gst/audioparsers/gstaacparse.c
41985           gst/audioparsers/gstac3parse.c
41986           gst/rtp/gstrtph264depay.c
41987           gst/rtpmanager/gstrtpjitterbuffer.c
41988           gst/rtpmanager/rtpjitterbuffer.c
41989           gst/rtsp/gstrtspsrc.c
41990           sys/ximage/gstximagesrc.c
41991
41992 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41993
41994         * gst/goom2k1/goom_core.c:
41995           goom2k1: Fix compiler warnings on 64 bit mingw-w64
41996           Fixes bug #660294.
41997
41998 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41999
42000         * ext/soup/Makefile.am:
42001         * ext/soup/gstsoup.c:
42002         * ext/soup/gstsouphttpclientsink.c:
42003         * ext/soup/gstsouphttpclientsink.h:
42004         * ext/soup/gstsouphttpsink.c:
42005         * ext/soup/gstsouphttpsink.h:
42006           soup: rename souphttpsink to souphttpclientsink
42007           To avoid confusion, and because we might want a server
42008           sink at some point too.
42009           https://bugzilla.gnome.org/show_bug.cgi?id=659947
42010
42011 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42012
42013         * ext/soup/gstsouphttpsink.c:
42014         * ext/soup/gstsouphttpsink.h:
42015           souphttpsink: don't create unused second sink pad object
42016           The base class will create the sink pad.
42017
42018 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
42019
42020         * gst/audioparsers/gstac3parse.c:
42021           ac3parse: correctly check for ac3/e-ac3 switch
42022           https://bugzilla.gnome.org/show_bug.cgi?id=659943
42023
42024 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
42025
42026         * common:
42027           Update common to 0.11 branch
42028
42029 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42030
42031         * gst/rtp/gstrtph264depay.c:
42032           rtph264depay: improve downstream flow return feedback to upstream
42033           ... although basertpdepay does not really make it easy/possible to do so
42034           all the way.
42035
42036 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42037
42038         * sys/ximage/gstximagesrc.c:
42039         * sys/ximage/gstximagesrc.h:
42040           ximagesrc: add xid and xname properties to allow capturing a particular window
42041           A particular window may be selected using the new xid (X-Window
42042           XID, eg a pointer) and xname (window title) properties. If both
42043           are specified, the XID is used in preference, falling back to
42044           xname if not found.
42045           Default (if none of xid and xname are specified, or if no such
42046           window is found) is to capture the root window.
42047           https://bugzilla.gnome.org/show_bug.cgi?id=546932
42048
42049 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42050
42051         * tests/check/elements/qtmux.c:
42052           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
42053           https://bugzilla.gnome.org/show_bug.cgi?id=651496
42054
42055 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
42056
42057         * gst/rtpmanager/gstrtpbin.c:
42058           rtpbin: Fix a leaked clock for each buffering message
42059           Fixes bug #659237.
42060
42061 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42062
42063         * gst/isomp4/qtdemux.c:
42064         * gst/isomp4/qtdemux_fourcc.h:
42065           qtdemux: parse embedded ID32 tags
42066
42067 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42068
42069         * gst/rtpmanager/rtpsession.c:
42070         * gst/rtpmanager/rtpsource.c:
42071           rtpsession: avoid source premature timing out
42072           Use slightly adjusted sender interval to determine sender timeout rather than
42073           our own sender side interval (which may have been forced small).
42074
42075 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42076
42077         * gst/rtpmanager/gstrtpsession.c:
42078         * gst/rtpmanager/rtpsession.c:
42079         * gst/rtpmanager/rtpsession.h:
42080           rtpsession: avoid timing out source too quickly
42081           ... following a PAUSE/PLAY cycle, particularly applicable when operating
42082           with a short RTCP interval (possibly forced so server-side).
42083
42084 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42085
42086         * gst/rtpmanager/gstrtpbin.c:
42087         * gst/rtpmanager/gstrtpjitterbuffer.c:
42088           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
42089           ... to at least having it trigger a/v synchronization, possibly without
42090           using provided values which are still not considered sane
42091           (as previously dropped).
42092
42093 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42094
42095         * gst/rtpmanager/gstrtpjitterbuffer.c:
42096           rtpjitterbuffer: some more reset when clearing pt map
42097           ... which in particular caters for some more reset following a possible
42098           rtsp PLAY.
42099
42100 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42101
42102         * gst/rtsp/gstrtspsrc.c:
42103           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
42104
42105 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42106
42107         * gst/rtpmanager/rtpjitterbuffer.c:
42108           rtpjitterbuffer: only reset skew on gap if input ts available
42109
42110 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42111
42112         * gst/rtpmanager/rtpjitterbuffer.c:
42113           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
42114           ... when operating in non slave mode, and reset if detected.
42115           This should avoid some (large) bogus outgoing timestamp due to jumps
42116           in rtp time, as result of PAUSE/PLAY or seek or ...
42117
42118 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42119
42120         * gst/rtsp/gstrtspsrc.c:
42121           rtspsrc: switch to rtp time based syncing when guessed appropriate
42122
42123 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42124
42125         * gst/rtpmanager/gstrtpbin.c:
42126         * gst/rtpmanager/gstrtpbin.h:
42127           rtpbin: alternative inter-stream syncing methods
42128           ... at least if not syncing to NPT time:
42129           * either sync using RTCP SR data (as currently)
42130           * only perform the above once using initial RTCP SR packets
42131           * discard RTCP and sync by equating provided stream's clock-base rtptime,
42132           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
42133
42134 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42135
42136         * gst/rtpmanager/gstrtpjitterbuffer.c:
42137           rtpjitterbuffer: also provide clock-base to sync signal
42138
42139 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42140
42141         * gst/rtpmanager/gstrtpbin.c:
42142         * gst/rtpmanager/gstrtpbin.h:
42143           rtpbin: allow configurable rtcp stream syncing interval
42144           ... rather than necessarily syncing at each RTCP SR.
42145
42146 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42147
42148         * gst/rtpmanager/rtpsession.c:
42149           rtpsession: trigger reconsideration if rtcp interval set
42150
42151 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42152
42153         * gst/rtsp/gstrtspsrc.c:
42154           rtspsrc: configure rtcp interval if provided
42155           ... in PLAY response.
42156
42157 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
42158
42159         * gst/isomp4/gstqtmux.c:
42160           isomp4: Fix allowing zero duration tracks
42161           https://bugzilla.gnome.org/show_bug.cgi?id=637486
42162
42163 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42164
42165         * gst/udp/gstudpnetutils.c:
42166           udpsrc: error out when no protocol is specified in the uri
42167           It is certainly better than to crash.
42168           https://bugzilla.gnome.org/show_bug.cgi?id=658178
42169
42170 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42171
42172         * ext/speex/gstspeexenc.c:
42173           speexenc: do not use invalid buffer timestamps
42174
42175 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42176
42177         * ext/pulse/Makefile.am:
42178         * ext/pulse/plugin.c:
42179         * ext/pulse/pulseaudiosink.c:
42180         * ext/pulse/pulsesink.c:
42181         * ext/pulse/pulsesink.h:
42182         * ext/pulse/pulseutil.h:
42183           pulse: New pulseaudiosink element to handle format changes
42184           This introduces a new bin which wraps around pulsesink and depending on
42185           the formats supported by the sink, plugs in/out a decodebin2 as
42186           required. This allows users to switch sinks on the stream and adapts
42187           accordingly (for example, you could watch a movie in passthrough mode on
42188           your receiver which supports AC3 decode, then plug out and switch to a
42189           non-digital profile to continue uninterrupted on analog output).
42190           The bin is required because doing the same with playbin2/playsink will
42191           require API changes that cannot be made in 0.10. With 0.11/1.0, we
42192           should be able to ask for upstream caps renegotiation to deal with all
42193           this.
42194           https://bugzilla.gnome.org/show_bug.cgi?id=657179
42195
42196 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
42197
42198         * gst/matroska/ebml-read.c:
42199         * gst/matroska/ebml-read.h:
42200         * gst/matroska/matroska-read-common.c:
42201           matroskademux: Avoid sending EOS when in paused state
42202           Changed the ebml reader's gst_ebml_peek_id_length() function so
42203           that it returns the actual reason for why the peek failed, instead
42204           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
42205           the pulling task from sending EOS when doing a flushing seek.
42206
42207 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42208
42209         * gst/matroska/matroska-demux.c:
42210           matroskademux: fix stuttering A/V
42211           Someone got had by implicit promotion to unsigned in ops with
42212           a signed and an unsigned value.
42213           https://bugzilla.gnome.org/show_bug.cgi?id=659153
42214
42215 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42216
42217         * gst/debugutils/gstnavseek.c:
42218           navseek: toggle pause/play on space bar
42219           A useful thing to have.
42220           https://bugzilla.gnome.org/show_bug.cgi?id=659065
42221
42222 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
42223
42224         * gst/matroska/matroska-demux.c:
42225         * gst/matroska/matroska-demux.h:
42226           matroskademux: configurable timestamp gap handling
42227           matroskademux performs segment tricks to skip gaps in streams,
42228           notably at start for non 0 based files.  There may however be
42229           cases when full presentation (including intermediate gaps) is
42230           desired, so a property allows to configure as of which gap
42231           to act (or not at all).
42232           API: GstMatroskaDemux::max-gap-time
42233           Fixes #659009.
42234
42235 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42236
42237         * tests/check/elements/flvmux.c:
42238           tests: flvmux: Fix flvmux's tests after fix for request pads handling
42239           Now that flvmux doesn't release its request pads on PAUSED->READY the
42240           test doesn't need to re-request them for every reuse test start.
42241
42242 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42243
42244         * gst/isomp4/gstqtmux.c:
42245           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
42246           Subtract the first timestamp of a stream from all input buffers to
42247           get 0-based timestamps for creating a sane ctts table. Without this
42248           patch the ctts could have larger values than needed, causing the
42249           playback to have a delay at startup.
42250           As the first timestamp is only found after a few buffers are queued
42251           (due to possible reordered buffers), once we find the first timestamp
42252           we subtract it from all buffers on the queue, from that point on,
42253           all buffers have their timestamps subtract when they are collected.
42254           https://bugzilla.gnome.org/show_bug.cgi?id=658659
42255
42256 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
42257
42258         * gst/flv/gstflvmux.c:
42259           flvmux: don't release request pads going PAUSED->READY
42260           Don't release request pads but just reset them. This makes pipelines using
42261           flvmux reusable.
42262
42263 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42264
42265         * gst/audioparsers/gstac3parse.c:
42266           ac3parse: use bsid 9 and 10 to control sample rate
42267           See http://matroska.org/technical/specs/codecid/index.html
42268           The spec is silent about this though...
42269           https://bugzilla.gnome.org/show_bug.cgi?id=658546
42270
42271 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42272
42273         * gst/rtsp/gstrtspsrc.c:
42274           rtspsrc: ensure some initial state variable setup
42275           ... which might otherwise be skipped if the PLAY command is issued before
42276           the OPEN command had a chance to actually be acted upon.
42277           Fixes #657376.
42278
42279 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42280
42281         * gst/matroska/matroska-demux.c:
42282           matroskademux: tweak gap handling
42283           ... so as to avoid buffers before and after gap to have identical running time.
42284
42285 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42286
42287         * sys/v4l2/gstv4l2object.c:
42288           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
42289           https://bugzilla.gnome.org/show_bug.cgi?id=658543
42290
42291 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42292
42293         * gst/isomp4/gstqtmux.c:
42294           qtmux: remove one G_UNLIKELY for user property
42295           Using G_UNLIKELY on user properties isn't nice, specially when
42296           that is the default option.
42297
42298 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42299
42300         * gst/matroska/matroska-mux.c:
42301         * gst/matroska/matroska-mux.h:
42302           matroskamux: handle GstForceKeyUnit event
42303           ... by starting a new cluster after forwarding event.
42304           Fixes #644154.
42305
42306 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42307
42308         * tests/check/elements/cmmldec.c:
42309         * tests/check/elements/cmmlenc.c:
42310           cmml: Use complete cmml caps in the unit test
42311
42312 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42313
42314         * tests/check/elements/qtmux.c:
42315           qtmux: Use complete MPEG caps in the unit test
42316
42317 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
42318
42319         * docs/plugins/Makefile.am:
42320           docs: cleanup makefiles
42321           Remove commented out parts that we don't need. Remove "the wingo addition" - no
42322           so useful after all. Narrow down file-globs for plugin docs.
42323
42324 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
42325
42326         * ext/soup/gstsouphttpsrc.c:
42327           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
42328           Fixes bug #657422.
42329
42330 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42331
42332         * gst/audioparsers/gstac3parse.c:
42333           ac3parse: Add Converter to the classification because it can convert between different alignments
42334           This allows decodebin2 to let it negotiate properly.
42335
42336 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42337
42338         * gst/audioparsers/gstaacparse.c:
42339         * gst/audioparsers/gstac3parse.c:
42340         * gst/audioparsers/gstdcaparse.c:
42341         * gst/audioparsers/gstflacparse.c:
42342         * gst/audioparsers/gstmpegaudioparse.c:
42343           audioparsers: Improve src template caps
42344           Remove the parsed/framed fields and add all fields to the template
42345           caps that always exist.
42346
42347 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42348
42349         * gst/audioparsers/gstaacparse.c:
42350         * gst/audioparsers/gstaacparse.h:
42351           aacparse: parse codec_data to determine number of samples per frame
42352           Fixes #656734.
42353
42354 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
42355
42356         * common:
42357           Automatic update of common submodule
42358           From a39eb83 to 11f0cd5
42359
42360 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42361
42362         * configure.ac:
42363           configure: try to disable deinterlace..
42364
42365 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
42366
42367         * common:
42368           Automatic update of common submodule
42369           From 605cd9a to a39eb83
42370
42371 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42372
42373           Merge branch 'master' into 0.11
42374           Conflicts:
42375           common
42376
42377 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42378
42379           Merge branch 'master' into 0.11
42380           Conflicts:
42381           gst/audioparsers/gstamrparse.c
42382           gst/isomp4/qtdemux.c
42383
42384 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
42385
42386         * common:
42387           Automatic update of common submodule
42388           From 605cd9a to a39eb83
42389
42390 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42391
42392         * gst/matroska/matroska-mux.c:
42393         * gst/matroska/matroska-mux.h:
42394           matroskamux: make default duration check less sensitive
42395           Frame duration might vary for 1 usecond, in this case matroskamux
42396           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
42397           Convert duration to timecodescale which is (typically) less precise, and
42398           then also allow the difference of 1/-1 to arrange for less sensitive check.
42399           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
42400           Fixes #653080.
42401
42402 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42403
42404         * gst/rtp/gstrtpmp4gdepay.c:
42405           rtpmp4gdepay: improve bogus interleaved index compensating
42406           Patch by <gudake@gmail.com>
42407           Fixes #654585.
42408
42409 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42410
42411         * ext/jack/gstjack.h:
42412         * ext/pulse/pulsesink.c:
42413         * ext/pulse/pulsesrc.c:
42414         * ext/pulse/pulseutil.c:
42415         * gst/audiofx/audiopanorama.c:
42416         * gst/audiofx/audiopanorama.h:
42417         * gst/auparse/gstauparse.c:
42418         * gst/avi/gstavimux.c:
42419         * gst/isomp4/gstqtmux.c:
42420         * gst/isomp4/qtdemux.c:
42421         * gst/law/alaw.c:
42422         * gst/law/mulaw-decode.c:
42423         * gst/law/mulaw.c:
42424         * gst/spectrum/gstspectrum.c:
42425         * gst/wavparse/gstwavparse.c:
42426           -good: port to new audio caps
42427
42428 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42429
42430         * ext/soup/gstsouphttpsrc.c:
42431           souphttpsrc: Allow positive, non-1.0 segment rates
42432           Only negative rates are not supported. Fixes bug #658305.
42433
42434 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42435
42436         * tests/check/elements/parser.c:
42437           tests: parsers: provide more real data when testing draining of garbage
42438
42439 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42440
42441         * gst/audioparsers/gstamrparse.c:
42442           amrparse: fix and streamline valid frame checking
42443           ... to handle various combinations of sync or not, and sufficient data
42444           or not as might be expected.
42445           Fixes #650714.
42446
42447 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42448
42449         * gst/isomp4/qtdemux.c:
42450           qtdemux: fragmented support; avoid adjustment for keyframe seek
42451           ... since all index data may not yet be available at that time.
42452
42453 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42454
42455         * gst/isomp4/qtdemux.c:
42456           qtdemux: fragmented support; mark all audio track samples as keyframe
42457
42458 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
42459
42460         * gst/isomp4/qtdemux.c:
42461           qtdemux: fragmented support; properly init return variable value
42462           Fixes #655918.
42463
42464 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42465
42466         * gst/rtsp/gstrtspsrc.c:
42467           rtspsrc: add gtk-doc for new short-header property
42468
42469 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
42470
42471         * gst/rtsp/gstrtspsrc.c:
42472         * gst/rtsp/gstrtspsrc.h:
42473           rtspsrc: allow sending short RTSP requests to a server
42474           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
42475           GStreamer, but do accept the short header as sent by Live555.
42476           This patch makes the extending the request optional by adding a property
42477           (short-header).
42478           Fixes #655805.
42479           API: GstRTSPSrc:short-header
42480
42481 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42482
42483         * gst/rtp/gstrtph263ppay.c:
42484           rtph263ppay: Set H263-2000 if thats what the other side wants
42485           The static caps states this element supports H263-2000, but setcaps never
42486           sets it, so it was lie.
42487           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
42488
42489 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
42490
42491         * gst/rtpmanager/rtpsession.c:
42492           rtpsession: Initialise the last_keyframe_request variable
42493
42494 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
42495
42496         * gst/udp/gstmultiudpsink.c:
42497           multiudpsink: make add/remove/clear/get-stats action signals
42498           http://bugzilla.gnome.org/show_bug.cgi?id=657830
42499           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
42500
42501 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42502
42503         * gst/rtp/gstrtpmp2tdepay.c:
42504         * gst/rtp/gstrtpmp2tpay.c:
42505           mp2t: fix encoding name according to RFC3551
42506
42507 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42508
42509         * gst/isomp4/qtdemux.c:
42510         * gst/isomp4/qtdemux.h:
42511           qtdemux: push mode; perform some extra checks prior to upstream seeking
42512
42513 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42514
42515         * gst/isomp4/qtdemux.c:
42516           qtdemux: push mode; fix buffered streaming
42517           That is, in case where no seek is peformed to moov, but preceding
42518           limited mdat is buffered.
42519
42520 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42521
42522         * configure.ac:
42523         * gst/shapewipe/gstshapewipe.c:
42524         * gst/shapewipe/gstshapewipe.h:
42525           shapewipe: port to 0.11
42526
42527 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42528
42529         * configure.ac:
42530           law is ported now
42531
42532 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42533
42534         * gst/law/alaw.c:
42535         * gst/law/mulaw-decode.c:
42536         * gst/law/mulaw-encode.c:
42537         * gst/law/mulaw.c:
42538           law: port to 0.11
42539
42540 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42541
42542         * gst/law/alaw-decode.c:
42543         * gst/law/alaw-encode.c:
42544           alaw: port to 0.11
42545
42546 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42547
42548         * gst/goom/gstgoom.c:
42549           goom: fix comment
42550
42551 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42552
42553         * configure.ac:
42554         * ext/soup/gstsouphttpsink.c:
42555         * ext/soup/gstsouphttpsrc.c:
42556           soup: port soup elements to 0.11
42557
42558 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42559
42560         * gst/isomp4/qtdemux.c:
42561           qtdemux: avoid overflow wraparound in timestamp when adding durations
42562           Do some type juggling to avoid overflow, while still allowing for 'negative'
42563           durations (which would need a wraparound effect).
42564
42565 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42566
42567           Merge branch 'master' into 0.11
42568           Conflicts:
42569           sys/v4l2/v4l2src_calls.c
42570
42571 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42572
42573         * gst/effectv/gstwarp.c:
42574         * sys/v4l2/gstv4l2sink.c:
42575         * sys/v4l2/gstv4l2src.c:
42576           allocation: fix for vmethod changes
42577
42578 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42579
42580         * sys/v4l2/v4l2src_calls.c:
42581           v4l2src: make this work more than once in a row
42582           We used to skip frame rate setup if the camera was already setup
42583           with the requested frame rate. This breaks some cameras though,
42584           causing them to not output data (several models of Thinkpad cameras
42585           have this problem at least).
42586           So, don't skip.
42587           https://bugzilla.gnome.org/show_bug.cgi?id=638300
42588
42589 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42590
42591         * gst/rtp/gstrtpgstdepay.c:
42592         * gst/rtp/gstrtpgstpay.c:
42593         * gst/y4m/gsty4mencode.c:
42594         * sys/v4l2/gstv4l2bufferpool.c:
42595           port to new video flags
42596
42597 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42598
42599         * ext/pulse/pulseutil.c:
42600           pulse: add some more channels
42601
42602 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42603
42604         * gst/dtmf/gstdtmfsrc.c:
42605         * gst/dtmf/gstrtpdtmfsrc.c:
42606           dtmf: Add more debug
42607
42608 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42609
42610         * gst/dtmf/gstdtmfcommon.h:
42611         * gst/dtmf/gstdtmfsrc.c:
42612         * gst/dtmf/gstrtpdtmfsrc.c:
42613           dtmf: Max event type is 15
42614
42615 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42616
42617         * gst/dtmf/gstdtmfsrc.c:
42618         * gst/dtmf/gstdtmfsrc.h:
42619           dtmfsrc: Align DTMF sound buffers with last-stop from event
42620           Also make sure the timestamps never go backwards
42621
42622 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42623
42624         * gst/dtmf/gstrtpdtmfsrc.c:
42625           rtpdtmfsrc: Correctly recognize the end of a buffer
42626
42627 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42628
42629         * gst/dtmf/gstrtpdtmfsrc.c:
42630           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
42631
42632 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
42633
42634         * gst/dtmf/gstrtpdtmfsrc.c:
42635           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
42636           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
42637           this way, there will be more silence around the DTMF tones so IVFs will have
42638           a better chance recognizing them.
42639
42640 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42641
42642         * gst/dtmf/gstrtpdtmfsrc.c:
42643         * gst/dtmf/gstrtpdtmfsrc.h:
42644           rtpdtmfsrc: Start at the last_stop from the start event if there was one
42645           The goal is to try to not have a GAP between the audio and the DTMF
42646
42647 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42648
42649         * gst/dtmf/gstrtpdtmfsrc.c:
42650         * gst/dtmf/gstrtpdtmfsrc.h:
42651           rtpdtmfsrc: Respect ptime from the caps
42652           Respect the ptime from the caps for the DTMF packets
42653
42654 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
42655
42656         * gst/dtmf/gstrtpdtmfsrc.c:
42657           rtpdtmfsrc: Just error out if there is no clock
42658
42659 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42660
42661           Merge branch 'master' into 0.11
42662
42663 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42664
42665         * gst/audioparsers/gstaacparse.c:
42666           aacparse: only require two frames in a row when we do not have sync
42667           This avoids a single bit error dropping two frames unnecessarily.
42668           The two consecutive frames check is still required when we don't
42669           have sync.
42670           https://bugzilla.gnome.org/show_bug.cgi?id=657080
42671
42672 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42673
42674         * ext/pulse/pulsesink.c:
42675           pulsesink: Trivial indentation fix
42676
42677 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42678
42679         * gst/alpha/gstalpha.c:
42680         * gst/alpha/gstalphacolor.c:
42681         * gst/rtp/gstrtpvrawpay.c:
42682           video: port to new colorimetry info
42683
42684 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
42685
42686         * ext/flac/gstflacdec.c:
42687           flacdec: Correct sample number rounding resulting in timestamp jitter
42688           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.
42689           This corrects the time->sample convesion
42690
42691 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42692
42693           Merge branch 'master' into 0.11
42694
42695 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42696
42697         * gst/avi/gstavidemux.c:
42698         * gst/isomp4/atoms.c:
42699         * gst/isomp4/atoms.h:
42700         * gst/isomp4/gstqtmux.c:
42701         * gst/isomp4/qtdemux.c:
42702         * gst/rtp/gstrtpj2kdepay.c:
42703           fourcc: remove fourcc from caps
42704
42705 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
42706
42707         * gst/debugutils/breakmydata.c:
42708           breakmydata: element is not passthrough
42709
42710 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
42711
42712         * gst/multifile/gstmultifilesrc.c:
42713           multifilesrc: quiet debugging
42714
42715 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
42716
42717         * gst/deinterlace/gstdeinterlace.c:
42718         * gst/deinterlace/gstdeinterlace.h:
42719         * gst/deinterlace/gstdeinterlacemethod.c:
42720         * gst/deinterlace/gstdeinterlacemethod.h:
42721         * gst/deinterlace/tvtime/greedy.c:
42722         * gst/deinterlace/tvtime/greedyh.c:
42723         * gst/deinterlace/tvtime/linearblend.c:
42724         * gst/deinterlace/tvtime/scalerbob.c:
42725         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42726         * gst/deinterlace/tvtime/vfir.c:
42727         * gst/deinterlace/tvtime/weave.c:
42728         * gst/deinterlace/tvtime/weavebff.c:
42729         * gst/deinterlace/tvtime/weavetff.c:
42730           deinterlace: change field handling through methods
42731           This likely breaks stuff.  The good: all of the methods now create
42732           field images aligned with input frames, without timestamp mangling.
42733           The bad: this touches a lot of code, much of which is hairy and in
42734           need of cleanup.  However, at this point we can reasonably create a
42735           PSNR-based test.
42736
42737 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
42738
42739         * gst/multifile/gstmultifilesink.c:
42740           multifilesink: reset ->streamheaders to NULL on _stop
42741           Fixes invalid memory access reusing multifilesink
42742
42743 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42744
42745         * gst/cutter/gstcutter.c:
42746         * gst/cutter/gstcutter.h:
42747           cutter: bring cutter somewhat into this millennium
42748
42749 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42750
42751         * gst/replaygain/gstrganalysis.c:
42752           rg: fix caps
42753
42754 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42755
42756         * ext/pulse/pulsesink.c:
42757           pulsesink: port after merge
42758
42759 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42760
42761           Merge branch 'master' into 0.11
42762
42763 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42764
42765         * gst/audiofx/audioamplify.c:
42766         * gst/audiofx/audiochebband.c:
42767         * gst/audiofx/audiocheblimit.c:
42768         * gst/audiofx/audiodynamic.c:
42769         * gst/audiofx/audioecho.c:
42770         * gst/audiofx/audiofirfilter.c:
42771         * gst/audiofx/audiofxbasefirfilter.c:
42772         * gst/audiofx/audiofxbaseiirfilter.c:
42773         * gst/audiofx/audioiirfilter.c:
42774         * gst/audiofx/audioinvert.c:
42775         * gst/audiofx/audiokaraoke.c:
42776         * gst/audiofx/audiowsincband.c:
42777         * gst/audiofx/audiowsinclimit.c:
42778         * gst/auparse/Makefile.am:
42779         * gst/equalizer/gstiirequalizer.c:
42780         * gst/goom/gstgoom.c:
42781         * gst/level/Makefile.am:
42782         * gst/replaygain/Makefile.am:
42783         * gst/replaygain/gstrganalysis.c:
42784         * gst/replaygain/gstrglimiter.c:
42785         * gst/replaygain/gstrgvolume.c:
42786         * gst/spectrum/gstspectrum.c:
42787           port to more audio api changes
42788
42789 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42790
42791         * ext/soup/gstsouphttpsrc.c:
42792         * ext/speex/gstspeexdec.c:
42793         * ext/speex/gstspeexenc.c:
42794         * gst/auparse/gstauparse.c:
42795         * gst/auparse/gstauparse.h:
42796         * gst/cutter/gstcutter.c:
42797         * gst/equalizer/gstiirequalizer.c:
42798         * gst/level/gstlevel.c:
42799         * gst/level/gstlevel.h:
42800         * gst/rtp/gstrtpL16depay.c:
42801         * gst/rtp/gstrtpL16pay.c:
42802         * gst/rtp/gstrtpvrawdepay.c:
42803         * gst/spectrum/gstspectrum.c:
42804         * sys/oss/gstosshelper.c:
42805         * sys/oss/gstosssink.c:
42806         * sys/oss/gstosssrc.c:
42807         * tests/check/elements/audioinvert.c:
42808         * tests/check/elements/level.c:
42809         * tests/check/elements/rtp-payloading.c:
42810         * tests/check/elements/rtpjitterbuffer.c:
42811         * tests/examples/level/level-example.c:
42812         * tests/examples/spectrum/spectrum-example.c:
42813           port more elements to new audio caps and API
42814
42815 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42816
42817         * gst/audiofx/audioamplify.c:
42818         * gst/audiofx/audioamplify.h:
42819         * gst/audiofx/audiochebband.c:
42820         * gst/audiofx/audiocheblimit.c:
42821         * gst/audiofx/audiodynamic.c:
42822         * gst/audiofx/audioecho.c:
42823         * gst/audiofx/audiofirfilter.c:
42824         * gst/audiofx/audiofirfilter.h:
42825         * gst/audiofx/audiofxbasefirfilter.c:
42826         * gst/audiofx/audiofxbaseiirfilter.c:
42827         * gst/audiofx/audioiirfilter.c:
42828         * gst/audiofx/audioiirfilter.h:
42829         * gst/audiofx/audioinvert.c:
42830         * gst/audiofx/audiokaraoke.c:
42831         * gst/audiofx/audiokaraoke.h:
42832         * gst/audiofx/audiowsincband.c:
42833         * gst/audiofx/audiowsincband.h:
42834         * gst/audiofx/audiowsinclimit.c:
42835           port to new audio API and caps
42836
42837 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
42838
42839         * ext/pulse/pulsesink.c:
42840           pulsesink: Allow writes in bigger chunks
42841           There's no use in splitting the incoming data down to the segsize
42842           limit - by writing as much as possible in one chunk, we increase
42843           performance and avoid PulseAudio unnecessary rewinds.
42844           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42845
42846 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42847
42848           Merge branch 'master' into 0.11
42849
42850 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42851
42852         * ext/jack/gstjack.h:
42853         * ext/jack/gstjackaudiosink.c:
42854         * ext/jack/gstjackaudiosrc.c:
42855         * ext/pulse/pulsesink.c:
42856         * ext/pulse/pulsesrc.c:
42857         * ext/pulse/pulseutil.c:
42858         * gst/autodetect/gstautoaudiosink.c:
42859         * gst/autodetect/gstautoaudiosrc.c:
42860           port to new audio caps.
42861
42862 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42863
42864         * gst/matroska/matroska-demux.c:
42865           matroskademux: ensure no-more-pads is always emitted
42866           In particular, do so even if failing to read while prerolling,
42867           such as when reading from a partial file (eg, while it is being
42868           downloaded).
42869           This fixes a wedge in playbin2.
42870           https://bugzilla.gnome.org/show_bug.cgi?id=651965
42871
42872 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42873
42874         * sys/v4l2/gstv4l2src.c:
42875           v4l2: improve fixate function
42876           Use new core function to fixate a field.
42877           Chain up to parent fixate function.
42878
42879 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42880
42881           Merge branch 'master' into 0.11
42882           Conflicts:
42883           ext/flac/gstflacdec.c
42884
42885 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42886
42887         * configure.ac:
42888         * ext/jpeg/Makefile.am:
42889         * ext/jpeg/gstjpeg.c:
42890         * ext/jpeg/gstjpegdec.c:
42891         * ext/jpeg/gstjpegdec.h:
42892         * ext/jpeg/gstjpegenc.c:
42893         * ext/jpeg/gstjpegenc.h:
42894           jpeg: port to 0.11
42895           Also disable smoke for now.
42896
42897 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42898
42899         * ext/flac/gstflacdec.c:
42900           flacdec: avoid timestamp/offset tracking going out of sync
42901           The libFLAC API is callback based, and we must only call it to
42902           output data when we know we have enough input data. For this
42903           reason, a single processing step is done when receiving a buffer.
42904           However, if there were metadata buffers still pending, a step
42905           intended for the first audio frame might end up writing that
42906           leftover metadata. Since a single step is done per buffer, this
42907           will cause every buffer to be written one step late.
42908           This would add some latency (a bufferfull's worth), possibly
42909           lose a buffer when seeking or the like, and also cause timestamp
42910           and offset to be applied to the wrong buffer, as updates to
42911           the "current" segment last_stop (from incoming buffer timestamp)
42912           will be applied to an output buffer originating from the previous
42913           incoming buffer.
42914           This fixes the issue by ensuring that, upon receiving the first
42915           audio frame, processing is done till all metadata is processed,
42916           so the next "single step" done will be for the audio frame. After
42917           this, we should keep to 1 input buffer -> 1 output buffer and so
42918           avoid getting out of sync.
42919           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42920
42921 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42922
42923           Merge branch 'master' into 0.11
42924
42925 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42926
42927         * ext/flac/gstflacdec.c:
42928           flacdec: bail on reserved value
42929           Now that we look at the right bits, we can test against the reserved
42930           value as we do for other fields.
42931           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42932
42933 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42934
42935         * ext/flac/gstflacdec.c:
42936           flacdec: fix bit twiddling
42937           Right shifting a 8 bit value by 8 bits is twice too much
42938           to get the high 4 bits.
42939           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42940
42941 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42942
42943         * ext/flac/gstflacdec.c:
42944           flacdec: warn if we see a variable block size where unsupported
42945           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42946
42947 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42948
42949         * gst/spectrum/gstspectrum.c:
42950           spectrum: avoid crashing by resetting the correct number of channels
42951           https://bugzilla.gnome.org/show_bug.cgi?id=656606
42952
42953 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42954
42955           Merge branch 'master' into 0.11
42956           Conflicts:
42957           sys/v4l2/v4l2src_calls.c
42958
42959 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42960
42961         * gst/audioparsers/gstflacparse.c:
42962           flacparse: fix off by one in frame size check
42963           Yes, I was tracking another bug and the small test file I generated
42964           to test with improbably just happened to trigger this, with a second
42965           and last frame of 1615 bytes.
42966           https://bugzilla.gnome.org/show_bug.cgi?id=656649
42967
42968 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42969
42970         * tests/check/elements/parser.c:
42971           tests: update for _negotiated_caps() change
42972
42973 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42974
42975         * gst/id3demux/id3v2.3.0.html:
42976         * gst/id3demux/id3v2.4.0-frames.txt:
42977         * gst/id3demux/id3v2.4.0-structure.txt:
42978           id3demux: remove specs from git as well now that parsing code is in -base
42979
42980 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42981
42982         * configure.ac:
42983         * gst/id3demux/Makefile.am:
42984         * gst/id3demux/gstid3demux.c:
42985         * gst/id3demux/id3tags.c:
42986         * gst/id3demux/id3tags.h:
42987         * gst/id3demux/id3v2frames.c:
42988           id3demux: use -base provided id3 tag parsing
42989           https://bugzilla.gnome.org/show_bug.cgi?id=654388
42990
42991 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42992
42993         * ext/jack/gstjackaudiosrc.c:
42994           jackaudiosrc: fix error message code
42995           And also post 'not found' error if jackd is not even installed.
42996
42997 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
42998
42999         * gst/isomp4/qtdemux.c:
43000           qtdemux: initialize bitrate variable and reset for each loop
43001           Don't check eventually unset variable and don't accidentially use values from last
43002           cycle.
43003
43004 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43005
43006         * ext/aalib/gstaasink.c:
43007           aasink: Remove unused variables
43008
43009 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43010
43011         * gst/rtsp/gstrtspsrc.c:
43012           rtspsrc: Properly error out if SDP contains no streams
43013           Also fixes unitialized variable error on macosx.
43014
43015 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43016
43017         * sys/ximage/gstximagesrc.c:
43018           ximagesrc: clear flags on buffer reuse
43019           This will ensure a logically new buffer does not keep flags from
43020           a previous use of that buffer (eg, DISCONT would be set on the first
43021           buffer, and mistakenly kept when reused).
43022           https://bugzilla.gnome.org/show_bug.cgi?id=653709
43023
43024 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43025
43026         * sys/v4l2/gstv4l2object.c:
43027           v4l2: take care not to change the current format where appropriate
43028           Some drivers are buggy are will change the current format when
43029           processing VIDIOC_TRY_FMT. Save and restore the current format
43030           to ensure the format is kept unchanged.
43031           https://bugzilla.gnome.org/show_bug.cgi?id=649067
43032
43033 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43034
43035         * po/af.po:
43036         * po/az.po:
43037         * po/bg.po:
43038         * po/ca.po:
43039         * po/cs.po:
43040         * po/da.po:
43041         * po/de.po:
43042         * po/el.po:
43043         * po/en_GB.po:
43044         * po/es.po:
43045         * po/eu.po:
43046         * po/fi.po:
43047         * po/fr.po:
43048         * po/gl.po:
43049         * po/hu.po:
43050         * po/id.po:
43051         * po/it.po:
43052         * po/ja.po:
43053         * po/lt.po:
43054         * po/lv.po:
43055         * po/mt.po:
43056         * po/nb.po:
43057         * po/nl.po:
43058         * po/or.po:
43059         * po/pl.po:
43060         * po/pt_BR.po:
43061         * po/ro.po:
43062         * po/ru.po:
43063         * po/sk.po:
43064         * po/sl.po:
43065         * po/sq.po:
43066         * po/sr.po:
43067         * po/sv.po:
43068         * po/tr.po:
43069         * po/uk.po:
43070         * po/vi.po:
43071         * po/zh_CN.po:
43072         * po/zh_HK.po:
43073         * po/zh_TW.po:
43074           po: update translations
43075
43076 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43077
43078         * ext/aalib/Makefile.am:
43079           aalib: make sure -DGST_USE_UNSTABLE_API is defined
43080           So we don't get warnings.
43081
43082 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43083
43084         * sys/v4l2/Makefile.am:
43085         * sys/v4l2/gstv4l2object.c:
43086         * sys/v4l2/gstv4l2sink.c:
43087         * sys/v4l2/gstv4l2videooverlay.c:
43088         * sys/v4l2/gstv4l2videooverlay.h:
43089         * sys/v4l2/gstv4l2xoverlay.c:
43090         * sys/v4l2/gstv4l2xoverlay.h:
43091           v4l2: update for GstXOverlay => GstVideoOverlay rename
43092
43093 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43094
43095         * sys/v4l2/v4l2src_calls.c:
43096           v4l2src: Use fraction compare util function.
43097           Use the fraction compare utility to compare function, not the
43098           handcrafted one. The handcrafted one is buggy as it doesn't take into
43099           account rounding error. For example comparing a framerate of 20/1 on a
43100           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
43101           re-configure the camera. Fixes #656104
43102
43103 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43104
43105         * ext/pulse/pulsesrc.c:
43106         * ext/pulse/pulsesrc.h:
43107           pulsesrc: avoid race in starting
43108           Sine the base class now does the negotiation from the streaming thread we have
43109           to be careful and check if the stream is ready before changing its corked state.
43110
43111 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43112
43113         * tests/check/Makefile.am:
43114           check: Use GST_CFLAGS when building tests
43115           Ensures we have the proper define for using unstable API
43116
43117 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43118
43119         * configure.ac:
43120         * gst/isomp4/gstqtmux.c:
43121         * gst/isomp4/qtdemux.c:
43122           isomp4: fixup after small api changes
43123           Port to recently changed api so that it compiles again.
43124
43125 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43126
43127         * gst/y4m/Makefile.am:
43128           y4menc: Now depends on libgstvideo
43129
43130 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43131
43132         * ext/pulse/pulsesrc.c:
43133           pulse: more cleanups
43134
43135 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43136
43137         * ext/pulse/pulsesrc.c:
43138           pulsesrc: small cleanups
43139
43140 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43141
43142         * sys/v4l2/gstv4l2src.c:
43143           v4l2src: call set_caps method of baseclass
43144           Call the baseclass set_caps function to make it send the caps event and
43145           properly trigger the negotiation functions.
43146
43147 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43148
43149         * ext/pulse/pulsesrc.c:
43150           pulsesrc: small cleanups
43151
43152 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43153
43154         * configure.ac:
43155         * gst/goom/gstgoom.c:
43156           goom: port to new caps
43157
43158 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43159
43160         * sys/v4l2/gstv4l2sink.c:
43161           v4l2sink: Size variable should be a guint and not a gsize
43162
43163 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43164
43165         * sys/v4l2/gstv4l2bufferpool.c:
43166         * sys/v4l2/gstv4l2bufferpool.h:
43167         * sys/v4l2/gstv4l2object.c:
43168         * sys/v4l2/gstv4l2object.h:
43169         * sys/v4l2/gstv4l2sink.c:
43170         * sys/v4l2/gstv4l2sink.h:
43171         * sys/v4l2/gstv4l2src.c:
43172           v4l2: activate the pool in fallback
43173           When nobody is using our pool, activate it ourselves.
43174           Avoid leaking the buffer array.
43175           Set default pool configuration with caps.
43176           Don't keep current_caps, core does that for us now.
43177
43178 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43179
43180         * docs/plugins/Makefile.am:
43181         * tests/icles/videocrop-test.c:
43182           fix compilation
43183           hal elements were removed, remove them from docs too
43184           change example for pad-block API (actually remove the pad block, an application
43185           should not be bothered with working around bugs in elements)
43186
43187 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43188
43189         * ext/pulse/pulsesink.c:
43190         * gst/audioparsers/gstac3parse.c:
43191         * gst/rtp/gstrtph264depay.c:
43192           port to new API
43193
43194 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43195
43196           Merge branch 'master' into 0.11
43197           Conflicts:
43198           ext/pulse/pulsesink.c
43199           ext/pulse/pulsesrc.c
43200           gst/audioparsers/gstac3parse.c
43201           gst/rtp/gstrtph264depay.c
43202           gst/rtp/gstrtph264pay.c
43203           gst/rtpmanager/gstrtpssrcdemux.c
43204
43205 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
43206
43207         * gst/matroska/matroska-read-common.c:
43208         * gst/matroska/matroska-read-common.h:
43209         * gst/matroska/matroska.c:
43210           matroska: Register new debug category
43211           Register the matroskareadcommon debug category when the
43212           plugin is loaded to avoid assertion output when debug is turned on.
43213
43214 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43215
43216         * tests/icles/gdkpixbufsink-test.c:
43217           test/ickles: Port gdkpixbufsink test
43218
43219 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43220
43221         * tests/check/Makefile.am:
43222         * tests/check/elements/autodetect.c:
43223           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
43224           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
43225           It won't consider elements from anywhere else anymore
43226
43227 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43228
43229         * tests/check/Makefile.am:
43230         * tests/check/elements/parser.c:
43231           check: Update parser mini-lib to 0.11 API
43232
43233 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43234
43235         * po/POTFILES.in:
43236           po: update for modified source file location
43237
43238 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43239
43240         * configure.ac:
43241           configure.ac: cairo_gobject isn't ported either
43242
43243 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43244
43245         * configure.ac:
43246         * ext/Makefile.am:
43247         * ext/hal/Makefile.am:
43248         * ext/hal/gsthalaudiosink.c:
43249         * ext/hal/gsthalaudiosink.h:
43250         * ext/hal/gsthalaudiosrc.c:
43251         * ext/hal/gsthalaudiosrc.h:
43252         * ext/hal/gsthalelements.c:
43253         * ext/hal/gsthalelements.h:
43254         * ext/hal/hal.c:
43255         * ext/hal/hal.h:
43256           hal: Remove hal plugin
43257           hal is not developed anymore and nobody is using the plugin nowadays.
43258
43259 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
43260
43261         * gst/isomp4/qtdemux.c:
43262           qtdemux: soften assertion check on stream size
43263           https://bugzilla.gnome.org/show_bug.cgi?id=655570
43264
43265 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
43266
43267         * gst/rtp/gstrtpjpegpay.c:
43268           rtpjpegpay: Add support for H.264 payload in MJPEG container
43269           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
43270           Fixes bug #655530.
43271
43272 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
43273
43274         * ext/jack/gstjackaudiosink.c:
43275         * ext/jack/gstjackaudiosink.h:
43276           jackaudiosink: Don't call g_alloca() in process_cb
43277           g_alloca() is not RT-safe, so instead we should allocate the
43278           memory needed in advance. Fixes #655866
43279
43280 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43281
43282         * configure.ac:
43283           configure: Add hal to the list of non-ported plugins
43284
43285 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43286
43287         * configure.ac:
43288           configure: Add monoscope to the list of non-ported plugins
43289
43290 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43291
43292         * gst/effectv/gstquark.c:
43293         * gst/effectv/gstwarp.c:
43294           effectv: Fix unused but set variable compiler warnings
43295
43296 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43297
43298         * gst/multipart/multipartdemux.c:
43299         * sys/v4l2/gstv4l2object.c:
43300           docs: fix two more Since: tags
43301
43302 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
43303
43304         * gst/deinterlace/gstdeinterlace.c:
43305           deinterlace: Fix Since tags for fieldanalysis related new properties
43306           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
43307           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
43308
43309 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43310
43311         * gst/rtp/gstrtpvorbispay.c:
43312           rtpvorbispay: fix porting error
43313
43314 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43315
43316         * configure.ac:
43317           configure.ac: Define list of non-ported plugins
43318
43319 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43320
43321         * common:
43322           Update common submodule
43323
43324 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43325
43326         * configure.ac:
43327           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
43328
43329 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43330
43331         * gst/effectv/gstwarp.c:
43332         * gst/rtp/gstrtpvrawdepay.c:
43333         * gst/rtp/gstrtpvrawdepay.h:
43334           -good: fix for bufferpool API change
43335
43336 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43337
43338         * sys/v4l2/gstv4l2bufferpool.c:
43339         * sys/v4l2/gstv4l2src.c:
43340           v4l: change for new API
43341
43342 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43343
43344         * ext/pulse/pulsesink.c:
43345           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
43346
43347 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43348
43349         * gst/rtpmanager/rtpsession.c:
43350           rtpsession: properly init rtcp_min_interval
43351
43352 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43353
43354         * ext/pulse/pulsesink.c:
43355         * ext/pulse/pulsesink.h:
43356         * ext/pulse/pulseutil.c:
43357           pulsesink: Add support for compressed formats
43358           This adds support for various compressed formats (AC3, E-AC3, DTS and
43359           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
43360           HDMI and Bluetooth).
43361           The acceptcaps() function allows bins to probe for what formats the sink
43362           being connected to support. This only works after the element is set to
43363           at least READY.
43364           If the underlying sink changes and the format we are streaming is not
43365           available, we emit a message that will allow upstream elements/bins to
43366           block and renegotiate a new format.
43367
43368 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43369
43370         * configure.ac:
43371         * ext/pulse/pulsesink.c:
43372         * ext/pulse/pulseutil.c:
43373         * ext/pulse/pulseutil.h:
43374           pulsesink: Use the extended stream API if available
43375           This uses the new extended API for creating streams. This will allow us
43376           to support compressed formats natively in pulsesink as well.
43377
43378 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43379
43380         * ext/pulse/pulsesrc.c:
43381         * ext/pulse/pulsesrc.h:
43382           pulsesrc: Add a source-output-index property
43383           This exposes the source output index of the record stream that we open
43384           so that clients can use this with the introspection if they want (to
43385           move the stream, for example).
43386
43387 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43388
43389         * gst/rtpmanager/gstrtpssrcdemux.c:
43390           rtpssrcdemux: keep a ref on the src pad while using it
43391           Prevent a possible race if clear_ssrc() is called between getting the pad and
43392           doing the push.
43393           Based on patch by <olivier.crete@collabora.com>
43394           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43395
43396 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
43397
43398         * gst/rtpmanager/gstrtpssrcdemux.c:
43399         * gst/rtpmanager/gstrtpssrcdemux.h:
43400           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
43401           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
43402           handler has completed. But we may want to push an event from inside that handler, hence
43403           the recursive mutex.
43404           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43405
43406 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
43407
43408         * gst/rtpmanager/gstrtpssrcdemux.c:
43409           rtpssrcdemux: Use PADs lock
43410           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43411
43412 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43413
43414         * ext/speex/gstspeexdec.c:
43415         * ext/speex/gstspeexenc.c:
43416           speex: update for position/query/convert API changes
43417
43418 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43419
43420         * gst/audioparsers/gstflacparse.c:
43421         * gst/audioparsers/gstmpegaudioparse.c:
43422         * gst/auparse/gstauparse.c:
43423         * gst/avi/gstavidemux.c:
43424         * gst/debugutils/gstnavseek.c:
43425         * gst/debugutils/progressreport.c:
43426         * gst/flv/gstflvdemux.c:
43427         * gst/flv/gstflvmux.c:
43428         * gst/isomp4/qtdemux.c:
43429         * gst/wavparse/gstwavparse.c:
43430           gst: udpate for position/duration/convert query API changes
43431
43432 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43433
43434         * gst/avi/gstavidemux.c:
43435           avidemux: fix compiler warning
43436           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
43437           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
43438           gstavidemux.c:1204:11: note: 'data' was declared here
43439
43440 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43441
43442         * gst/rtp/gstrtph264depay.c:
43443         * gst/rtp/gstrtph264depay.h:
43444           rtph264depay: Cope with FU-A E bit not being set
43445           Some h264 payloaders are unfortunately buggy and don't correctly set the
43446           E bit in FU-A NAL when they have ended. Work around this by assuming
43447           such a fragmentation unit has ended when there was no packet loss and a
43448           new NAL is started
43449
43450 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43451
43452         * gst/audioparsers/gstac3parse.c:
43453         * gst/audioparsers/gstac3parse.h:
43454           ac3parse: Support switching alignment on-the-fly
43455           This allows switching of alignment for E-AC3 streams at run-time. This
43456           is requested by downstream elements via a custom event.
43457           https://bugzilla.gnome.org/show_bug.cgi?id=650313
43458
43459 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43460
43461         * sys/v4l2/gstv4l2bufferpool.c:
43462         * sys/v4l2/gstv4l2bufferpool.h:
43463         * sys/v4l2/gstv4l2object.c:
43464         * sys/v4l2/gstv4l2object.h:
43465         * sys/v4l2/gstv4l2sink.c:
43466         * sys/v4l2/gstv4l2src.c:
43467           v4l2: remove unused variables
43468           Use the more specialized type for the bufferpool.
43469           Use the size from the driver as the size of the image to read.
43470           Don't configure the pool when created. This will be done in the setup_allocation
43471           method later or by upstream for sinks.
43472           Remove unused properties and variables. Bufferpool sizes are now configured in
43473           the bufferpool by the elements in the pipeline. We might want to influence the
43474           pool size later somehow.
43475
43476 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43477
43478         * sys/v4l2/gstv4l2bufferpool.h:
43479           v4l2bufferpool: remove unused variable
43480
43481 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43482
43483         * sys/v4l2/gstv4l2src.c:
43484           v4l2src: add metadata
43485
43486 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43487
43488         * sys/v4l2/gstv4l2bufferpool.c:
43489         * sys/v4l2/gstv4l2bufferpool.h:
43490           bufferpool: check for metadata
43491           Only add video metadata when it was configured in the pool. Fail if there was no
43492           video metadata configured and the strides are not the default ones.
43493
43494 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43495
43496         * gst/effectv/gstwarp.c:
43497         * gst/effectv/gstwarp.h:
43498           warp: add stride support
43499
43500 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43501
43502         * sys/v4l2/gstv4l2object.c:
43503           v4l2: add colorspace to debug
43504
43505 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43506
43507         * gst/rtp/gstrtph264pay.c:
43508           rtp: fix compilation
43509
43510 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43511
43512         * sys/v4l2/gstv4l2object.c:
43513         * sys/v4l2/gstv4l2object.h:
43514         * sys/v4l2/gstv4l2src.c:
43515           v4l2: rename a variable
43516           Rename the size variable to sizeimage and fill it with the size that has been
43517           given to use by the v4l2 driver instead of making something up..
43518
43519 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43520
43521         * sys/v4l2/gstv4l2sink.c:
43522           v4l2: use new setup_allocation vmethod
43523
43524 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43525
43526         * sys/v4l2/gstv4l2bufferpool.c:
43527           v4l2: implement more bits of RW I/O mode
43528           Implement the relaese of RW buffers in the pool.
43529           Warn for unsupported write() mode for sinks.
43530
43531 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43532
43533         * sys/v4l2/gstv4l2object.c:
43534           v4l2: improve IO mode error handling
43535           Error out when an unsupported IO mode was selected
43536
43537 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43538
43539         * gst/audioparsers/gstac3parse.c:
43540         * gst/audioparsers/gstac3parse.h:
43541         * tests/check/elements/ac3parse.c:
43542           ac3parse: Add support for IEC 61937 alignment
43543           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
43544           requires each buffer to contain 6 blocks from each substream. This adds
43545           code to collect all the frames needed to meet this requirement before
43546           pushing out a buffer.
43547           https://bugzilla.gnome.org/show_bug.cgi?id=650313
43548
43549 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
43550
43551         * gst/rtpmanager/rtpsession.c:
43552         * gst/rtpmanager/rtpsession.h:
43553           rtpsession: Always send application requested feedback in immediate mode
43554           Send as many application requested feedback messages in immediate mode, even if they
43555           have already been sent.
43556           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43557
43558 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
43559
43560         * gst/rtpmanager/rtpsession.c:
43561           rtpsession: Don't let the computed RTP bandwidth fall too low
43562           If it falls too low, the computed RTCP bandwidth will be near zero and
43563           the RTCP thread will be stopped.
43564           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43565
43566 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43567
43568         * gst/rtpmanager/rtpsession.c:
43569           rtpsession: Wait longer to timeout SSRC collision
43570           Using the current RTCP interval to timeout SSRC collision can lead to
43571           collisions being timed out immediately if a BYE packet is sent because
43572           it is sent immediately, so the interval is 0. This is not what we
43573           want. So just set a static 10 times the default RTCP interval, it
43574           should be enough
43575           https://bugzilla.gnome.org/show_bug.cgi?id=648642
43576
43577 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43578
43579         * sys/v4l2/gstv4l2bufferpool.c:
43580         * sys/v4l2/gstv4l2bufferpool.h:
43581           v4l2: remove unused method
43582
43583 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43584
43585         * sys/v4l2/gstv4l2bufferpool.c:
43586         * sys/v4l2/gstv4l2object.c:
43587           v4l2: fix flushing start and stop
43588           Move the flushing calls to the right place in the bufferpool.
43589           Fix the min and max buffer sizes.
43590
43591 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43592
43593         * sys/v4l2/gstv4l2bufferpool.c:
43594         * sys/v4l2/gstv4l2bufferpool.h:
43595           v4l2: dequeue buffers when all are queued
43596           Prefer to always use the default bufferpool queue for the _acquire function
43597           because it properly supports unblocking when setting inactive etc. As a result,
43598           we need to dequeue buffers and put them back in the bufferpool queue when we
43599           have queued all buffers in the sink.
43600           Rename some variables to more meaningfull names to avoid a problem with
43601           freeing the wrong amount of buffers.
43602
43603 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43604
43605         * gst/rtsp/gstrtspsrc.c:
43606           rtspsrc: set SOURCE flag at init time
43607           Fixes #654816.
43608
43609 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43610
43611         * gst/effectv/gstvertigo.c:
43612           vertigotv: add stride support
43613
43614 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43615
43616         * sys/v4l2/gstv4l2bufferpool.c:
43617           v4l2: only to STREAMOFF when streaming
43618           Only call STREAMOFF when we previously called STREAMON
43619
43620 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43621
43622         * gst/replaygain/gstrganalysis.c:
43623           replay: fix for event handler
43624
43625 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43626
43627         * gst/audiofx/audiofxbasefirfilter.c:
43628         * gst/debugutils/gstnavseek.c:
43629         * gst/debugutils/progressreport.c:
43630           fixes for event handler changes
43631
43632 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
43633
43634         * gst/rtp/gstrtph264depay.c:
43635           rtph264depay: Complete merged AU on marker bit
43636           The marker bit on a RTP packet means the AU has been completed, so push it out
43637           immediately to reduce the latency.
43638           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43639
43640 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
43641
43642         * gst/rtp/gstrtph264pay.c:
43643         * gst/rtp/gstrtph264pay.h:
43644           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
43645           An access unit could contain multiple NAL units, in that case, only the last
43646           RTP packet of the last NALU should have its marker bit set.
43647           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43648
43649 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
43650
43651         * gst/multipart/multipartmux.c:
43652           multipart: fix compiler warning
43653
43654 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43655
43656         * sys/v4l2/gstv4l2object.c:
43657         * sys/v4l2/gstv4l2sink.c:
43658           v4l2: handle unsupported formats
43659
43660 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43661
43662         * sys/v4l2/gstv4l2bufferpool.c:
43663         * sys/v4l2/gstv4l2object.c:
43664         * sys/v4l2/gstv4l2object.h:
43665         * sys/v4l2/gstv4l2sink.c:
43666           v4l2: Fix sink bufferpool handling
43667           Remove old method, use neww _process method for the sink.
43668           Inform the parent bufferpool class about the settings too. This is needed to let
43669           it know about the max-buffers.
43670           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
43671           that the bufferpool will allocate more when needed.
43672           Improve debugging.
43673           Only poll in capture mode, it does not seem to work in playback mode on this
43674           beagleboard.
43675
43676 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43677
43678         * gst/auparse/gstauparse.c:
43679           auparse: avoid hanging on invalid short input
43680           ... as in such case there is no srcpad yet on which to forward EOS.
43681
43682 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43683
43684         * ext/pulse/pulsesrc.c:
43685           pulsesrc: Fix default value leaking
43686           Remember to free the default value of client name, avoiding a
43687           leak
43688
43689 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43690
43691         * sys/v4l2/gstv4l2bufferpool.c:
43692         * sys/v4l2/gstv4l2bufferpool.h:
43693         * sys/v4l2/gstv4l2object.c:
43694         * sys/v4l2/gstv4l2object.h:
43695         * sys/v4l2/gstv4l2sink.c:
43696         * sys/v4l2/gstv4l2src.c:
43697         * sys/v4l2/gstv4l2src.h:
43698           v4l2: More work on bufferpools
43699           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
43700           Do more parsing of the bufferpool config.
43701           Start and stop streaming based on the bufferpool state.
43702           Make separate methods for getting a buffer from the pool and filling it with
43703           data. This allows us to fill buffers from other pools too. Either use copy or
43704           read to fill up the target buffers.
43705           Add property to force a transfer mode in v4l2src.
43706           Increase default number of buffers to 4.
43707           Negotiate bufferpool and its properties in v4l2src.
43708
43709 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43710
43711         * gst/rtp/gstrtph264depay.c:
43712           rtph264depay: reset upon FLUSH_STOP
43713           ... which is particularly needed when merging NAL units, where not resetting
43714           would lead to output of an older (pre-flush) AU (with unintended timestamp).
43715
43716 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43717
43718         * gst/multifile/gstmultifilesink.c:
43719           multifilesink: do not use g_slist_free_full
43720           ... as that is only in GLib 2.28, which is not yet required at this time.
43721
43722 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43723
43724         * sys/v4l2/gstv4l2object.c:
43725         * sys/v4l2/gstv4l2object.h:
43726           v4l2: add IO method enum
43727
43728 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43729
43730         * sys/v4l2/gstv4l2bufferpool.c:
43731           bufferpool: improve _new function
43732
43733 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
43734
43735         * gst/multifile/gstmultifilesink.c:
43736         * gst/multifile/gstmultifilesink.h:
43737         * tests/check/elements/multifile.c:
43738           multifilesink: add max-files property
43739           Add max-files property to limit the number of files saved on disk.
43740           API: multifilesink::max-files
43741
43742 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
43743
43744         * gst/multifile/gstmultifilesink.c:
43745           multifilesink: refactor file opening and closing code
43746
43747 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43748
43749         * gst/matroska/matroska-demux.c:
43750           matroskademux: fix pixel-aspect-ratio if header has only one display variable
43751           Current matroska demux calculates the pixel aspect ratio only if both
43752           DisplayHeight and DisplayWidth are set, but it is legal to use only
43753           one variable if the other is equal to PixelWidth or PixelHeight, at
43754           least the mkclean utility is doing that. So this makse mkcleaned
43755           files play correctly.
43756           https://bugzilla.gnome.org/show_bug.cgi?id=654744
43757
43758 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
43759
43760         * gst/goom/plugin_info.c:
43761           goom: fix build on PPC on openbsd
43762           A missing sys/param.h include results in:
43763           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
43764           function)
43765           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
43766           function)
43767           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
43768           here, they are not needed for anything.
43769           https://bugzilla.gnome.org/show_bug.cgi?id=654749
43770
43771 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43772
43773           Merge branch 'master' into 0.11
43774
43775 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43776
43777         * sys/v4l2/gstv4l2src.c:
43778           v4l2: implement setup_allocation
43779           Implement the setup_allocation vmethod, we'll hopefully do something clever in
43780           there later.
43781
43782 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43783
43784         * sys/v4l2/gstv4l2object.c:
43785           v4l2: improve bufferpool config setting
43786           Pass the caps and the default video size to the bufferpool config.
43787           Don't activate the bufferpool, this will be done by the object that decides to
43788           use the bufferpool.
43789           Improve debugging and error reporting.
43790
43791 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43792
43793         * sys/v4l2/gstv4l2bufferpool.c:
43794           v4l2: handle dequeueing correcly
43795           First clean up the buffers in the queue, then the remaining ones in the
43796           device.
43797
43798 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43799
43800         * sys/v4l2/gstv4l2object.c:
43801           v4l2: unref copied buffer
43802           After we copy the incomming buffer to one of our bufferpool buffers, unref the
43803           target buffer after rendering so that it is put back in the pool.
43804
43805 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43806
43807         * sys/v4l2/gstv4l2bufferpool.c:
43808         * sys/v4l2/gstv4l2bufferpool.h:
43809           v4l2: dequeue buffers for the sink
43810           When we have all buffers queued for playback and we need a new empty buffer,
43811           dequeue one and return it.
43812           Set the right size for sink buffers.
43813           Improve counting of queued buffers.
43814
43815 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43816
43817         * sys/v4l2/gstv4l2bufferpool.c:
43818           v4l2: use the parent queue for the sink
43819           We want to maintain a queue of free buffers for the sink, use the parent methods
43820           to do that.
43821
43822 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43823
43824         * sys/v4l2/gstv4l2bufferpool.c:
43825         * sys/v4l2/gstv4l2object.c:
43826           v4l2: fix error messages
43827
43828 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43829
43830         * sys/v4l2/gstv4l2sink.c:
43831           v4l2: add ALLOCATION query to the sink
43832
43833 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43834
43835         * sys/v4l2/gstv4l2bufferpool.c:
43836         * sys/v4l2/gstv4l2bufferpool.h:
43837         * sys/v4l2/gstv4l2object.c:
43838         * sys/v4l2/gstv4l2object.h:
43839           v4l2: convert to GstBufferPool
43840           Extend from GstBufferPool.
43841           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
43842           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
43843           qbuf for the v4l2sink for now.
43844
43845 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43846
43847         * sys/v4l2/v4l2_calls.c:
43848           v4l2: remove experimental markers
43849
43850 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
43851
43852         * gst/rtp/gstrtppcmadepay.c:
43853         * gst/rtp/gstrtppcmapay.c:
43854         * gst/rtp/gstrtppcmudepay.c:
43855         * gst/rtp/gstrtppcmupay.c:
43856           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
43857           Partially reverts 397dc60b
43858
43859 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43860
43861         * sys/v4l2/gstv4l2object.c:
43862           v4l2: merge code
43863
43864 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43865
43866         * sys/v4l2/gstv4l2bufferpool.h:
43867         * sys/v4l2/gstv4l2object.c:
43868         * sys/v4l2/gstv4l2object.h:
43869         * sys/v4l2/gstv4l2sink.c:
43870         * sys/v4l2/gstv4l2sink.h:
43871           v4l2: Move output details to device object
43872           Move the details of how a buffer is rendered to the device object.
43873
43874 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43875
43876         * gst/rtp/Makefile.am:
43877         * gst/rtp/gstrtph264pay.c:
43878           rtph264pay: Implement getcaps
43879           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
43880
43881 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43882
43883         * sys/v4l2/Makefile.am:
43884         * sys/v4l2/gstv4l2object.c:
43885         * sys/v4l2/gstv4l2object.h:
43886         * sys/v4l2/gstv4l2sink.c:
43887         * sys/v4l2/gstv4l2src.c:
43888         * sys/v4l2/gstv4l2src.h:
43889         * sys/v4l2/gstv4l2tuner.c:
43890         * sys/v4l2/gstv4l2vidorient.c:
43891         * sys/v4l2/v4l2src_calls.c:
43892         * sys/v4l2/v4l2src_calls.h:
43893           v4l2: move capture code to device object
43894           Move the details of how to capture to the device object. Remove the
43895           v4l2src_calls.[ch] files because they are empty now.
43896           Provide two simple methods to get and return a buffer to the device.
43897           Also do a slow copy when the buffer is not from our pool.
43898
43899 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43900
43901         * sys/v4l2/gstv4l2object.c:
43902           v4l2: add some more debug
43903
43904 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43905
43906         * sys/v4l2/gstv4l2sink.c:
43907           v4l2: stop streaming in READY and NULL
43908
43909 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43910
43911         * sys/v4l2/gstv4l2object.c:
43912           v4l2: start streaming for the output as well
43913
43914 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43915
43916         * sys/v4l2/gstv4l2bufferpool.h:
43917         * sys/v4l2/gstv4l2object.c:
43918         * sys/v4l2/gstv4l2object.h:
43919         * sys/v4l2/gstv4l2radio.c:
43920         * sys/v4l2/gstv4l2sink.c:
43921         * sys/v4l2/gstv4l2sink.h:
43922         * sys/v4l2/gstv4l2src.c:
43923         * sys/v4l2/gstv4l2src.h:
43924         * sys/v4l2/v4l2src_calls.c:
43925         * sys/v4l2/v4l2src_calls.h:
43926           v4l2: Let the device object manage the pool
43927           Rename start and stop methods to open and close because that is what they do.
43928           After setting the format on the device object, setup the bufferpools. Move this
43929           code from the v4l2src_calls.c file, it is shared between source and sink.
43930           Make new device start and stop method that merges various bits of common code
43931           spread over several files.
43932
43933 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43934
43935         * sys/v4l2/gstv4l2bufferpool.c:
43936         * sys/v4l2/gstv4l2object.c:
43937         * sys/v4l2/gstv4l2object.h:
43938           v4l2: don't store stride in the videoinfo
43939           We want to keep the default strides in the videoinfo. Keep the stride of the
43940           video frames separate so that we can use both to copy a video frame and do
43941           correct stride conversion.
43942
43943 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43944
43945         * sys/v4l2/gstv4l2sink.c:
43946           v4l2: Use video frame copy for raw video
43947           Use the video frame copy API for raw video frames so that we copy with the right
43948           strides.
43949
43950 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43951
43952         * sys/v4l2/gstv4l2bufferpool.c:
43953           v4l2: add video metadata to raw video buffers
43954
43955 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43956
43957         * sys/v4l2/gstv4l2bufferpool.h:
43958         * sys/v4l2/gstv4l2object.c:
43959           v4l2: small cleanups
43960
43961 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43962
43963         * sys/v4l2/gstv4l2object.c:
43964         * sys/v4l2/gstv4l2object.h:
43965           v4l2: improve caps parsing
43966           Use GstVideoInfo to store the parsed caps.
43967           Remove outsize from the caps parsing code, it's wrong because it does not use
43968           the stride given by the driver.
43969
43970 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43971
43972         * sys/v4l2/gstv4l2object.c:
43973           v4l2: use errno
43974
43975 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43976
43977         * sys/v4l2/gstv4l2object.c:
43978           v4l2: handle EINVAL without posting a warning
43979           EINVAL means that a call is not supported, we only want to post a WARNING when
43980           something is really wrong.
43981
43982 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43983
43984         * sys/v4l2/gstv4l2object.c:
43985           v4l2: only set framerate for capture for now
43986
43987 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43988
43989         * sys/v4l2/gstv4l2object.c:
43990         * sys/v4l2/gstv4l2object.h:
43991         * sys/v4l2/gstv4l2sink.c:
43992         * sys/v4l2/gstv4l2src.c:
43993         * sys/v4l2/gstv4l2src.h:
43994         * sys/v4l2/v4l2_calls.h:
43995         * sys/v4l2/v4l2src_calls.c:
43996         * sys/v4l2/v4l2src_calls.h:
43997           v4l2: Move configuration of framerate to _set_format
43998           Move the configuration of the framerate to where we set the other format
43999           parameters.
44000           Remove hack to check if the device is active.
44001           Store streamparm in the device info.
44002           Use some macros to access the current device configuration.
44003           Remove some duplicate fields in src and sink and use the device configuration
44004           instead.
44005
44006 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44007
44008         * sys/v4l2/gstv4l2object.c:
44009           v4l2: fix return value...
44010
44011 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44012
44013         * sys/v4l2/gstv4l2object.c:
44014         * sys/v4l2/gstv4l2object.h:
44015         * sys/v4l2/gstv4l2sink.c:
44016         * sys/v4l2/gstv4l2src.c:
44017         * sys/v4l2/v4l2src_calls.c:
44018         * sys/v4l2/v4l2src_calls.h:
44019           v4l2: simplify setting the capture format
44020           Pass the caps to the set_format function and make _set_format parse the caps.
44021           Also keep the parsed values in the v4l2object so that we can refer to them when
44022           we want.
44023
44024 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44025
44026         * sys/v4l2/gstv4l2src.c:
44027         * sys/v4l2/v4l2src_calls.c:
44028         * sys/v4l2/v4l2src_calls.h:
44029           v4l2: remove more unused parameters
44030
44031 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44032
44033         * sys/v4l2/gstv4l2object.c:
44034           v4l: handle object out of the normal flow
44035
44036 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44037
44038         * sys/v4l2/gstv4l2bufferpool.c:
44039         * sys/v4l2/gstv4l2bufferpool.h:
44040         * sys/v4l2/gstv4l2object.c:
44041         * sys/v4l2/gstv4l2object.h:
44042         * sys/v4l2/gstv4l2sink.c:
44043         * sys/v4l2/v4l2src_calls.c:
44044           v4l2: Let the bufferpool own the V4l2Object
44045           Keep track of the currently configured format and setting in the
44046           v4l2object.
44047           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
44048           know everything about the currently configured settings. This also allows us
44049           to remove some awkward code.
44050
44051 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44052
44053         * sys/v4l2/gstv4l2bufferpool.c:
44054         * sys/v4l2/gstv4l2bufferpool.h:
44055         * sys/v4l2/gstv4l2sink.c:
44056         * sys/v4l2/v4l2src_calls.c:
44057           v4l: remove caps argument, it's not needed
44058           Remove the caps parameter, we don't need it anymore because we don't set
44059           caps on buffers anymore.
44060
44061 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44062
44063         * sys/v4l2/gstv4l2object.c:
44064         * sys/v4l2/gstv4l2object.h:
44065         * sys/v4l2/gstv4l2sink.c:
44066         * sys/v4l2/v4l2src_calls.c:
44067           v4l: pass the bytesperline around
44068           When setting a format, return the bytesperline to the caller so that it can be
44069           used to allocate buffers.
44070
44071 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44072
44073         * sys/v4l2/gstv4l2bufferpool.c:
44074           pool: make buffer writable
44075           We need writable buffers when we need to do a slow memcpy.
44076
44077 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44078
44079         * gst/rtsp/gstrtspsrc.c:
44080           rtspsrc: fix seeking regression
44081           ... introduced when shuffling around code for the async implementation
44082           by setting state of source (and udp sources) in _play before downstream
44083           flushing is undone.
44084
44085 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
44086
44087         * gst/audioparsers/gstac3parse.c:
44088         * gst/audioparsers/gstac3parse.h:
44089           ac3parse: fix buffer duration on blocks-per-frame change
44090           The gst_base_parse_set_frame_rate call was predicated on a change to
44091           sample rate, duration or profile. However, the block count per frame can
44092           also change between packets, which would result in incorrect buffer
44093           durations.
44094
44095 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44096
44097         * sys/v4l2/gstv4l2sink.c:
44098           v4l2sink: handle pools
44099           Create a new pool in setcaps and stop/destroy the old one.
44100           Remove buffer_alloc functions.
44101           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
44102           buffer from our pool if we don't receive one of our own buffers.
44103
44104 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44105
44106         * sys/v4l2/gstv4l2bufferpool.c:
44107         * sys/v4l2/gstv4l2bufferpool.h:
44108         * sys/v4l2/gstv4l2sink.c:
44109         * sys/v4l2/gstv4l2src.c:
44110         * sys/v4l2/v4l2src_calls.c:
44111           v4l2: various cleanups
44112           Various cleanups, avoids useless casts, move error handling outside of the main
44113           code flow.
44114           Negotiate to a resonable resolution instead of the max resolution.
44115
44116 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44117
44118         * gst/rtp/Makefile.am:
44119         * gst/rtp/gstasteriskh263.c:
44120         * gst/rtp/gstrtpL16depay.c:
44121         * gst/rtp/gstrtpL16pay.c:
44122         * gst/rtp/gstrtph263pay.c:
44123         * gst/rtp/gstrtpjpegdepay.c:
44124         * gst/rtp/gstrtpjpegpay.c:
44125         * gst/rtp/gstrtpmp1sdepay.c:
44126         * gst/rtp/gstrtpmp2tdepay.c:
44127         * gst/rtp/gstrtpmp2tpay.c:
44128         * gst/rtp/gstrtpmp4adepay.c:
44129         * gst/rtp/gstrtpmp4apay.c:
44130         * gst/rtp/gstrtpmp4gdepay.c:
44131         * gst/rtp/gstrtpmp4gpay.c:
44132         * gst/rtp/gstrtpmp4vdepay.c:
44133         * gst/rtp/gstrtpmp4vpay.c:
44134         * gst/rtp/gstrtpqcelpdepay.c:
44135         * gst/rtp/gstrtpqdmdepay.c:
44136         * gst/rtp/gstrtpsirendepay.c:
44137         * gst/rtp/gstrtpsirenpay.c:
44138         * gst/rtp/gstrtpspeexdepay.c:
44139         * gst/rtp/gstrtpspeexpay.c:
44140         * gst/rtp/gstrtpsv3vdepay.c:
44141         * gst/rtp/gstrtptheoradepay.c:
44142         * gst/rtp/gstrtptheorapay.c:
44143         * gst/rtp/gstrtpvorbisdepay.c:
44144         * gst/rtp/gstrtpvorbispay.c:
44145         * gst/rtp/gstrtpvrawdepay.c:
44146         * gst/rtp/gstrtpvrawdepay.h:
44147         * gst/rtp/gstrtpvrawpay.c:
44148         * gst/rtp/gstrtpvrawpay.h:
44149           rtp: port remaining to 0.11
44150
44151 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44152
44153         * sys/ximage/gstximagesrc.c:
44154         * sys/ximage/ximageutil.c:
44155           ximage: port to 0.11
44156
44157 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44158
44159         * gst/y4m/gsty4mencode.c:
44160         * gst/y4m/gsty4mencode.h:
44161           y4m: port some more
44162           Use video helpers.
44163
44164 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44165
44166         * gst/y4m/gsty4mencode.c:
44167           y4m: port to 0.11
44168
44169 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44170
44171         * gst/multipart/multipartdemux.c:
44172         * gst/multipart/multipartmux.c:
44173         * gst/multipart/multipartmux.h:
44174           multipart: port to 0.11
44175
44176 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44177
44178           Merge branch 'master' into 0.11
44179
44180 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44181
44182         * gst/debugutils/Makefile.am:
44183         * gst/debugutils/breakmydata.c:
44184         * gst/debugutils/efence.c:
44185         * gst/debugutils/gstcapssetter.c:
44186         * gst/debugutils/gstdebug.c:
44187         * gst/debugutils/gstnavigationtest.c:
44188         * gst/debugutils/gstnavigationtest.h:
44189         * gst/debugutils/gstpushfilesrc.c:
44190         * gst/debugutils/progressreport.c:
44191         * gst/debugutils/rndbuffersize.c:
44192         * gst/debugutils/tests.c:
44193           debug: port to 0.11, disable others
44194           Diasable the efence and capsdebug elements, port them later.
44195
44196 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
44197
44198         * gst/multifile/gstmultifilesrc.c:
44199         * gst/multifile/gstmultifilesrc.h:
44200           multifilesrc: Improve looping
44201           Add start-index and stop-index properties.
44202
44203 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
44204
44205         * gst/multifile/gstmultifilesrc.c:
44206         * gst/multifile/gstmultifilesrc.h:
44207           multifile: add loop property to multifilesrc
44208           Fixes: #652727
44209           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
44210           Signed-off-by: David Schleef <ds@schleef.org>
44211
44212 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
44213
44214         * sys/directsound/gstdirectsoundsink.c:
44215           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
44216           Pretending to handle 8-bit signed causes distorted audio when
44217           actually given such audio, which you will get if passing 8-bit
44218           unsigned through audioconvert ! audioresample, as audioresample
44219           only handles 8-bit signed.  Fixes #605834.
44220           Signed-off-by: David Schleef <ds@schleef.org>
44221
44222 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44223
44224         * sys/v4l2/gstv4l2object.c:
44225         * sys/v4l2/gstv4l2sink.c:
44226           v4l2: fix gray format, use filter in getcaps
44227
44228 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44229
44230         * sys/v4l2/Makefile.am:
44231         * sys/v4l2/gstv4l2.c:
44232         * sys/v4l2/gstv4l2bufferpool.h:
44233         * sys/v4l2/gstv4l2sink.c:
44234           v4l2: port and enable v4l2sink
44235
44236 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44237
44238         * sys/v4l2/gstv4l2object.c:
44239         * sys/v4l2/gstv4l2src.c:
44240           v4l2src: port to new video formats
44241
44242 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44243
44244           Merge branch 'master' into 0.11
44245
44246 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44247
44248         * sys/v4l2/gstv4l2bufferpool.c:
44249         * sys/v4l2/gstv4l2bufferpool.h:
44250         * sys/v4l2/gstv4l2colorbalance.c:
44251         * sys/v4l2/gstv4l2radio.c:
44252         * sys/v4l2/gstv4l2src.c:
44253         * sys/v4l2/v4l2src_calls.c:
44254           v4l2: port to 0.11
44255
44256 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
44257
44258         * gst/matroska/matroska-demux.c:
44259           matroskademux: handle blocks with duration=0
44260           Some video frames, for example alt-ref frame in VP8, will be
44261           never displayed. This is why it has duration=0.
44262           This patch allow to use this duration.
44263           Bug: 654175
44264           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
44265
44266 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
44267
44268         * gst/isomp4/gstqtmux.c:
44269         * gst/isomp4/gstqtmuxmap.c:
44270           qtmux: Add direct dirac mapping
44271
44272 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44273
44274         * gst/effectv/gstripple.c:
44275         * gst/effectv/gstripple.h:
44276           effectv: port last effectv element to 0.11
44277
44278 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44279
44280         * gst/effectv/gstradioac.c:
44281         * gst/effectv/gststreak.c:
44282         * gst/effectv/gststreak.h:
44283           effectv: port streaktv to 0.11
44284
44285 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44286
44287         * gst/effectv/gstradioac.c:
44288         * gst/effectv/gstradioac.h:
44289           effectv: port radioactv to 0.11
44290
44291 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44292
44293         * gst/effectv/gstaging.c:
44294         * gst/effectv/gstdice.c:
44295         * gst/effectv/gstedge.c:
44296         * gst/effectv/gstquark.c:
44297         * gst/effectv/gstradioac.c:
44298         * gst/effectv/gstrev.c:
44299         * gst/effectv/gstripple.c:
44300         * gst/effectv/gstshagadelic.c:
44301         * gst/effectv/gststreak.c:
44302         * gst/effectv/gstvertigo.c:
44303         * gst/effectv/gstwarp.c:
44304           effectv: fix docs
44305
44306 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44307
44308         * gst/effectv/gstop.c:
44309         * gst/effectv/gstop.h:
44310           effectv: port op to 0.11
44311
44312 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44313
44314         * gst/effectv/gstquark.c:
44315         * gst/effectv/gstquark.h:
44316         * gst/effectv/gstrev.c:
44317           effectv: port quark tv
44318
44319 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44320
44321         * gst/effectv/gstrev.c:
44322         * gst/effectv/gstrev.h:
44323           effectv: port revtv to 0.11
44324
44325 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44326
44327         * gst/effectv/gstvertigo.c:
44328         * gst/effectv/gstvertigo.h:
44329           effectv: port vertigotv to 0.11
44330
44331 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44332
44333         * gst/effectv/gstaging.c:
44334         * gst/effectv/gstshagadelic.c:
44335         * gst/effectv/gstshagadelic.h:
44336           effectv: port shagadelictv to 0.11
44337
44338 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44339
44340         * gst/auparse/gstauparse.c:
44341           auparse: use ALWAYS src pad rather than SOMETIMES
44342
44343 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44344
44345         * gst/auparse/gstauparse.c:
44346           auparse: port to 0.11
44347
44348 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44349
44350         * gst/shapewipe/gstshapewipe.c:
44351           shapewipe: beginnings of porting
44352
44353 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44354
44355         * gst/effectv/gstwarp.c:
44356         * gst/effectv/gstwarp.h:
44357           warptv: port to 0.11
44358
44359 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44360
44361         * gst/effectv/gstdice.c:
44362           dice: keep track of info
44363
44364 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44365
44366         * gst/effectv/gstdice.c:
44367         * gst/effectv/gstdice.h:
44368           effectv: port dice
44369
44370 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44371
44372         * gst/effectv/gstaging.c:
44373         * gst/effectv/gstaging.h:
44374           effectv: port agingtv
44375
44376 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44377
44378         * ext/aalib/Makefile.am:
44379         * ext/aalib/gstaasink.c:
44380         * ext/aalib/gstaasink.h:
44381           aasink: port to new video API
44382
44383 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44384
44385         * ext/libcaca/Makefile.am:
44386         * ext/libcaca/gstcacasink.c:
44387         * ext/libcaca/gstcacasink.h:
44388           cacasink: port to 0.11
44389
44390 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44391
44392         * ext/jpeg/gstjpegenc.c:
44393           jpeg: beginnings of porting to 0.11
44394
44395 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44396
44397         * gst/wavparse/gstwavparse.c:
44398           wavparse: use ALWAYS source pad rather than SOMETIMES
44399
44400 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44401
44402         * gst/wavparse/gstwavparse.c:
44403         * gst/wavparse/gstwavparse.h:
44404           wavparse: port to 0.11
44405
44406 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44407
44408         * gst/wavenc/gstwavenc.c:
44409           wavenc: port to 0.11
44410
44411 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44412
44413         * gst/isomp4/qtdemux.c:
44414           qtdemux: adjust to unsigned segment fields
44415
44416 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44417
44418         * ext/speex/gstspeexdec.c:
44419         * ext/speex/gstspeexenc.c:
44420           speex: port speex elements
44421
44422 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44423
44424           Merge branch 'master' into 0.11
44425
44426 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44427
44428         * gst/rtpmanager/gstrtpptdemux.c:
44429         * gst/rtpmanager/gstrtpsession.c:
44430         * gst/rtpmanager/gstrtpssrcdemux.c:
44431         * gst/rtpmanager/rtpjitterbuffer.c:
44432         * gst/rtpmanager/rtpsession.c:
44433         * gst/rtpmanager/rtpsource.c:
44434           rtpmanager: port to 0.11
44435           * use G_DEFINE_TYPE
44436           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
44437           * misc caps and segment handling changes
44438           FIXME: also relies on being able to pass caps along with a buffer,
44439           which has no evident equivalent yet, so that either needs one,
44440           or still needs quite some code path modification to drag along caps.
44441
44442 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
44443
44444         * ext/pulse/pulsesink.c:
44445         * ext/pulse/pulsesink.h:
44446           pulsesink: prevent race condition causing ref leak
44447           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
44448           deferred call to be run before returning. This causes a race when
44449           READY->NULL is executed shortly after, which stops the mainloop. This
44450           leaks the element reference which is passed as userdata for the callback
44451           (introduced in commit 7cf996, bug #614765).
44452           The correct fix is to wait in READY->NULL for all outstanding calls to
44453           be fired (since libpulse doesn't provide a DestroyNotify for the
44454           userdata). We get rid of the reference passing from 7cf996 altogether,
44455           since finalization from the callback would anyways lead to a deadlock.
44456           Re-fixes bug #614765.
44457
44458 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
44459
44460         * ext/pulse/pulsesink.c:
44461           pulsesink: small cleanup of copy-paste code
44462
44463 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
44464
44465         * ext/pulse/pulsesink.c:
44466         * ext/pulse/pulsesink.h:
44467           pulsesink: remove unused member variable and misleading log message
44468           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
44469           anywhere.
44470           The log message used to annotate a mainloop_wait call which is gone.
44471
44472 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44473
44474         * gst/videofilter/gstvideoflip.c:
44475           videoflip: fix caps
44476
44477 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44478
44479         * gst/effectv/gstedge.c:
44480         * gst/effectv/gstedge.h:
44481           effectv: port edgetv
44482
44483 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44484
44485         * configure.ac:
44486           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
44487
44488 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
44489
44490         * gst/goom/gstgoom.c:
44491           goom: Don't answer lantency queries before negotiation
44492
44493 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44494
44495         * gst/udp/gstudpsink.c:
44496         * gst/udp/gstudpsrc.c:
44497           udp: port to new API
44498
44499 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44500
44501         * ext/pulse/pulsemixer.c:
44502         * ext/pulse/pulsesink.c:
44503         * ext/pulse/pulsesrc.c:
44504           pulse: remove implementsinterface
44505
44506 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44507
44508         * gst/alpha/gstalpha.c:
44509           alpha: fix caps
44510
44511 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44512
44513         * gst/alpha/gstalpha.c:
44514         * gst/alpha/gstalphacolor.c:
44515         * gst/alpha/gstalphacolor.h:
44516           alpha: port to new video API
44517
44518 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44519
44520         * gst/alpha/gstalpha.c:
44521           alpha: more porting
44522
44523 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44524
44525         * gst/alpha/gstalpha.c:
44526         * gst/alpha/gstalpha.h:
44527           port to new video api
44528
44529 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44530
44531         * gst/videofilter/gstgamma.c:
44532         * gst/videofilter/gstgamma.h:
44533         * gst/videofilter/gstvideobalance.c:
44534         * gst/videofilter/gstvideobalance.h:
44535         * gst/videofilter/gstvideoflip.c:
44536         * gst/videofilter/gstvideoflip.h:
44537           video: port to new video apis
44538
44539 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44540
44541         * ext/jpeg/gstjpegdec.c:
44542           jpegdec: avoid crashing on invalid input without components
44543
44544 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44545
44546         * gst/flv/gstflvdemux.c:
44547         * gst/flv/gstflvdemux.h:
44548         * gst/flv/gstflvmux.c:
44549           flv: port to 0.11
44550           * use G_DEFINE_TYPE
44551           * adjust to new GstBuffer
44552           * misc segment and caps changes
44553
44554 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44555
44556           Merge branch 'master' into 0.11
44557           Conflicts:
44558           ext/pulse/pulsesink.c
44559
44560 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44561
44562         * gst/flv/gstflvmux.c:
44563           flvmux: pass along segment info to collectpads
44564           ... so it can track this and be subsequently used to determine running time etc.
44565
44566 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44567
44568         * gst/flv/gstflvdemux.c:
44569           flvdemux: indicate raw format in aac caps
44570
44571 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44572
44573         * gst/isomp4/gstqtmux.c:
44574           qtmux: mind requested name for request pad
44575
44576 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44577
44578         * gst/avi/gstavidemux.c:
44579           avidemux: free scheduling query
44580
44581 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
44582
44583         * ext/pulse/plugin.c:
44584           pulse: Increase ranks to PRIMARY + 10
44585           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
44586           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
44587           is always preferred over another src/sink.
44588           Fixes: #647540.
44589
44590 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
44591
44592         * gst/multipart/multipartmux.c:
44593           multipartmux: Add \r\n to tail of pushed buffers
44594           Clients such as Firefox require the \r\n after the payload.
44595
44596 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
44597
44598         * gst/matroska/ebml-read.c:
44599         * gst/matroska/matroska-demux.c:
44600           matroskademux: avoid looping when searching for clusters
44601           Fixes some bugs that results in the demuxer looping when seaching
44602           for clusters in non-finalized files.
44603           https://bugzilla.gnome.org/show_bug.cgi?id=652195
44604
44605 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44606
44607         * gst/multifile/gstmultifilesink.c:
44608         * gst/multifile/gstmultifilesrc.c:
44609           multifile: port to 0.10
44610           * use G_DEFINE_TYPE
44611           * adjust to new GstBuffer
44612           * misc caps handling
44613
44614 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44615
44616         * gst/cutter/gstcutter.c:
44617           cutter: port to 0.11
44618           * use G_DEFINE_TYPE
44619           * adjust to new GstBuffer
44620           * minor misc
44621
44622 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44623
44624         * gst/replaygain/gstrganalysis.c:
44625         * gst/replaygain/gstrglimiter.c:
44626         * gst/replaygain/gstrgvolume.c:
44627           replaygain: port to 0.11
44628           * use G_DEFINE_TYPE
44629           * adjust to new GstBuffer
44630
44631 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44632
44633         * gst/spectrum/gstspectrum.c:
44634           spectrum: remove deprecated property
44635
44636 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44637
44638         * gst/spectrum/gstspectrum.c:
44639           spectrum: port to 0.11
44640           * use G_DEFINE_TYPE
44641           * adjust to new GstBuffer
44642
44643 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44644
44645         * gst/level/gstlevel.c:
44646           level: port to 0.11
44647           * use G_DEFINE_TYPE
44648           * adjust to new GstBuffer
44649
44650 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44651
44652         * gst/equalizer/gstiirequalizer.c:
44653         * gst/equalizer/gstiirequalizer10bands.c:
44654         * gst/equalizer/gstiirequalizer3bands.c:
44655         * gst/equalizer/gstiirequalizernbands.c:
44656           equalizer: port to 0.11
44657
44658 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
44659
44660         * gst/matroska/matroska-parse.c:
44661           matroskaparse: fix reference counting of parse->streamheader
44662           https://bugzilla.gnome.org/show_bug.cgi?id=652286
44663           Signed-off-by: David Schleef <ds@schleef.org>
44664
44665 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
44666
44667         * ext/jpeg/gstjpegenc.c:
44668           jpegenc: Don't round up size of encoded buffers
44669           For some reason, in code dating to 2001, encoded jpeg buffers were
44670           rounded up to multiples of 4 bytes.  With the added bonus that the
44671           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
44672           think of any reason why JPEG buffers need to be multiples of 4 bytes,
44673           so I removed the padding.  There might be some code somewhere that
44674           depends on this behavior, so if this needs to be reverted, please fix
44675           the valgrind issues.
44676
44677 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44678
44679         * gst/isomp4/Makefile.am:
44680         * gst/isomp4/atoms.c:
44681         * gst/isomp4/atomsrecovery.c:
44682         * gst/isomp4/gstqtmoovrecover.c:
44683         * gst/isomp4/gstqtmux.c:
44684         * gst/isomp4/gstqtmux.h:
44685         * gst/isomp4/gstqtmuxmap.c:
44686         * gst/isomp4/gstrtpxqtdepay.c:
44687         * gst/isomp4/qtdemux.c:
44688         * gst/isomp4/qtdemux.h:
44689           isomp4: port to 0.11
44690
44691 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44692
44693         * gst/avi/gstavidemux.c:
44694           avidemux: tweak some ported segment handling
44695           ... to avoid losing duration during push mode seeking, and to properly
44696           accumulate running time when segment seeking.
44697
44698 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44699
44700         * gst/isomp4/gstqtmux.c:
44701           qtmux: free date tag
44702
44703 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
44704
44705         * gst/audioparsers/gstaacparse.c:
44706           aacparse: not so greedy minimum frame size
44707           Fixes #653559.
44708
44709 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
44710
44711         * configure.ac:
44712           configure: remove non-pkg-config check for shout
44713           Fixes: 653327
44714
44715 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
44716
44717         * ext/raw1394/gst1394clock.c:
44718           dv1394src: make the internal clock thread safe
44719           Fixes: #653091.
44720
44721 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
44722
44723         * gst/rtpmanager/rtpjitterbuffer.c:
44724           rtpjitterbuffer: return correct type when assertion fails
44725
44726 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
44727
44728         * common:
44729           Automatic update of common submodule
44730           From 69b981f to 605cd9a
44731
44732 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44733
44734         * gst/rtsp/gstrtspsrc.c:
44735           rtsp: fix for uri changes
44736
44737 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44738
44739         * configure.ac:
44740         * ext/pulse/pulsesink.c:
44741         * ext/pulse/pulsesrc.c:
44742         * ext/pulse/pulseutil.c:
44743         * ext/pulse/pulseutil.h:
44744           pulse: Drop support for PA versions before 0.9.16
44745           This drops support fof PulseAudio versions prior to 0.9.16, which was
44746           released about 1.5 years ago. Testing with very old versions is not
44747           feasible and we don't want to maintain 2 independent code-paths.
44748
44749 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44750
44751           Merge branch 'master' into 0.11
44752           Conflicts:
44753           configure.ac
44754           docs/plugins/inspect/plugin-esdsink.xml
44755           docs/plugins/inspect/plugin-gconfelements.xml
44756
44757 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44758
44759         * ext/pulse/pulsesink.c:
44760           pulsesink: fix for header cleanups
44761
44762 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44763
44764         * gst/rtp/gstrtpmp4adepay.c:
44765           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
44766
44767 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
44768
44769         * gst/rtpmanager/rtpsession.c:
44770           rtpsession: The signal has 5 arguments, not 4
44771
44772 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44773
44774         * gst/avi/gstavimux.c:
44775           avimux: use string for video format now
44776
44777 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44778
44779         * gst/avi/Makefile.am:
44780           avi: link against gstvideo now
44781
44782 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44783
44784         * gst/avi/gstavimux.c:
44785           avi: port to new caps
44786
44787 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44788
44789           Bump git version after unplanned 0.10.30 release
44790           Merge branch '0.10.30'
44791           Conflicts:
44792           configure.ac
44793           docs/plugins/inspect/plugin-1394.xml
44794           docs/plugins/inspect/plugin-aasink.xml
44795           docs/plugins/inspect/plugin-alaw.xml
44796           docs/plugins/inspect/plugin-alpha.xml
44797           docs/plugins/inspect/plugin-alphacolor.xml
44798           docs/plugins/inspect/plugin-annodex.xml
44799           docs/plugins/inspect/plugin-apetag.xml
44800           docs/plugins/inspect/plugin-audiofx.xml
44801           docs/plugins/inspect/plugin-audioparsers.xml
44802           docs/plugins/inspect/plugin-auparse.xml
44803           docs/plugins/inspect/plugin-autodetect.xml
44804           docs/plugins/inspect/plugin-avi.xml
44805           docs/plugins/inspect/plugin-cacasink.xml
44806           docs/plugins/inspect/plugin-cairo.xml
44807           docs/plugins/inspect/plugin-cutter.xml
44808           docs/plugins/inspect/plugin-debug.xml
44809           docs/plugins/inspect/plugin-deinterlace.xml
44810           docs/plugins/inspect/plugin-dv.xml
44811           docs/plugins/inspect/plugin-efence.xml
44812           docs/plugins/inspect/plugin-effectv.xml
44813           docs/plugins/inspect/plugin-equalizer.xml
44814           docs/plugins/inspect/plugin-esdsink.xml
44815           docs/plugins/inspect/plugin-flac.xml
44816           docs/plugins/inspect/plugin-flv.xml
44817           docs/plugins/inspect/plugin-flxdec.xml
44818           docs/plugins/inspect/plugin-gconfelements.xml
44819           docs/plugins/inspect/plugin-gdkpixbuf.xml
44820           docs/plugins/inspect/plugin-goom.xml
44821           docs/plugins/inspect/plugin-goom2k1.xml
44822           docs/plugins/inspect/plugin-gstrtpmanager.xml
44823           docs/plugins/inspect/plugin-halelements.xml
44824           docs/plugins/inspect/plugin-icydemux.xml
44825           docs/plugins/inspect/plugin-id3demux.xml
44826           docs/plugins/inspect/plugin-imagefreeze.xml
44827           docs/plugins/inspect/plugin-interleave.xml
44828           docs/plugins/inspect/plugin-isomp4.xml
44829           docs/plugins/inspect/plugin-jack.xml
44830           docs/plugins/inspect/plugin-jpeg.xml
44831           docs/plugins/inspect/plugin-level.xml
44832           docs/plugins/inspect/plugin-matroska.xml
44833           docs/plugins/inspect/plugin-mulaw.xml
44834           docs/plugins/inspect/plugin-multifile.xml
44835           docs/plugins/inspect/plugin-multipart.xml
44836           docs/plugins/inspect/plugin-navigationtest.xml
44837           docs/plugins/inspect/plugin-oss4.xml
44838           docs/plugins/inspect/plugin-ossaudio.xml
44839           docs/plugins/inspect/plugin-png.xml
44840           docs/plugins/inspect/plugin-pulseaudio.xml
44841           docs/plugins/inspect/plugin-replaygain.xml
44842           docs/plugins/inspect/plugin-rtp.xml
44843           docs/plugins/inspect/plugin-rtsp.xml
44844           docs/plugins/inspect/plugin-shapewipe.xml
44845           docs/plugins/inspect/plugin-shout2send.xml
44846           docs/plugins/inspect/plugin-smpte.xml
44847           docs/plugins/inspect/plugin-soup.xml
44848           docs/plugins/inspect/plugin-spectrum.xml
44849           docs/plugins/inspect/plugin-speex.xml
44850           docs/plugins/inspect/plugin-taglib.xml
44851           docs/plugins/inspect/plugin-udp.xml
44852           docs/plugins/inspect/plugin-video4linux2.xml
44853           docs/plugins/inspect/plugin-videobox.xml
44854           docs/plugins/inspect/plugin-videocrop.xml
44855           docs/plugins/inspect/plugin-videofilter.xml
44856           docs/plugins/inspect/plugin-videomixer.xml
44857           docs/plugins/inspect/plugin-wavenc.xml
44858           docs/plugins/inspect/plugin-wavpack.xml
44859           docs/plugins/inspect/plugin-wavparse.xml
44860           docs/plugins/inspect/plugin-ximagesrc.xml
44861           docs/plugins/inspect/plugin-y4menc.xml
44862           win32/common/config.h
44863
44864 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44865
44866         * sys/sunaudio/gstsunaudiosink.c:
44867         * sys/sunaudio/gstsunaudiosink.h:
44868           sunaudio: fix typo in comment
44869
44870 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44871
44872           Merge branch 'master' into 0.11
44873
44874 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44875
44876         * gst/autodetect/gstautovideosink.c:
44877         * gst/autodetect/gstautovideosrc.c:
44878           autodetect: fix caps
44879
44880 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
44881
44882         * gst/goom/gstgoom.c:
44883           goom: fix unused-but-set-compiler warnings
44884           Remove unnecessary res variables, core checks existance
44885           and type of these fields for us already via the template
44886           caps, and we know that these fields exist because we've
44887           fixated them before in _negotiate().
44888
44889 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
44890
44891         * gst/audiofx/audioecho.c:
44892           audioecho: fix param flags
44893           If the parameter cannot be changed in paused&playing, it is not controlable. Set
44894           the appropriate mutability flag instead.
44895
44896 === release 0.10.30 ===
44897
44898 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44899
44900         * ChangeLog:
44901         * NEWS:
44902         * RELEASE:
44903         * configure.ac:
44904         * docs/plugins/inspect/plugin-1394.xml:
44905         * docs/plugins/inspect/plugin-aasink.xml:
44906         * docs/plugins/inspect/plugin-alaw.xml:
44907         * docs/plugins/inspect/plugin-alpha.xml:
44908         * docs/plugins/inspect/plugin-alphacolor.xml:
44909         * docs/plugins/inspect/plugin-annodex.xml:
44910         * docs/plugins/inspect/plugin-apetag.xml:
44911         * docs/plugins/inspect/plugin-audiofx.xml:
44912         * docs/plugins/inspect/plugin-audioparsers.xml:
44913         * docs/plugins/inspect/plugin-auparse.xml:
44914         * docs/plugins/inspect/plugin-autodetect.xml:
44915         * docs/plugins/inspect/plugin-avi.xml:
44916         * docs/plugins/inspect/plugin-cacasink.xml:
44917         * docs/plugins/inspect/plugin-cairo.xml:
44918         * docs/plugins/inspect/plugin-cutter.xml:
44919         * docs/plugins/inspect/plugin-debug.xml:
44920         * docs/plugins/inspect/plugin-deinterlace.xml:
44921         * docs/plugins/inspect/plugin-dv.xml:
44922         * docs/plugins/inspect/plugin-efence.xml:
44923         * docs/plugins/inspect/plugin-effectv.xml:
44924         * docs/plugins/inspect/plugin-equalizer.xml:
44925         * docs/plugins/inspect/plugin-esdsink.xml:
44926         * docs/plugins/inspect/plugin-flac.xml:
44927         * docs/plugins/inspect/plugin-flv.xml:
44928         * docs/plugins/inspect/plugin-flxdec.xml:
44929         * docs/plugins/inspect/plugin-gconfelements.xml:
44930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44931         * docs/plugins/inspect/plugin-goom.xml:
44932         * docs/plugins/inspect/plugin-goom2k1.xml:
44933         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44934         * docs/plugins/inspect/plugin-halelements.xml:
44935         * docs/plugins/inspect/plugin-icydemux.xml:
44936         * docs/plugins/inspect/plugin-id3demux.xml:
44937         * docs/plugins/inspect/plugin-imagefreeze.xml:
44938         * docs/plugins/inspect/plugin-interleave.xml:
44939         * docs/plugins/inspect/plugin-isomp4.xml:
44940         * docs/plugins/inspect/plugin-jack.xml:
44941         * docs/plugins/inspect/plugin-jpeg.xml:
44942         * docs/plugins/inspect/plugin-level.xml:
44943         * docs/plugins/inspect/plugin-matroska.xml:
44944         * docs/plugins/inspect/plugin-mulaw.xml:
44945         * docs/plugins/inspect/plugin-multifile.xml:
44946         * docs/plugins/inspect/plugin-multipart.xml:
44947         * docs/plugins/inspect/plugin-navigationtest.xml:
44948         * docs/plugins/inspect/plugin-oss4.xml:
44949         * docs/plugins/inspect/plugin-ossaudio.xml:
44950         * docs/plugins/inspect/plugin-png.xml:
44951         * docs/plugins/inspect/plugin-pulseaudio.xml:
44952         * docs/plugins/inspect/plugin-replaygain.xml:
44953         * docs/plugins/inspect/plugin-rtp.xml:
44954         * docs/plugins/inspect/plugin-rtsp.xml:
44955         * docs/plugins/inspect/plugin-shapewipe.xml:
44956         * docs/plugins/inspect/plugin-shout2send.xml:
44957         * docs/plugins/inspect/plugin-smpte.xml:
44958         * docs/plugins/inspect/plugin-soup.xml:
44959         * docs/plugins/inspect/plugin-spectrum.xml:
44960         * docs/plugins/inspect/plugin-speex.xml:
44961         * docs/plugins/inspect/plugin-taglib.xml:
44962         * docs/plugins/inspect/plugin-udp.xml:
44963         * docs/plugins/inspect/plugin-video4linux2.xml:
44964         * docs/plugins/inspect/plugin-videobox.xml:
44965         * docs/plugins/inspect/plugin-videocrop.xml:
44966         * docs/plugins/inspect/plugin-videofilter.xml:
44967         * docs/plugins/inspect/plugin-videomixer.xml:
44968         * docs/plugins/inspect/plugin-wavenc.xml:
44969         * docs/plugins/inspect/plugin-wavpack.xml:
44970         * docs/plugins/inspect/plugin-wavparse.xml:
44971         * docs/plugins/inspect/plugin-ximagesrc.xml:
44972         * docs/plugins/inspect/plugin-y4menc.xml:
44973         * gst-plugins-good.doap:
44974         * win32/common/config.h:
44975           Release 0.10.30
44976           This is an ad-hoc release that is almost identical to 0.10.29:
44977           * work around GLib atomic ops API change
44978           * better handling of malformed buffers in RTP depayloders
44979           * some minor compilation fixes
44980
44981 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44982
44983         * gst/udp/gstudpnetutils.h:
44984           udp: Fix compiler warning on mingw-w64
44985           Fixes: #652144.
44986           gstudpnetutils.h:32:0: error: "WINVER" redefined
44987           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
44988           location of the previous definition
44989
44990 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
44991
44992         * gst/interleave/interleave.c:
44993           interleave: Work around changes in g_atomic API
44994           See #651514 for details.
44995
44996 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44997
44998         * gst/rtp/gstrtpac3depay.c:
44999         * gst/rtp/gstrtpbvdepay.c:
45000         * gst/rtp/gstrtpg722depay.c:
45001         * gst/rtp/gstrtpg726depay.c:
45002         * gst/rtp/gstrtpgsmdepay.c:
45003         * gst/rtp/gstrtpilbcdepay.c:
45004         * gst/rtp/gstrtpmp1sdepay.c:
45005         * gst/rtp/gstrtpmp2tdepay.c:
45006         * gst/rtp/gstrtpmpvdepay.c:
45007         * gst/rtp/gstrtppcmadepay.c:
45008         * gst/rtp/gstrtppcmudepay.c:
45009         * gst/rtp/gstrtpspeexdepay.c:
45010           rtp: Fix segmentation fault processing payload buffers
45011           This commit checks if the value returned by
45012           gst_rtp_buffer_get_payload_buffer and
45013           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
45014
45015 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
45016
45017         * ext/pulse/pulseutil.c:
45018           pulse: Define PATH_MAX if it isn't defined
45019           GNU Hurd for example doesn't define it.
45020
45021 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45022
45023         * gst/wavenc/gstwavenc.c:
45024           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
45025           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
45026           with additional information later.
45027           Thanks to Alexander Schremmer for finding this bug.
45028
45029 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45030
45031         * REQUIREMENTS:
45032         * configure.ac:
45033         * docs/plugins/Makefile.am:
45034         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45035         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45036         * docs/plugins/inspect/plugin-esdsink.xml:
45037         * ext/Makefile.am:
45038         * ext/esd/Makefile.am:
45039         * ext/esd/esdmon.c:
45040         * ext/esd/esdmon.h:
45041         * ext/esd/esdsink.c:
45042         * ext/esd/esdsink.h:
45043         * ext/esd/gstesd.c:
45044         * gst-plugins-good.spec.in:
45045         * m4/Makefile.am:
45046         * m4/as-arts.m4:
45047         * m4/esd.m4:
45048         * po/POTFILES.in:
45049         * po/af.po:
45050         * po/az.po:
45051         * po/bg.po:
45052         * po/ca.po:
45053         * po/cs.po:
45054         * po/da.po:
45055         * po/de.po:
45056         * po/el.po:
45057         * po/en_GB.po:
45058         * po/es.po:
45059         * po/eu.po:
45060         * po/fi.po:
45061         * po/fr.po:
45062         * po/gl.po:
45063         * po/hu.po:
45064         * po/id.po:
45065         * po/it.po:
45066         * po/ja.po:
45067         * po/lt.po:
45068         * po/lv.po:
45069         * po/mt.po:
45070         * po/nb.po:
45071         * po/nl.po:
45072         * po/or.po:
45073         * po/pl.po:
45074         * po/pt_BR.po:
45075         * po/ro.po:
45076         * po/ru.po:
45077         * po/sk.po:
45078         * po/sl.po:
45079         * po/sq.po:
45080         * po/sr.po:
45081         * po/sv.po:
45082         * po/tr.po:
45083         * po/uk.po:
45084         * po/vi.po:
45085         * po/zh_CN.po:
45086         * po/zh_HK.po:
45087         * po/zh_TW.po:
45088           Remove esound/esdsink plugin
45089
45090 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45091
45092         * Makefile.am:
45093         * REQUIREMENTS:
45094         * configure.ac:
45095         * docs/plugins/Makefile.am:
45096         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45098         * docs/plugins/inspect/plugin-gconfelements.xml:
45099         * ext/Makefile.am:
45100         * ext/gconf/Makefile.am:
45101         * ext/gconf/gstgconf.c:
45102         * ext/gconf/gstgconf.h:
45103         * ext/gconf/gstgconfaudiosink.c:
45104         * ext/gconf/gstgconfaudiosink.h:
45105         * ext/gconf/gstgconfaudiosrc.c:
45106         * ext/gconf/gstgconfaudiosrc.h:
45107         * ext/gconf/gstgconfelements.c:
45108         * ext/gconf/gstgconfelements.h:
45109         * ext/gconf/gstgconfvideosink.c:
45110         * ext/gconf/gstgconfvideosink.h:
45111         * ext/gconf/gstgconfvideosrc.c:
45112         * ext/gconf/gstgconfvideosrc.h:
45113         * ext/gconf/gstswitchsink.c:
45114         * ext/gconf/gstswitchsink.h:
45115         * ext/gconf/gstswitchsrc.c:
45116         * ext/gconf/gstswitchsrc.h:
45117         * gconf/.gitignore:
45118         * gconf/Makefile.am:
45119         * gconf/gstreamer.schemas.in:
45120         * gst-plugins-good.spec.in:
45121         * m4/Makefile.am:
45122         * m4/gconf-2.m4:
45123         * po/POTFILES.in:
45124         * tests/check/Makefile.am:
45125           Remove gconf elements and plugin
45126           GConf was deprecated in favour of GSettings etc.
45127
45128 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45129
45130         * gst/audioparsers/gstflacparse.c:
45131           flacparse: fix unitialized access
45132
45133 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
45134
45135         * gst/matroska/matroska-read-common.c:
45136           matroska: add missing stdio include for sscanf
45137
45138 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45139
45140           Merge branch 'master' into 0.11
45141
45142 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45143
45144         * gst/audiofx/audiopanorama.c:
45145         * gst/rtpmanager/gstrtpbin.c:
45146         * gst/rtpmanager/gstrtpjitterbuffer.c:
45147           -good: port some more plugins
45148
45149 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45150
45151         * gst/rtsp/gstrtspsrc.c:
45152           rtsp: fix for flush_stop API change
45153
45154 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45155
45156         * gst/rtp/gstrtph264pay.c:
45157         * gst/rtp/gstrtpj2kdepay.c:
45158         * gst/rtp/gstrtpj2kpay.c:
45159         * gst/rtp/gstrtpjpegdepay.c:
45160           rtp: port some more (de)payloader
45161
45162 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45163
45164         * gst/audioparsers/gstac3parse.c:
45165         * gst/audioparsers/gstmpegaudioparse.c:
45166           audioparsers: not so greedy minimum frame size
45167           ... which will be determined by parsing anyway, and avoids introducing
45168           redundant additional latency.
45169
45170 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45171
45172         * gst/avi/gstavimux.c:
45173         * gst/avi/gstavisubtitle.c:
45174         * gst/rtsp/gstrtspsrc.c:
45175         * gst/udp/gstudpsrc.c:
45176           -good: update for buffer API change
45177
45178 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45179
45180         * gst/rtp/gstrtph263depay.c:
45181         * gst/rtp/gstrtph263pay.c:
45182         * gst/rtp/gstrtph263pdepay.c:
45183         * gst/rtp/gstrtph263ppay.c:
45184         * gst/rtp/gstrtph264depay.c:
45185         * gst/rtp/gstrtph264pay.c:
45186           rtp: port to 0.11
45187
45188 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45189
45190         * gst/rtp/Makefile.am:
45191         * gst/rtp/gstrtp.c:
45192         * gst/rtp/gstrtpac3pay.c:
45193         * gst/rtp/gstrtpbvpay.c:
45194         * gst/rtp/gstrtpceltdepay.c:
45195         * gst/rtp/gstrtpceltpay.c:
45196         * gst/rtp/gstrtpdepay.c:
45197         * gst/rtp/gstrtpdepay.h:
45198         * gst/rtp/gstrtpg722pay.c:
45199         * gst/rtp/gstrtpg726pay.c:
45200         * gst/rtp/gstrtpilbcpay.c:
45201         * gst/rtp/gstrtpmpapay.c:
45202         * gst/rtp/gstrtpmpvpay.c:
45203           rtp: fix for API changes in the base classes
45204
45205 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45206
45207         * gst/avi/gstavimux.c:
45208           avimux: use caps event for negotiation
45209
45210 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45211
45212         * gst/avi/gstavidemux.c:
45213           avidemux: fix for flush stop event changes
45214
45215 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45216
45217         * gst/udp/gstudpnetutils.h:
45218           udp: Fix compiler warning on mingw-w64
45219           Fixes: #652144.
45220           gstudpnetutils.h:32:0: error: "WINVER" redefined
45221           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
45222           location of the previous definition
45223
45224 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45225
45226         * gst/goom/gstgoom.c:
45227           goom: fix for bufferpool update
45228
45229 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45230
45231         * gst/goom/gstgoom.c:
45232           goom: update for alignment change
45233
45234 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45235
45236         * ext/jack/gstjackaudiosink.c:
45237         * ext/jack/gstjackaudiosrc.c:
45238           jack: port some more
45239
45240 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45241
45242         * gst/rtsp/gstrtpdec.c:
45243         * gst/rtsp/gstrtspsrc.c:
45244         * gst/rtsp/gstrtspsrc.h:
45245           rtsp: port to 0.11
45246
45247 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45248
45249         * gst/udp/gstudpsrc.c:
45250           udp: port to 0.11
45251
45252 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45253
45254         * ext/aalib/gstaasink.c:
45255           aasink: register template and klass correctly
45256
45257 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45258
45259         * gst/goom/gstgoom.c:
45260         * gst/goom/gstgoom.h:
45261           goom: port goom
45262
45263 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45264
45265           Merge branch 'master' into 0.11
45266
45267 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45268
45269         * ext/aalib/gstaasink.c:
45270           assink: port aasink to 0.11
45271
45272 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45273
45274         * gst/debugutils/breakmydata.c:
45275         * gst/debugutils/cpureport.c:
45276         * gst/debugutils/gstcapsdebug.c:
45277         * gst/debugutils/gstcapssetter.c:
45278         * gst/debugutils/gstnavseek.c:
45279         * gst/debugutils/gstpushfilesrc.c:
45280         * gst/debugutils/gsttaginject.c:
45281         * gst/debugutils/progressreport.c:
45282         * gst/debugutils/rndbuffersize.c:
45283         * gst/debugutils/testplugin.c:
45284           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
45285
45286 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45287
45288         * gst/videofilter/gstvideoflip.c:
45289           videofilter: Use new GstBaseTransform::transform_caps API
45290
45291 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45292
45293         * gst/auparse/gstauparse.c:
45294           auparse: Don't use GST_BOILERPLATE
45295
45296 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45297
45298         * gst/audiofx/audiofxbasefirfilter.c:
45299           audiofxbasefirfilter: Buffers no longer have caps
45300
45301 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45302
45303         * gst/alpha/gstalpha.c:
45304         * gst/alpha/gstalphacolor.c:
45305           alpha: Use new transform_caps vmethod (with filter)
45306
45307 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45308
45309         * gst/audioparsers/gstaacparse.c:
45310         * gst/audioparsers/gstac3parse.c:
45311         * gst/audioparsers/gstdcaparse.c:
45312         * gst/audioparsers/gstflacparse.c:
45313         * gst/audioparsers/gstmpegaudioparse.c:
45314           audioparsers: fix some more parsers
45315
45316 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
45317
45318         * gst/matroska/matroska-demux.c:
45319         * gst/matroska/matroska-parse.c:
45320         * gst/matroska/matroska-read-common.c:
45321         * gst/matroska/matroska-read-common.h:
45322           matroska: refactor code common to matroskademux and matroskaparse
45323           Move the following function to matroska-read-common.[ch] from
45324           matroska-demux.c and matroska-parse.c:
45325           - gst_matroska_{demux,parse}_parse_chapters
45326           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45327
45328 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
45329
45330         * gst/matroska/matroska-demux.c:
45331         * gst/matroska/matroska-demux.h:
45332         * gst/matroska/matroska-parse.c:
45333         * gst/matroska/matroska-parse.h:
45334         * gst/matroska/matroska-read-common.c:
45335         * gst/matroska/matroska-read-common.h:
45336           matroska: refactor code common to matroskademux and matroskaparse
45337           Move the following function to matroska-read-common.[ch] from
45338           matroska-demux.c and matroska-parse.c:
45339           - gst_matroska_{demux,parse}_parse_attachments
45340           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45341
45342 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
45343
45344         * gst/matroska/matroska-demux.c:
45345         * gst/matroska/matroska-parse.c:
45346         * gst/matroska/matroska-read-common.c:
45347         * gst/matroska/matroska-read-common.h:
45348           matroska: refactor code common to matroskademux and matroskaparse
45349           Move the following function to matroska-read-common.[ch] from
45350           matroska-demux.c and matroska-parse.c:
45351           - gst_matroska_{demux,parse}_parse_attached_file
45352           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45353
45354 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
45355
45356         * gst/matroska/matroska-demux.c:
45357         * gst/matroska/matroska-demux.h:
45358         * gst/matroska/matroska-parse.c:
45359         * gst/matroska/matroska-parse.h:
45360         * gst/matroska/matroska-read-common.c:
45361         * gst/matroska/matroska-read-common.h:
45362           matroska: refactor code common to matroskademux and matroskaparse
45363           Move the following function to matroska-read-common.[ch] from
45364           matroska-demux.c and matroska-parse.c:
45365           - gst_matroska_{demux,parse}_parse_info
45366           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45367
45368 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
45369
45370         * gst/matroska/matroska-demux.c:
45371         * gst/matroska/matroska-demux.h:
45372         * gst/matroska/matroska-parse.c:
45373         * gst/matroska/matroska-parse.h:
45374         * gst/matroska/matroska-read-common.c:
45375         * gst/matroska/matroska-read-common.h:
45376           matroska: refactor code common to matroskademux and matroskaparse
45377           Move the following function to matroska-read-common.[ch] from
45378           matroska-demux.c and matroska-parse.c:
45379           - gst_matroska_{demux,parse}_parse_metadata
45380           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45381
45382 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
45383
45384         * gst/matroska/matroska-demux.c:
45385         * gst/matroska/matroska-parse.c:
45386         * gst/matroska/matroska-read-common.c:
45387         * gst/matroska/matroska-read-common.h:
45388           matroska: refactor code common to matroskademux and matroskaparse
45389           Move the following function to matroska-read-common.[ch] from
45390           matroska-demux.c and matroska-parse.c:
45391           - gst_matroska_{demux,parse}_parse_metadata_id_tag
45392           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45393
45394 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
45395
45396         * gst/matroska/matroska-demux.c:
45397         * gst/matroska/matroska-parse.c:
45398         * gst/matroska/matroska-read-common.c:
45399         * gst/matroska/matroska-read-common.h:
45400           matroska: refactor code common to matroskademux and matroskaparse
45401           Move the following function to matroska-read-common.[ch] from
45402           matroska-demux.c and matroska-parse.c:
45403           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
45404           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45405
45406 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45407
45408         * gst/rtsp/gstrtspsrc.c:
45409           rtspsrc: reset state tracking variable when appropriate
45410           ... so we don't end up interrupting an operation that should not be interrupted
45411           based on the indication of a previous interruptable operation.
45412
45413 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
45414
45415         * gst/interleave/interleave.c:
45416           interleave: Work around changes in g_atomic API
45417           See #651514 for details.
45418
45419 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
45420
45421         * ext/soup/gstsouphttpsink.c:
45422         * ext/soup/gstsouphttpsink.h:
45423           souphttpsink: code cleanup
45424
45425 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
45426
45427         * gst/matroska/matroska-parse.c:
45428           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
45429           AUTHOR only existed in an old version of the spec and ARTIST is
45430           the new replacement for this. We are still reading both to still
45431           be compatible with old files.
45432           Fixes bug #644875.
45433
45434 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45435
45436           Merge branch 'master' into 0.11
45437           Conflicts:
45438           sys/ximage/ximageutil.c
45439
45440 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45441
45442         * gst/avi/gstavidemux.c:
45443         * gst/avi/gstavidemux.h:
45444         * gst/avi/gstavimux.c:
45445         * gst/avi/gstavisubtitle.c:
45446           avi: port AVI elements to new API
45447
45448 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45449
45450         * ext/dv/gstdvdemux.c:
45451           dvdemux: First query the peer duration in the requested format before converting to BYTES
45452           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
45453           Fixes bug #650503.
45454
45455 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45456
45457         * ext/soup/gstsouphttpsink.c:
45458           souphttpsink: Fix refcounting of the "session" property
45459           Properties should never take ownership of the values
45460           passed to them.
45461
45462 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
45463
45464         * gst/matroska/matroska-mux.c:
45465           matroskamux: For streaming files, push tags first
45466
45467 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
45468
45469         * ext/soup/Makefile.am:
45470         * ext/soup/gstsoup.c:
45471         * ext/soup/gstsouphttpsink.c:
45472         * ext/soup/gstsouphttpsink.h:
45473         * ext/soup/gstsouphttpsrc.c:
45474           soup: Add souphttpsink
45475
45476 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45477
45478         * gst/udp/gstudpsrc.c:
45479           udpsrc: allow skip-first-bytes of full buffer size
45480
45481 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
45482
45483         * gst/matroska/matroska-demux.c:
45484         * gst/matroska/matroska-parse.c:
45485         * gst/matroska/matroska-read-common.c:
45486         * gst/matroska/matroska-read-common.h:
45487           matroska: refactor code common to matroskademux and matroskaparse
45488           Move the following functions to matroska-read-common.[ch] from
45489           matroska-demux.c and matroska-parse.c:
45490           - gst_matroska_{demux,parse}_parse_header
45491           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45492
45493 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
45494
45495         * gst/isomp4/gstqtmux.c:
45496           qtmux: Use GST_TAG_IMAGE for coverart too
45497           Fixes bug #638107.
45498
45499 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
45500
45501         * gst/matroska/matroska-demux.c:
45502         * gst/matroska/matroska-parse.c:
45503         * gst/matroska/matroska-read-common.c:
45504         * gst/matroska/matroska-read-common.h:
45505           matroska: refactor code common to matroskademux and matroskaparse
45506           Move the following functions to matroska-read-common.[ch] from
45507           matroska-demux.c and matroska-parse.c:
45508           - gst_matroska_{demux,parse}_get_seek_track
45509           - gst_matroska_{demux,parse}_reset_streams
45510           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45511
45512 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
45513
45514         * gst/matroska/matroska-demux.c:
45515         * gst/matroska/matroska-demux.h:
45516         * gst/matroska/matroska-parse.c:
45517         * gst/matroska/matroska-parse.h:
45518         * gst/matroska/matroska-read-common.c:
45519         * gst/matroska/matroska-read-common.h:
45520           matroska: refactor code common to matroskademux and matroskaparse
45521           Move the following function to matroska-read-common.[ch] from
45522           matroska-demux.c and matroska-parse.c:
45523           - gst_matroska{demux,parse}_found_global_tag
45524           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45525
45526 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
45527
45528         * gst/matroska/matroska-demux.c:
45529         * gst/matroska/matroska-parse.c:
45530         * gst/matroska/matroska-read-common.c:
45531         * gst/matroska/matroska-read-common.h:
45532           matroska: refactor code common to matroskademux and matroskaparse
45533           Move the following functions to matroska-read-common.[ch] from
45534           matroska-demux.c and matroska-parse.c:
45535           - gst_matroska_index_seek_find
45536           - gst_matroska{demux,parse}_do_index_seek
45537           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45538
45539 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
45540
45541         * gst/matroska/matroska-demux.c:
45542         * gst/matroska/matroska-parse.c:
45543         * gst/matroska/matroska-read-common.c:
45544         * gst/matroska/matroska-read-common.h:
45545           matroska: refactor code common to matroskademux and matroskaparse
45546           Move the following function to matroska-read-common.[ch] from
45547           matroska-demux.c and matroska-parse.c:
45548           - gst_matroska_{demux,parse}_tracknumber_unique
45549           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45550
45551 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
45552
45553         * gst/matroska/matroska-demux.c:
45554         * gst/matroska/matroska-parse.c:
45555         * gst/matroska/matroska-read-common.c:
45556         * gst/matroska/matroska-read-common.h:
45557           matroska: refactor code common to matroskademux and matroskaparse
45558           Move the following function to matroska-read-common.[ch] from
45559           matroska-demux.c and matroska-parse.c:
45560           - gst_matroska_{demux,parse}_decode_data
45561           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45562
45563 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
45564
45565         * gst/matroska/matroska-demux.c:
45566         * gst/matroska/matroska-parse.c:
45567         * gst/matroska/matroska-read-common.c:
45568         * gst/matroska/matroska-read-common.h:
45569           matroska: refactor code common to matroskademux and matroskaparse
45570           Move the following function to matroska-read-common.[ch] from
45571           matroska-demux.c and matroska-parse.c:
45572           - gst_matroska_{demux,parse}_get_length
45573           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45574
45575 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45576
45577         * gst/avi/gstavimux.c:
45578           avimux: Revert 1a90a6c4 and drop Dirac support again
45579           It does not work at all (A/V sync issues), is not very useful,
45580           other containers work much better with Dirac and Dirac in AVI
45581           is not supported by other software.
45582           Fixes bug #541215.
45583
45584 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
45585
45586         * gst/matroska/matroska-demux.c:
45587         * gst/matroska/matroska-parse.c:
45588         * gst/matroska/matroska-read-common.c:
45589         * gst/matroska/matroska-read-common.h:
45590           matroska: refactor code common to matroskademux and matroskaparse
45591           Move the following functions to matroska-read-common.[ch] from
45592           matroska-demux.c and matroska-parse.c:
45593           - gst_matroska_{demux,parse}_encoding_cmp
45594           - gst_matroska_{demux,parse}_read_track_encodings
45595           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45596
45597 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45598
45599         * gst/matroska/matroska-demux.c:
45600         * gst/matroska/matroska-parse.c:
45601         * gst/matroska/matroska-read-common.c:
45602         * gst/matroska/matroska-read-common.h:
45603           matroska: refactor code common to matroskademux and matroskaparse
45604           Move the following functions to matroska-read-common.[ch] from
45605           matroska-demux.c and matroska-parse.c:
45606           - gst_matroska_{demux,parse}_peek_id_length_pull
45607           - gst_matroska_{demux,parse}_peek_id_length_push
45608           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45609
45610 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45611
45612         * gst/matroska/matroska-demux.c:
45613         * gst/matroska/matroska-demux.h:
45614         * gst/matroska/matroska-parse.c:
45615         * gst/matroska/matroska-parse.h:
45616         * gst/matroska/matroska-read-common.c:
45617         * gst/matroska/matroska-read-common.h:
45618           matroska: refactor code common to matroskademux and matroskaparse
45619           Move the following function to matroska-read-common.[ch] from
45620           matroska-demux.c and matroska-parse.c:
45621           - gst_matroska_{demux,parse}_peek_adapter
45622           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45623
45624 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45625
45626         * sys/ximage/ximageutil.c:
45627           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
45628           Fixes bug #630456.
45629
45630 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
45631
45632         * gst/rtp/gstrtpmp4vpay.c:
45633           rtpmp4vpay: Deprecated send-config property and replace by config-interval
45634           Fixes bug #622412.
45635
45636 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45637
45638         * gst/matroska/matroska-demux.c:
45639         * gst/matroska/matroska-ids.h:
45640           matroskademux: UTF-8 subtitles may have markup
45641           Fixes #616936.
45642
45643 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45644
45645         * ext/cairo/gsttextoverlay.c:
45646         * ext/cairo/gsttextoverlay.h:
45647           cairotextoverlay: forward new segment events from the sink to the source
45648           Not doing so will cause buffers to be received by downstream without
45649           a time base set.
45650           We use the same method avimux uses to get access to the event when
45651           collectpads got the sink event function.
45652           https://bugzilla.gnome.org/show_bug.cgi?id=640323
45653
45654 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45655
45656         * ext/cairo/gsttextoverlay.c:
45657           textoverlay: forward source events to sinks
45658           Events are passed to the video sink, and to the text sink if it is
45659           linked.
45660           This will allow seeking, for instance.
45661           https://bugzilla.gnome.org/show_bug.cgi?id=586450
45662
45663 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
45664
45665         * gst/multipart/multipartdemux.c:
45666         * gst/multipart/multipartdemux.h:
45667           multipartdemux: Add property to assume a single stream and emit no-more-pads
45668           Fixes bug #616686.
45669
45670 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45671
45672         * gst/rtsp/gstrtspsrc.c:
45673           rtspsrc: uniform unknown message handling
45674           Do the same processing in all the cases when an unknown message is received.
45675           That is, give a warning.
45676           https://bugzilla.gnome.org/show_bug.cgi?id=651059
45677
45678 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45679
45680         * gst/matroska/matroska-demux.c:
45681         * gst/matroska/matroska-parse.c:
45682         * gst/matroska/matroska-read-common.c:
45683         * gst/matroska/matroska-read-common.h:
45684           matroska: refactor code common to matroskademux and matroskaparse
45685           Move the following function to matroska-read-common.[ch] from
45686           matroska-demux.c and matroska-parse.c:
45687           - gst_matroska_{demux,parse}_peek_pull
45688           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45689
45690 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45691
45692         * gst/matroska/matroska-demux.c:
45693         * gst/matroska/matroska-demux.h:
45694         * gst/matroska/matroska-parse.c:
45695         * gst/matroska/matroska-parse.h:
45696         * gst/matroska/matroska-read-common.c:
45697         * gst/matroska/matroska-read-common.h:
45698           matroska: refactor code common to matroskademux and matroskaparse
45699           Move the following function to matroska-read-common.[ch] from
45700           matroska-demux.c and matroska-parse.c:
45701           - gst_matroska_{demux,parse}_peek_bytes
45702           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45703
45704 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45705
45706         * gst/matroska/matroska-demux.c:
45707         * gst/matroska/matroska-parse.c:
45708         * gst/matroska/matroska-read-common.c:
45709         * gst/matroska/matroska-read-common.h:
45710           matroska: refactor code common to matroskademux and matroskaparse
45711           Move the following functions to matroska-read-common.[ch] from
45712           matroska-demux.c and matroska-parse.c:
45713           - gst_matroska_{demux,parse}_encoding_order_unique
45714           - gst_matroska_{demux,parse}_read_track_encoding
45715           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45716
45717 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45718
45719         * gst/autodetect/gstautoaudiosink.c:
45720         * gst/autodetect/gstautoaudiosrc.c:
45721         * gst/autodetect/gstautovideosink.c:
45722         * gst/autodetect/gstautovideosrc.c:
45723           autodetect: port to new API
45724
45725 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45726
45727           Merge branch 'master' into 0.11
45728           Conflicts:
45729           gst/avi/gstavidemux.c
45730           gst/rtp/gstrtpac3depay.c
45731           gst/rtp/gstrtpg726depay.c
45732           gst/rtp/gstrtpmpvdepay.c
45733           gst/videofilter/gstgamma.c
45734
45735 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45736
45737         * gst/rtp/gstrtppcmudepay.c:
45738           pcmudepay: allow variable sample rate
45739
45740 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45741
45742         * gst/rtp/gstrtppcmadepay.c:
45743           pcmadepay: allow variable sample rate
45744
45745 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
45746
45747         * sys/v4l2/gstv4l2object.c:
45748         * sys/v4l2/gstv4l2object.h:
45749         * sys/v4l2/gstv4l2sink.c:
45750         * sys/v4l2/gstv4l2tuner.c:
45751         * sys/v4l2/gstv4l2tuner.h:
45752         * sys/v4l2/v4l2_calls.c:
45753           v4l2: add norm property
45754           Based on a patch by Guennadi Liakhovetski.
45755           v2: updates because I forgot to add GstTuner interface to v4l2sink
45756           v3: update to add all possible values to norm enum
45757
45758 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
45759
45760         * gst/matroska/matroska-read-common.c:
45761         * gst/matroska/matroska-read-common.h:
45762           matroska: fixed copyright headers
45763           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45764
45765 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45766
45767         * gst/matroska/matroska-demux.c:
45768         * gst/matroska/matroska-parse.c:
45769         * gst/matroska/matroska-read-common.c:
45770         * gst/matroska/matroska-read-common.h:
45771           matroska: refactor code common to matroskademux and matroskaparse
45772           Move the following functions to matroska-read-common.[ch] from
45773           matroska-demux.c and matroska-parse.c:
45774           - gst_matroska_decode_content_encodings
45775           - gst_matroska_decompress_data
45776           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45777
45778 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
45779
45780         * gst/matroska/matroska-demux.c:
45781         * gst/matroska/matroska-demux.h:
45782         * gst/matroska/matroska-parse.c:
45783         * gst/matroska/matroska-parse.h:
45784         * gst/matroska/matroska-read-common.h:
45785           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
45786           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45787
45788 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
45789
45790         * gst/isomp4/qtdemux.c:
45791           qtdemux: Fix buffer leak with corrupted files
45792           Fixes bug #650912.
45793
45794 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45795
45796         * gst/deinterlace/gstdeinterlace.c:
45797           deinterlace: fix parameter type in trace
45798           https://bugzilla.gnome.org/show_bug.cgi?id=650937
45799
45800 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45801
45802         * gst/matroska/Makefile.am:
45803         * gst/matroska/matroska-demux.c:
45804         * gst/matroska/matroska-demux.h:
45805         * gst/matroska/matroska-parse.c:
45806         * gst/matroska/matroska-parse.h:
45807         * gst/matroska/matroska-read-common.c:
45808         * gst/matroska/matroska-read-common.h:
45809           matroska: refactor code common to matroskademux and matroskaparse
45810           Replace the following functions with their gst_matroska_read_common_*
45811           counterparts:
45812           - gst_matroska_{demux,parse}_parse_index
45813           - gst_matroska_{demux,parse}_parse_skip
45814           - gst_matroska_{demux,parse}_stream_from_num
45815           Introduce GstMatroskaReadCommon to contain those members of
45816           GstMatroskaDemux and GstMatroskaParse that were used by the above
45817           functions.
45818           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45819
45820 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45821
45822         * gst/audioparsers/gstflacparse.c:
45823           flacparse: tell baseparse the duration in samples for better accuracy
45824           Tell GstBaseParse the duration in samples instead of time, so that
45825           a duration query in DEFAULT format will return the correct number
45826           of samples without rounding errors. Baseparse will convert this
45827           into time itself when needed.
45828           https://bugzilla.gnome.org/show_bug.cgi?id=650785
45829
45830 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45831
45832         * ext/flac/gstflacdec.c:
45833           flacdec: also try upstream first for duration query in DEFAULT format
45834           https://bugzilla.gnome.org/show_bug.cgi?id=650785
45835
45836 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45837
45838         * gst/audioparsers/gstflacparse.c:
45839           flacparse: make conversion from TIME to DEFAULT format (samples) work
45840           Fix copy'n'paste error in the previous commit.
45841
45842 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45843
45844         * gst/audioparsers/gstflacparse.c:
45845           flacparse: Implement conversions between TIME and DEFAULT format
45846           Fixes bug #650785.
45847
45848 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45849
45850         * gst/audioparsers/gstflacparse.c:
45851           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
45852           We don't use it, so may just as well accept an invalid value
45853           of 0 here, which is likely inconsequential anyway.
45854           https://bugzilla.gnome.org/show_bug.cgi?id=650691
45855
45856 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
45857
45858         * gst/rtp/gstrtpjpegpay.c:
45859         * gst/rtp/gstrtpmp4adepay.c:
45860         * gst/rtp/gstrtpqcelpdepay.c:
45861           rtp: fix static array overruns in a nicer way
45862           Use G_N_ELEMENTS instead of hard-coding the array size.
45863
45864 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
45865
45866         * gst/rtp/gstrtpjpegpay.c:
45867         * gst/rtp/gstrtpmp4adepay.c:
45868         * gst/rtp/gstrtpqcelpdepay.c:
45869           rtp: fix static array overruns
45870           Yes array[10] has elements from 0...9.
45871
45872 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
45873
45874         * docs/plugins/gst-plugins-good-plugins.args:
45875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45876         * docs/plugins/gst-plugins-good-plugins.interfaces:
45877         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45878           docs: update plugin introspection data
45879           Now more files are merged and produced in a canonical fashion, which hopefully
45880           creates less or no delta in the future.
45881
45882 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
45883
45884         * common:
45885           Automatic update of common submodule
45886           From 9e5bbd5 to 69b981f
45887
45888 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
45889
45890         * gst/isomp4/qtdemux.c:
45891           qtdemux: add missing break
45892
45893 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
45894
45895         * gst/deinterlace/gstdeinterlace.c:
45896         * gst/deinterlace/gstdeinterlace.h:
45897           deinterlace: Add support for deinterlacing using buffer caps/flags
45898           When not using the fieldanalysis element immediately upstream of deinterlace,
45899           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
45900           the buffers such that they can be interpreted and acted upon to produce
45901           progressive output.
45902           There are two main modes of operation:
45903           - Passive pattern locking
45904           Passive pattern locking is a non-blocking, low-latency mode of operation that
45905           is suitable for close-to-live usage. Initially a telecine stream will be
45906           output as variable framerate with naïve timestamp adjustment. With each
45907           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
45908           obtained, the src pad and output buffer caps will reflect the pattern and
45909           timestamps will be accurately interpolated between pattern repeats. This
45910           means that initially and at pattern transitions there will be short periods
45911           of inaccurate timestamping.
45912           - Active pattern locking
45913           Active pattern locking is a blocking, high-latency mode of operation that is
45914           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
45915           queued until enough are present to make a lock. When locked, timestamps will
45916           be accurately interpolated between pattern repeats. Orphan fields can be
45917           dropped or deinterlaced. If no lock can be obtained, a single field might be
45918           pushed through to be deinterlaced.
45919           Locking can also be disabled or 'auto' chooses between passive and active
45920           locking modes depending on whether upstream is live.
45921
45922 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
45923
45924         * configure.ac:
45925           configure: Remove config script check for caca
45926
45927 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
45928
45929         * gst/rtp/gstrtpac3depay.c:
45930         * gst/rtp/gstrtpbvdepay.c:
45931         * gst/rtp/gstrtpg722depay.c:
45932         * gst/rtp/gstrtpg726depay.c:
45933         * gst/rtp/gstrtpgsmdepay.c:
45934         * gst/rtp/gstrtpilbcdepay.c:
45935         * gst/rtp/gstrtpmp1sdepay.c:
45936         * gst/rtp/gstrtpmp2tdepay.c:
45937         * gst/rtp/gstrtpmpvdepay.c:
45938         * gst/rtp/gstrtppcmadepay.c:
45939         * gst/rtp/gstrtppcmudepay.c:
45940         * gst/rtp/gstrtpspeexdepay.c:
45941           rtp: Fix segmentation fault processing payload buffers
45942           This commit checks if the value returned by
45943           gst_rtp_buffer_get_payload_buffer and
45944           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
45945
45946 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
45947
45948         * common:
45949           Automatic update of common submodule
45950           From fd35073 to 9e5bbd5
45951
45952 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45953
45954         * gst/avi/gstavidemux.c:
45955           avidemux: ensure 0-padding when correcting dubious list size
45956
45957 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
45958
45959         * common:
45960           Automatic update of common submodule
45961           From 46dfcea to fd35073
45962
45963 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
45964
45965         * gst/rtsp/gstrtspsrc.c:
45966           rtspsrc: use EINVAL for missing url parameter
45967           Fixes gcc warning about using uninitialized variable 'res'.
45968
45969 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
45970
45971         * gst/debugutils/rndbuffersize.c:
45972         * gst/videofilter/gstgamma.c:
45973           various: fix author tag in element details
45974
45975 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
45976
45977         * gst/auparse/gstauparse.c:
45978           auparse: implement seeking
45979           Implement seeking and seeking query. Fixes #644512
45980
45981 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45982
45983           Merge branch 'master' into 0.11
45984
45985 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45986
45987         * gst/rtsp/gstrtspsrc.c:
45988           rtspsrc: also allow PAUSE to be interrupted
45989           ... as it is on the way out to NULL.
45990           See #632504.
45991
45992 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45993
45994         * gst/rtsp/gstrtspsrc.c:
45995           rtspsrc: ensure proper closing and cleanup
45996           ... since the TEARDOWN sequence might not have had a chance to even start,
45997           but at least connections should be closed (synchronously) and state cleaned up.
45998           See #632504.
45999
46000 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46001
46002         * gst/rtsp/gstrtspsrc.c:
46003         * gst/rtsp/gstrtspsrc.h:
46004           rtspsrc: fix and improve async handling
46005           Simplify the command handling; passing a command to thread means we really
46006           want it to get the message, which means to always flush provided the command
46007           can handle being interrupted.  Command thread indicates whether command
46008           allows interruption and ensure non-flushing connection as it subsequently
46009           needs it.
46010           In particular, this also makes the TEARDOWN sequence interruptable
46011           and also prevents races where _loop_ could miss a command and would
46012           continue receiving (or at least trying to).
46013           See #632504.
46014
46015 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46016
46017         * gst/rtsp/gstrtspsrc.c:
46018           rtspsrc: tweak post-seek loop handling
46019
46020 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46021
46022         * gst/rtsp/gstrtspsrc.c:
46023         * gst/rtsp/gstrtspsrc.h:
46024           rtspsrc: open on play and pause when not done yet
46025           With the async state changes, it is possible that we need to open the stream
46026           before play and pause.
46027           Also make sure we remember a previous open failure so that we don't keep trying
46028           again.
46029
46030 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46031
46032         * gst/rtsp/gstrtspsrc.c:
46033           rtspsrc: improve async handling
46034           Simplify the command handling, only continue looping when we have not received
46035           another command or when the previous loop was successfull.
46036           Avoid looping on a disconnected socket.
46037
46038 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46039
46040         * gst/rtsp/gstrtspsrc.c:
46041           rtspsrc: rework reconnect code
46042           Use the same async code path to implement reconnects.
46043           Make sure we only post progress messages when doing async things.
46044
46045 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46046
46047         * gst/rtsp/gstrtspsrc.c:
46048           rtspsrc: small cleanups
46049           Make sure we cancel the previous task when queuing a new one.
46050           Move the messages to a central place so we can more easily post them.
46051
46052 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46053
46054         * gst/rtsp/gstrtspsrc.c:
46055           rtspsrc: don't post errors when interrupting
46056
46057 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46058
46059         * gst/rtsp/gstrtspsrc.c:
46060         * gst/rtsp/gstrtspsrc.h:
46061           rtspsrc: implement more async handling
46062           Remove some old locks.
46063           Make sure we never go into the loop function when flushing.
46064
46065 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46066
46067         * gst/rtsp/gstrtspsrc.c:
46068           rtspsrc: first attempt at async implementation
46069
46070 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46071
46072         * gst/rtsp/gstrtspsrc.h:
46073           rtspsrc: small header cleanups
46074
46075 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46076
46077         * gst/rtpmanager/gstrtpssrcdemux.c:
46078           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
46079
46080 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46081
46082         * sys/v4l2/gstv4l2object.c:
46083           v4l2objects: Only allow mpeg-ts on source objects
46084           Ugly fix for #648312
46085
46086 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46087
46088         * gst/rtpmanager/gstrtpssrcdemux.c:
46089           rtpssrcdemux: Fix uninitialized variable compiler warning
46090
46091 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46092
46093         * gst/rtpmanager/gstrtpssrcdemux.c:
46094           ssrcdemux: Implement iterate internal links for sink pads
46095           https://bugzilla.gnome.org/show_bug.cgi?id=649617
46096
46097 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46098
46099         * gst/rtpmanager/gstrtpssrcdemux.c:
46100           rtpssrcdemux: iterate pad function is only valid for src pads
46101           The iterate function is only used for src pads, so mark it as such and remove
46102           dead code.
46103           https://bugzilla.gnome.org/show_bug.cgi?id=649617
46104
46105 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46106
46107         * gst/rtpmanager/gstrtpssrcdemux.c:
46108           rtpssrcdemux: Release lock before emitting signal
46109           If the lock is not released before emitting a signal, it may cause a deadlock
46110           if any other function in the element is called.
46111           Also removed an unused timestamp parameter
46112           https://bugzilla.gnome.org/show_bug.cgi?id=649617
46113
46114 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
46115
46116         * gst/matroska/matroska-parse.c:
46117           matroskaparse: calculate segment duration after parsing all the IDs
46118           Since the segment duration is given in terms of the
46119           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
46120           nanoseconds when we are sure that any scale specified in the file has
46121           been read.
46122           https://bugzilla.gnome.org/show_bug.cgi?id=650258
46123
46124 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46125
46126           Merge branch 'master' into 0.11
46127           Conflicts:
46128           configure.ac
46129
46130 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46131
46132         * ext/pulse/pulsesrc.c:
46133         * gst/autodetect/gstautoaudiosink.c:
46134         * gst/autodetect/gstautoaudiosrc.c:
46135         * gst/autodetect/gstautovideosink.c:
46136         * gst/autodetect/gstautovideosrc.c:
46137           -good: fix for new API
46138
46139 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46140
46141         * gst/matroska/matroska-demux.c:
46142           matroskademux: additional lock safety
46143           Fixes #619590.
46144
46145 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46146
46147         * gst/isomp4/qtdemux.c:
46148           qtdemux: also check for bitrate info in caps
46149
46150 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46151
46152         * gst/isomp4/qtdemux.c:
46153         * gst/isomp4/qtdemux.h:
46154           qtdemux: guess bitrate if only one stream's bitrate is unknown
46155           If the bitrates for all but one audio/video streams are known, and the
46156           total stream size and duration can be determined, this calculates the
46157           unkown bitrate as (stream size / duration) - (sum of known bitrates).
46158           While this is not guaranteed to be very accurate, it should be good
46159           enough for most purposes.
46160           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
46161           is available for the video portion.
46162           https://bugzilla.gnome.org/show_bug.cgi?id=619548
46163
46164 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46165
46166         * gst/isomp4/qtdemux.c:
46167           qtdemux: Export max bitrate for AMR-NB/-WB streams
46168           This parses the 'damr' atom if present, and exports the maximum bitrate
46169           of the stream using the mode set field to determine the highest bitrate
46170           frame type that might be present.
46171           https://bugzilla.gnome.org/show_bug.cgi?id=620186
46172
46173 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
46174
46175         * ext/pulse/pulseutil.c:
46176           pulse: Define PATH_MAX if it isn't defined
46177           GNU Hurd for example doesn't define it.
46178
46179 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
46180
46181         * gst/matroska/matroska-demux.c:
46182           matroskademux: calculate segment duration after parsing all the IDs
46183           Since the segment duration is given in terms of the
46184           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
46185           nanoseconds when we are sure that any scale specified in the file has
46186           been read.
46187           https://bugzilla.gnome.org/show_bug.cgi?id=650258
46188
46189 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46190
46191         * gst/flv/gstflvmux.c:
46192           flvmux: Add support for mpegversion 2, which is also AAC
46193
46194 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46195
46196         * ext/flac/gstflacdec.c:
46197         * ext/flac/gstflacdec.h:
46198           flacdec: Send EOS when seeking after the end of file instead of failing
46199           Fixes bug #649780.
46200
46201 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46202
46203         * gst/wavenc/gstwavenc.c:
46204           wavenc: Set fixedcaps getcaps function on the sinkpad
46205           wavenc does not allow to change the caps during playback
46206           and always returning the template caps is just wrong.
46207
46208 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46209
46210         * gst/wavenc/gstwavenc.c:
46211           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
46212           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
46213           with additional information later.
46214           Thanks to Alexander Schremmer for finding this bug.
46215
46216 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46217
46218         * configure.ac:
46219         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46220         * docs/plugins/inspect/plugin-1394.xml:
46221         * docs/plugins/inspect/plugin-aasink.xml:
46222         * docs/plugins/inspect/plugin-alaw.xml:
46223         * docs/plugins/inspect/plugin-alpha.xml:
46224         * docs/plugins/inspect/plugin-alphacolor.xml:
46225         * docs/plugins/inspect/plugin-annodex.xml:
46226         * docs/plugins/inspect/plugin-apetag.xml:
46227         * docs/plugins/inspect/plugin-audiofx.xml:
46228         * docs/plugins/inspect/plugin-audioparsers.xml:
46229         * docs/plugins/inspect/plugin-auparse.xml:
46230         * docs/plugins/inspect/plugin-autodetect.xml:
46231         * docs/plugins/inspect/plugin-avi.xml:
46232         * docs/plugins/inspect/plugin-cacasink.xml:
46233         * docs/plugins/inspect/plugin-cairo.xml:
46234         * docs/plugins/inspect/plugin-cutter.xml:
46235         * docs/plugins/inspect/plugin-debug.xml:
46236         * docs/plugins/inspect/plugin-deinterlace.xml:
46237         * docs/plugins/inspect/plugin-dv.xml:
46238         * docs/plugins/inspect/plugin-efence.xml:
46239         * docs/plugins/inspect/plugin-effectv.xml:
46240         * docs/plugins/inspect/plugin-equalizer.xml:
46241         * docs/plugins/inspect/plugin-esdsink.xml:
46242         * docs/plugins/inspect/plugin-flac.xml:
46243         * docs/plugins/inspect/plugin-flv.xml:
46244         * docs/plugins/inspect/plugin-flxdec.xml:
46245         * docs/plugins/inspect/plugin-gconfelements.xml:
46246         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46247         * docs/plugins/inspect/plugin-goom.xml:
46248         * docs/plugins/inspect/plugin-goom2k1.xml:
46249         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46250         * docs/plugins/inspect/plugin-halelements.xml:
46251         * docs/plugins/inspect/plugin-icydemux.xml:
46252         * docs/plugins/inspect/plugin-id3demux.xml:
46253         * docs/plugins/inspect/plugin-imagefreeze.xml:
46254         * docs/plugins/inspect/plugin-interleave.xml:
46255         * docs/plugins/inspect/plugin-isomp4.xml:
46256         * docs/plugins/inspect/plugin-jack.xml:
46257         * docs/plugins/inspect/plugin-jpeg.xml:
46258         * docs/plugins/inspect/plugin-level.xml:
46259         * docs/plugins/inspect/plugin-matroska.xml:
46260         * docs/plugins/inspect/plugin-mulaw.xml:
46261         * docs/plugins/inspect/plugin-multifile.xml:
46262         * docs/plugins/inspect/plugin-multipart.xml:
46263         * docs/plugins/inspect/plugin-navigationtest.xml:
46264         * docs/plugins/inspect/plugin-oss4.xml:
46265         * docs/plugins/inspect/plugin-ossaudio.xml:
46266         * docs/plugins/inspect/plugin-png.xml:
46267         * docs/plugins/inspect/plugin-pulseaudio.xml:
46268         * docs/plugins/inspect/plugin-replaygain.xml:
46269         * docs/plugins/inspect/plugin-rtp.xml:
46270         * docs/plugins/inspect/plugin-rtsp.xml:
46271         * docs/plugins/inspect/plugin-shapewipe.xml:
46272         * docs/plugins/inspect/plugin-shout2send.xml:
46273         * docs/plugins/inspect/plugin-smpte.xml:
46274         * docs/plugins/inspect/plugin-soup.xml:
46275         * docs/plugins/inspect/plugin-spectrum.xml:
46276         * docs/plugins/inspect/plugin-speex.xml:
46277         * docs/plugins/inspect/plugin-taglib.xml:
46278         * docs/plugins/inspect/plugin-udp.xml:
46279         * docs/plugins/inspect/plugin-video4linux2.xml:
46280         * docs/plugins/inspect/plugin-videobox.xml:
46281         * docs/plugins/inspect/plugin-videocrop.xml:
46282         * docs/plugins/inspect/plugin-videofilter.xml:
46283         * docs/plugins/inspect/plugin-videomixer.xml:
46284         * docs/plugins/inspect/plugin-wavenc.xml:
46285         * docs/plugins/inspect/plugin-wavpack.xml:
46286         * docs/plugins/inspect/plugin-wavparse.xml:
46287         * docs/plugins/inspect/plugin-ximagesrc.xml:
46288         * docs/plugins/inspect/plugin-y4menc.xml:
46289         * win32/common/config.h:
46290           Back to development
46291
46292 === release 0.10.29 ===
46293
46294 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46295
46296         * ChangeLog:
46297         * NEWS:
46298         * RELEASE:
46299         * configure.ac:
46300         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46301         * docs/plugins/gst-plugins-good-plugins.interfaces:
46302         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46303         * docs/plugins/inspect/plugin-1394.xml:
46304         * docs/plugins/inspect/plugin-aasink.xml:
46305         * docs/plugins/inspect/plugin-alaw.xml:
46306         * docs/plugins/inspect/plugin-alpha.xml:
46307         * docs/plugins/inspect/plugin-alphacolor.xml:
46308         * docs/plugins/inspect/plugin-annodex.xml:
46309         * docs/plugins/inspect/plugin-apetag.xml:
46310         * docs/plugins/inspect/plugin-audiofx.xml:
46311         * docs/plugins/inspect/plugin-audioparsers.xml:
46312         * docs/plugins/inspect/plugin-auparse.xml:
46313         * docs/plugins/inspect/plugin-autodetect.xml:
46314         * docs/plugins/inspect/plugin-avi.xml:
46315         * docs/plugins/inspect/plugin-cacasink.xml:
46316         * docs/plugins/inspect/plugin-cairo.xml:
46317         * docs/plugins/inspect/plugin-cutter.xml:
46318         * docs/plugins/inspect/plugin-debug.xml:
46319         * docs/plugins/inspect/plugin-deinterlace.xml:
46320         * docs/plugins/inspect/plugin-dv.xml:
46321         * docs/plugins/inspect/plugin-efence.xml:
46322         * docs/plugins/inspect/plugin-effectv.xml:
46323         * docs/plugins/inspect/plugin-equalizer.xml:
46324         * docs/plugins/inspect/plugin-esdsink.xml:
46325         * docs/plugins/inspect/plugin-flac.xml:
46326         * docs/plugins/inspect/plugin-flv.xml:
46327         * docs/plugins/inspect/plugin-flxdec.xml:
46328         * docs/plugins/inspect/plugin-gconfelements.xml:
46329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46330         * docs/plugins/inspect/plugin-goom.xml:
46331         * docs/plugins/inspect/plugin-goom2k1.xml:
46332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46333         * docs/plugins/inspect/plugin-halelements.xml:
46334         * docs/plugins/inspect/plugin-icydemux.xml:
46335         * docs/plugins/inspect/plugin-id3demux.xml:
46336         * docs/plugins/inspect/plugin-imagefreeze.xml:
46337         * docs/plugins/inspect/plugin-interleave.xml:
46338         * docs/plugins/inspect/plugin-isomp4.xml:
46339         * docs/plugins/inspect/plugin-jack.xml:
46340         * docs/plugins/inspect/plugin-jpeg.xml:
46341         * docs/plugins/inspect/plugin-level.xml:
46342         * docs/plugins/inspect/plugin-matroska.xml:
46343         * docs/plugins/inspect/plugin-mulaw.xml:
46344         * docs/plugins/inspect/plugin-multifile.xml:
46345         * docs/plugins/inspect/plugin-multipart.xml:
46346         * docs/plugins/inspect/plugin-navigationtest.xml:
46347         * docs/plugins/inspect/plugin-oss4.xml:
46348         * docs/plugins/inspect/plugin-ossaudio.xml:
46349         * docs/plugins/inspect/plugin-png.xml:
46350         * docs/plugins/inspect/plugin-pulseaudio.xml:
46351         * docs/plugins/inspect/plugin-replaygain.xml:
46352         * docs/plugins/inspect/plugin-rtp.xml:
46353         * docs/plugins/inspect/plugin-rtsp.xml:
46354         * docs/plugins/inspect/plugin-shapewipe.xml:
46355         * docs/plugins/inspect/plugin-shout2send.xml:
46356         * docs/plugins/inspect/plugin-smpte.xml:
46357         * docs/plugins/inspect/plugin-soup.xml:
46358         * docs/plugins/inspect/plugin-spectrum.xml:
46359         * docs/plugins/inspect/plugin-speex.xml:
46360         * docs/plugins/inspect/plugin-taglib.xml:
46361         * docs/plugins/inspect/plugin-udp.xml:
46362         * docs/plugins/inspect/plugin-video4linux2.xml:
46363         * docs/plugins/inspect/plugin-videobox.xml:
46364         * docs/plugins/inspect/plugin-videocrop.xml:
46365         * docs/plugins/inspect/plugin-videofilter.xml:
46366         * docs/plugins/inspect/plugin-videomixer.xml:
46367         * docs/plugins/inspect/plugin-wavenc.xml:
46368         * docs/plugins/inspect/plugin-wavpack.xml:
46369         * docs/plugins/inspect/plugin-wavparse.xml:
46370         * docs/plugins/inspect/plugin-ximagesrc.xml:
46371         * docs/plugins/inspect/plugin-y4menc.xml:
46372         * gst-plugins-good.doap:
46373         * po/af.po:
46374         * po/az.po:
46375         * po/bg.po:
46376         * po/ca.po:
46377         * po/cs.po:
46378         * po/da.po:
46379         * po/de.po:
46380         * po/el.po:
46381         * po/en_GB.po:
46382         * po/es.po:
46383         * po/eu.po:
46384         * po/fi.po:
46385         * po/fr.po:
46386         * po/gl.po:
46387         * po/hu.po:
46388         * po/id.po:
46389         * po/it.po:
46390         * po/ja.po:
46391         * po/lt.po:
46392         * po/lv.po:
46393         * po/mt.po:
46394         * po/nb.po:
46395         * po/nl.po:
46396         * po/or.po:
46397         * po/pl.po:
46398         * po/pt_BR.po:
46399         * po/ro.po:
46400         * po/ru.po:
46401         * po/sk.po:
46402         * po/sl.po:
46403         * po/sq.po:
46404         * po/sr.po:
46405         * po/sv.po:
46406         * po/tr.po:
46407         * po/uk.po:
46408         * po/vi.po:
46409         * po/zh_CN.po:
46410         * po/zh_HK.po:
46411         * po/zh_TW.po:
46412         * win32/common/config.h:
46413           Release 0.10.29
46414           Highlights:
46415           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
46416           - muxers now mux based on running time
46417           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
46418           - new matroskaparse element
46419           - new v4l2radio element
46420           - rtpsession: support RTCP Early Feedback (the AVPF profile)
46421           - orc 0.4.14 or newer recommended
46422           - many other fixes and improvements
46423
46424 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46425
46426         * gst/isomp4/gstqtmux.c:
46427           qtmux: Fix signed floating point values writing
46428           You would end up on some architectures with 0 being written out
46429           instead of the proper value.
46430           https://bugzilla.gnome.org/show_bug.cgi?id=649449
46431
46432 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46433
46434         * gst/matroska/matroska-mux.c:
46435           matroskamux: avoid building index when streamable
46436           ... as it will not be written anyway.
46437           Fixes #648937 (?).
46438
46439 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46440
46441         * Makefile.am:
46442           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
46443
46444 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
46445
46446         * gst/flv/gstflvmux.c:
46447           flvmux: don't overwrite metadata tag with duration in streaming mode
46448           A duration tag gets inserted only for streamable=false, so only
46449           update/write the duration later if we actually inserted that tag,
46450           otherwise we write garbage into other tags.
46451           https://bugzilla.gnome.org/show_bug.cgi?id=649060
46452
46453 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46454
46455         * configure.ac:
46456         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46457         * docs/plugins/gst-plugins-good-plugins.interfaces:
46458         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46459         * docs/plugins/inspect/plugin-1394.xml:
46460         * docs/plugins/inspect/plugin-aasink.xml:
46461         * docs/plugins/inspect/plugin-alaw.xml:
46462         * docs/plugins/inspect/plugin-alpha.xml:
46463         * docs/plugins/inspect/plugin-alphacolor.xml:
46464         * docs/plugins/inspect/plugin-annodex.xml:
46465         * docs/plugins/inspect/plugin-apetag.xml:
46466         * docs/plugins/inspect/plugin-audiofx.xml:
46467         * docs/plugins/inspect/plugin-audioparsers.xml:
46468         * docs/plugins/inspect/plugin-auparse.xml:
46469         * docs/plugins/inspect/plugin-autodetect.xml:
46470         * docs/plugins/inspect/plugin-avi.xml:
46471         * docs/plugins/inspect/plugin-cacasink.xml:
46472         * docs/plugins/inspect/plugin-cairo.xml:
46473         * docs/plugins/inspect/plugin-cutter.xml:
46474         * docs/plugins/inspect/plugin-debug.xml:
46475         * docs/plugins/inspect/plugin-deinterlace.xml:
46476         * docs/plugins/inspect/plugin-dv.xml:
46477         * docs/plugins/inspect/plugin-efence.xml:
46478         * docs/plugins/inspect/plugin-effectv.xml:
46479         * docs/plugins/inspect/plugin-equalizer.xml:
46480         * docs/plugins/inspect/plugin-esdsink.xml:
46481         * docs/plugins/inspect/plugin-flac.xml:
46482         * docs/plugins/inspect/plugin-flv.xml:
46483         * docs/plugins/inspect/plugin-flxdec.xml:
46484         * docs/plugins/inspect/plugin-gconfelements.xml:
46485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46486         * docs/plugins/inspect/plugin-goom.xml:
46487         * docs/plugins/inspect/plugin-goom2k1.xml:
46488         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46489         * docs/plugins/inspect/plugin-halelements.xml:
46490         * docs/plugins/inspect/plugin-icydemux.xml:
46491         * docs/plugins/inspect/plugin-id3demux.xml:
46492         * docs/plugins/inspect/plugin-imagefreeze.xml:
46493         * docs/plugins/inspect/plugin-interleave.xml:
46494         * docs/plugins/inspect/plugin-isomp4.xml:
46495         * docs/plugins/inspect/plugin-jack.xml:
46496         * docs/plugins/inspect/plugin-jpeg.xml:
46497         * docs/plugins/inspect/plugin-level.xml:
46498         * docs/plugins/inspect/plugin-matroska.xml:
46499         * docs/plugins/inspect/plugin-monoscope.xml:
46500         * docs/plugins/inspect/plugin-mulaw.xml:
46501         * docs/plugins/inspect/plugin-multifile.xml:
46502         * docs/plugins/inspect/plugin-multipart.xml:
46503         * docs/plugins/inspect/plugin-navigationtest.xml:
46504         * docs/plugins/inspect/plugin-oss4.xml:
46505         * docs/plugins/inspect/plugin-ossaudio.xml:
46506         * docs/plugins/inspect/plugin-png.xml:
46507         * docs/plugins/inspect/plugin-pulseaudio.xml:
46508         * docs/plugins/inspect/plugin-replaygain.xml:
46509         * docs/plugins/inspect/plugin-rtp.xml:
46510         * docs/plugins/inspect/plugin-rtsp.xml:
46511         * docs/plugins/inspect/plugin-shapewipe.xml:
46512         * docs/plugins/inspect/plugin-shout2send.xml:
46513         * docs/plugins/inspect/plugin-smpte.xml:
46514         * docs/plugins/inspect/plugin-soup.xml:
46515         * docs/plugins/inspect/plugin-spectrum.xml:
46516         * docs/plugins/inspect/plugin-speex.xml:
46517         * docs/plugins/inspect/plugin-taglib.xml:
46518         * docs/plugins/inspect/plugin-udp.xml:
46519         * docs/plugins/inspect/plugin-video4linux2.xml:
46520         * docs/plugins/inspect/plugin-videobox.xml:
46521         * docs/plugins/inspect/plugin-videocrop.xml:
46522         * docs/plugins/inspect/plugin-videofilter.xml:
46523         * docs/plugins/inspect/plugin-videomixer.xml:
46524         * docs/plugins/inspect/plugin-wavenc.xml:
46525         * docs/plugins/inspect/plugin-wavpack.xml:
46526         * docs/plugins/inspect/plugin-wavparse.xml:
46527         * docs/plugins/inspect/plugin-ximagesrc.xml:
46528         * docs/plugins/inspect/plugin-y4menc.xml:
46529         * po/fr.po:
46530         * win32/common/config.h:
46531           0.10.28.4 pre-release
46532
46533 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46534
46535         * Android.mk:
46536         * configure.ac:
46537         * docs/plugins/Makefile.am:
46538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46539         * docs/plugins/inspect/plugin-isomp4.xml:
46540         * docs/plugins/inspect/plugin-quicktime.xml:
46541         * gst-plugins-good.spec.in:
46542         * gst/isomp4/LEGAL:
46543         * gst/isomp4/Makefile.am:
46544         * gst/isomp4/atoms.c:
46545         * gst/isomp4/atoms.h:
46546         * gst/isomp4/atomsrecovery.c:
46547         * gst/isomp4/atomsrecovery.h:
46548         * gst/isomp4/descriptors.c:
46549         * gst/isomp4/descriptors.h:
46550         * gst/isomp4/fourcc.h:
46551         * gst/isomp4/ftypcc.h:
46552         * gst/isomp4/gstqtmoovrecover.c:
46553         * gst/isomp4/gstqtmoovrecover.h:
46554         * gst/isomp4/gstqtmux-doc.c:
46555         * gst/isomp4/gstqtmux-doc.h:
46556         * gst/isomp4/gstqtmux.c:
46557         * gst/isomp4/gstqtmux.h:
46558         * gst/isomp4/gstqtmuxmap.c:
46559         * gst/isomp4/gstqtmuxmap.h:
46560         * gst/isomp4/gstrtpxqtdepay.c:
46561         * gst/isomp4/gstrtpxqtdepay.h:
46562         * gst/isomp4/isomp4-plugin.c:
46563         * gst/isomp4/properties.c:
46564         * gst/isomp4/properties.h:
46565         * gst/isomp4/qtatomparser.h:
46566         * gst/isomp4/qtdemux.c:
46567         * gst/isomp4/qtdemux.h:
46568         * gst/isomp4/qtdemux.vcproj:
46569         * gst/isomp4/qtdemux_dump.c:
46570         * gst/isomp4/qtdemux_dump.h:
46571         * gst/isomp4/qtdemux_fourcc.h:
46572         * gst/isomp4/qtdemux_lang.c:
46573         * gst/isomp4/qtdemux_lang.h:
46574         * gst/isomp4/qtdemux_types.c:
46575         * gst/isomp4/qtdemux_types.h:
46576         * gst/isomp4/qtpalette.h:
46577         * gst/quicktime/LEGAL:
46578         * gst/quicktime/Makefile.am:
46579         * gst/quicktime/atoms.c:
46580         * gst/quicktime/atoms.h:
46581         * gst/quicktime/atomsrecovery.c:
46582         * gst/quicktime/atomsrecovery.h:
46583         * gst/quicktime/descriptors.c:
46584         * gst/quicktime/descriptors.h:
46585         * gst/quicktime/fourcc.h:
46586         * gst/quicktime/ftypcc.h:
46587         * gst/quicktime/gstqtmoovrecover.c:
46588         * gst/quicktime/gstqtmoovrecover.h:
46589         * gst/quicktime/gstqtmux-doc.c:
46590         * gst/quicktime/gstqtmux-doc.h:
46591         * gst/quicktime/gstqtmux.c:
46592         * gst/quicktime/gstqtmux.h:
46593         * gst/quicktime/gstqtmuxmap.c:
46594         * gst/quicktime/gstqtmuxmap.h:
46595         * gst/quicktime/gstrtpxqtdepay.c:
46596         * gst/quicktime/gstrtpxqtdepay.h:
46597         * gst/quicktime/properties.c:
46598         * gst/quicktime/properties.h:
46599         * gst/quicktime/qtatomparser.h:
46600         * gst/quicktime/qtdemux.c:
46601         * gst/quicktime/qtdemux.h:
46602         * gst/quicktime/qtdemux.vcproj:
46603         * gst/quicktime/qtdemux_dump.c:
46604         * gst/quicktime/qtdemux_dump.h:
46605         * gst/quicktime/qtdemux_fourcc.h:
46606         * gst/quicktime/qtdemux_lang.c:
46607         * gst/quicktime/qtdemux_lang.h:
46608         * gst/quicktime/qtdemux_types.c:
46609         * gst/quicktime/qtdemux_types.h:
46610         * gst/quicktime/qtpalette.h:
46611         * gst/quicktime/quicktime.c:
46612         * po/POTFILES.in:
46613           quicktime: rename plugin to isomp4
46614           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46615
46616 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46617
46618         * gst/audioparsers/gstaacparse.c:
46619         * gst/audioparsers/gstac3parse.c:
46620         * gst/audioparsers/gstamrparse.c:
46621           audioparsers: fix some parsers
46622
46623 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46624
46625         * configure.ac:
46626           fix error caused by merging
46627
46628 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46629
46630           Merge branch 'master' into 0.11
46631           Conflicts:
46632           configure.ac
46633           gst/rtp/gstrtpgstpay.c
46634
46635 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46636
46637         * gst/audiofx/audiofxbasefirfilter.c:
46638           audiofx: fix pad_alloc
46639
46640 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46641
46642         * configure.ac:
46643         * docs/plugins/gst-plugins-good-plugins.args:
46644         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46645         * docs/plugins/gst-plugins-good-plugins.interfaces:
46646         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46647         * docs/plugins/inspect/plugin-1394.xml:
46648         * docs/plugins/inspect/plugin-aasink.xml:
46649         * docs/plugins/inspect/plugin-alaw.xml:
46650         * docs/plugins/inspect/plugin-alpha.xml:
46651         * docs/plugins/inspect/plugin-alphacolor.xml:
46652         * docs/plugins/inspect/plugin-annodex.xml:
46653         * docs/plugins/inspect/plugin-apetag.xml:
46654         * docs/plugins/inspect/plugin-audiofx.xml:
46655         * docs/plugins/inspect/plugin-audioparsers.xml:
46656         * docs/plugins/inspect/plugin-auparse.xml:
46657         * docs/plugins/inspect/plugin-autodetect.xml:
46658         * docs/plugins/inspect/plugin-avi.xml:
46659         * docs/plugins/inspect/plugin-cacasink.xml:
46660         * docs/plugins/inspect/plugin-cairo.xml:
46661         * docs/plugins/inspect/plugin-cutter.xml:
46662         * docs/plugins/inspect/plugin-debug.xml:
46663         * docs/plugins/inspect/plugin-deinterlace.xml:
46664         * docs/plugins/inspect/plugin-dv.xml:
46665         * docs/plugins/inspect/plugin-efence.xml:
46666         * docs/plugins/inspect/plugin-effectv.xml:
46667         * docs/plugins/inspect/plugin-equalizer.xml:
46668         * docs/plugins/inspect/plugin-esdsink.xml:
46669         * docs/plugins/inspect/plugin-flac.xml:
46670         * docs/plugins/inspect/plugin-flv.xml:
46671         * docs/plugins/inspect/plugin-flxdec.xml:
46672         * docs/plugins/inspect/plugin-gconfelements.xml:
46673         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46674         * docs/plugins/inspect/plugin-goom.xml:
46675         * docs/plugins/inspect/plugin-goom2k1.xml:
46676         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46677         * docs/plugins/inspect/plugin-halelements.xml:
46678         * docs/plugins/inspect/plugin-icydemux.xml:
46679         * docs/plugins/inspect/plugin-id3demux.xml:
46680         * docs/plugins/inspect/plugin-imagefreeze.xml:
46681         * docs/plugins/inspect/plugin-interleave.xml:
46682         * docs/plugins/inspect/plugin-jack.xml:
46683         * docs/plugins/inspect/plugin-jpeg.xml:
46684         * docs/plugins/inspect/plugin-level.xml:
46685         * docs/plugins/inspect/plugin-matroska.xml:
46686         * docs/plugins/inspect/plugin-mulaw.xml:
46687         * docs/plugins/inspect/plugin-multifile.xml:
46688         * docs/plugins/inspect/plugin-multipart.xml:
46689         * docs/plugins/inspect/plugin-navigationtest.xml:
46690         * docs/plugins/inspect/plugin-oss4.xml:
46691         * docs/plugins/inspect/plugin-ossaudio.xml:
46692         * docs/plugins/inspect/plugin-png.xml:
46693         * docs/plugins/inspect/plugin-pulseaudio.xml:
46694         * docs/plugins/inspect/plugin-quicktime.xml:
46695         * docs/plugins/inspect/plugin-replaygain.xml:
46696         * docs/plugins/inspect/plugin-rtp.xml:
46697         * docs/plugins/inspect/plugin-rtsp.xml:
46698         * docs/plugins/inspect/plugin-shapewipe.xml:
46699         * docs/plugins/inspect/plugin-shout2send.xml:
46700         * docs/plugins/inspect/plugin-smpte.xml:
46701         * docs/plugins/inspect/plugin-soup.xml:
46702         * docs/plugins/inspect/plugin-spectrum.xml:
46703         * docs/plugins/inspect/plugin-speex.xml:
46704         * docs/plugins/inspect/plugin-taglib.xml:
46705         * docs/plugins/inspect/plugin-udp.xml:
46706         * docs/plugins/inspect/plugin-video4linux2.xml:
46707         * docs/plugins/inspect/plugin-videobox.xml:
46708         * docs/plugins/inspect/plugin-videocrop.xml:
46709         * docs/plugins/inspect/plugin-videofilter.xml:
46710         * docs/plugins/inspect/plugin-videomixer.xml:
46711         * docs/plugins/inspect/plugin-wavenc.xml:
46712         * docs/plugins/inspect/plugin-wavpack.xml:
46713         * docs/plugins/inspect/plugin-wavparse.xml:
46714         * docs/plugins/inspect/plugin-ximagesrc.xml:
46715         * docs/plugins/inspect/plugin-y4menc.xml:
46716         * po/bg.po:
46717         * po/ja.po:
46718         * po/nl.po:
46719         * po/ru.po:
46720         * win32/common/config.h:
46721           0.10.28.3 pre-release
46722
46723 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46724
46725         * gst/rtp/gstrtpgstpay.c:
46726           rtpgstpay: fix buffer leak
46727
46728 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46729
46730         * gst/rtp/gstrtpgstpay.c:
46731           rtpgstpay: fix buffer leak
46732
46733 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46734
46735         * ext/jack/gstjackaudiosink.c:
46736         * ext/jack/gstjackaudiosrc.c:
46737           jack: port jack elements
46738
46739 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
46740
46741         * ext/jpeg/gstjpegdec.c:
46742           jpegdec: documentation typo "jpegddec"
46743           https://bugzilla.gnome.org/show_bug.cgi?id=648589
46744
46745 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46746
46747         * gst/rtp/gstrtpamrdepay.c:
46748         * gst/rtp/gstrtpamrpay.c:
46749         * gst/rtp/gstrtph263depay.c:
46750         * gst/rtp/gstrtph263pdepay.c:
46751           rtp: port some more elements
46752
46753 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46754
46755         * gst/rtp/gstrtpg722depay.c:
46756         * gst/rtp/gstrtpg722pay.c:
46757         * gst/rtp/gstrtpg723depay.c:
46758         * gst/rtp/gstrtpg723pay.c:
46759         * gst/rtp/gstrtpg726depay.c:
46760         * gst/rtp/gstrtpg726pay.c:
46761         * gst/rtp/gstrtpg729depay.c:
46762         * gst/rtp/gstrtpg729pay.c:
46763         * gst/rtp/gstrtpgsmdepay.c:
46764         * gst/rtp/gstrtpgsmpay.c:
46765         * gst/rtp/gstrtph263pay.c:
46766         * gst/rtp/gstrtph263pay.h:
46767         * gst/rtp/gstrtpmparobustdepay.c:
46768         * gst/rtp/gstrtpmpvdepay.c:
46769         * gst/rtp/gstrtpmpvpay.c:
46770         * gst/rtp/gstrtppcmadepay.c:
46771         * gst/rtp/gstrtppcmapay.c:
46772         * gst/rtp/gstrtppcmudepay.c:
46773         * gst/rtp/gstrtppcmupay.c:
46774           rtp: port more to 0.11
46775
46776 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46777
46778         * gst/rtp/gstrtpac3depay.c:
46779         * gst/rtp/gstrtpac3pay.c:
46780         * gst/rtp/gstrtpbvdepay.c:
46781         * gst/rtp/gstrtpbvpay.c:
46782         * gst/rtp/gstrtpceltdepay.c:
46783         * gst/rtp/gstrtpceltpay.c:
46784         * gst/rtp/gstrtpdepay.c:
46785         * gst/rtp/gstrtpdvdepay.c:
46786         * gst/rtp/gstrtpdvpay.c:
46787         * gst/rtp/gstrtpgstdepay.c:
46788         * gst/rtp/gstrtpgstpay.c:
46789         * gst/rtp/gstrtpilbcdepay.c:
46790         * gst/rtp/gstrtpilbcpay.c:
46791         * gst/rtp/gstrtpmpadepay.c:
46792         * gst/rtp/gstrtpmpapay.c:
46793           rtp: port some more (de)payloaders
46794
46795 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46796
46797         * gst/alpha/gstalpha.c:
46798         * gst/alpha/gstalphacolor.c:
46799         * gst/apetag/gstapedemux.c:
46800         * gst/audiofx/audioamplify.c:
46801         * gst/audiofx/audiochebband.c:
46802         * gst/audiofx/audiocheblimit.c:
46803         * gst/audiofx/audiodynamic.c:
46804         * gst/audiofx/audioecho.c:
46805         * gst/audiofx/audiofirfilter.c:
46806         * gst/audiofx/audiofxbasefirfilter.c:
46807         * gst/audiofx/audiofxbaseiirfilter.c:
46808         * gst/audiofx/audioiirfilter.c:
46809         * gst/audiofx/audioinvert.c:
46810         * gst/audiofx/audiokaraoke.c:
46811         * gst/audiofx/audiopanorama.c:
46812         * gst/audiofx/audiowsincband.c:
46813         * gst/audiofx/audiowsinclimit.c:
46814         * gst/videofilter/gstgamma.c:
46815         * gst/videofilter/gstvideobalance.c:
46816         * gst/videofilter/gstvideoflip.c:
46817           port some more elements to 0.11
46818
46819 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46820
46821           Merge branch 'master' into 0.11
46822
46823 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
46824
46825         * gst/avi/gstavimux.c:
46826         * gst/matroska/matroska-mux.c:
46827           avimux,matroskamux: Add stream-format to h264 caps
46828           Fixes #606662.
46829
46830 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
46831
46832         * ext/libpng/gstpngdec.c:
46833           pngdec: Remove temporary code
46834           Now that we depend on (what will be) -base-0.10.33.
46835
46836 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46837
46838         * configure.ac:
46839           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
46840           Temporary workaround until we fix this properly and check for
46841           the ObjC warning/error flags instead of just passing CFLAGS to the
46842           ObjC compiler.
46843           https://bugzilla.gnome.org/show_bug.cgi?id=643939
46844
46845 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46846
46847         * docs/plugins/inspect/plugin-quicktime.xml:
46848         * gst-plugins-good.spec.in:
46849         * gst/quicktime/Makefile.am:
46850           quicktime: rename plugin filename from *qtdemux* to *quicktime*
46851           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46852
46853 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46854
46855         * common:
46856           Automatic update of common submodule
46857           From c3cafe1 to 46dfcea
46858
46859 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46860
46861         * docs/plugins/Makefile.am:
46862         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46863         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46864         * gst/quicktime/Makefile.am:
46865         * gst/quicktime/gstqtmoovrecover.c:
46866         * gst/quicktime/gstqtmux-doc.c:
46867         * gst/quicktime/gstqtmux-doc.h:
46868           docs: add various qtmux variants to documentation
46869
46870 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46871
46872         * gst/quicktime/gstqtmux.c:
46873         * gst/quicktime/gstqtmuxmap.c:
46874         * gst/quicktime/gstqtmuxmap.h:
46875           quicktime: register 3gppmux element in addition to the misnamed gppmux
46876
46877 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46878
46879         * gst/rtpmanager/gstrtpsession.c:
46880         * gst/rtpmanager/rtpsession.c:
46881         * gst/rtpmanager/rtpsession.h:
46882           rtpsession: Remove incomplete support for RTCP FIR
46883           Remove bits that were meant to suppport RTCP FIR
46884           https://bugzilla.gnome.org/show_bug.cgi?id=648160
46885
46886 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46887
46888         * ext/flac/gstflacdec.c:
46889         * ext/flac/gstflacenc.c:
46890         * ext/flac/gstflactag.c:
46891           flac: port to 0.11
46892
46893 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46894
46895         * gst/rtsp/gstrtpdec.c:
46896         * gst/rtsp/gstrtspsrc.c:
46897         * gst/udp/gstdynudpsink.c:
46898         * gst/udp/gstmultiudpsink.c:
46899         * gst/udp/gstudpsink.c:
46900         * gst/udp/gstudpsrc.c:
46901           use G_DEFINE_TYPE some more
46902
46903 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46904
46905         * gst/avi/gstavidemux.c:
46906         * gst/avi/gstavimux.c:
46907         * gst/avi/gstavisubtitle.c:
46908           avi: use G_DEFINE_TYPE
46909
46910 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46911
46912         * ext/pulse/pulsemixer.c:
46913         * ext/pulse/pulsesink.c:
46914         * ext/pulse/pulsesrc.c:
46915         * gst/autodetect/gstautoaudiosink.c:
46916         * gst/autodetect/gstautoaudiosrc.c:
46917         * gst/autodetect/gstautovideosink.c:
46918         * gst/autodetect/gstautovideosrc.c:
46919           use G_DEFINE_TYPE
46920
46921 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46922
46923           Merge branch 'master' into 0.11
46924
46925 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46926
46927         * tests/check/Makefile.am:
46928         * tests/check/generic/.gitignore:
46929         * tests/check/generic/index.c:
46930           tests: add generic set_index test
46931
46932 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46933
46934         * gst/flv/gstflvdemux.c:
46935           flvdemux: fix deadlock on setting index on flvdemux
46936
46937 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46938
46939         * tests/check/elements/flacparse.c:
46940           tests: add index-setting test for baseparse/flacparse
46941           https://bugzilla.gnome.org/show_bug.cgi?id=646811
46942
46943 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46944
46945         * tests/check/pipelines/wavpack.c:
46946           wavpack: Remove bus GSource to prevent a valgrind warning
46947
46948 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46949
46950         * tests/check/pipelines/wavenc.c:
46951           wavenc: Remove bus GSource to prevent a valgrind warning
46952
46953 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46954
46955         * tests/check/pipelines/tagschecking.c:
46956           tagschecking: Remove bus GSource to prevent a valgrind warning
46957
46958 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46959
46960         * tests/check/elements/imagefreeze.c:
46961           imagefreeze: Remove bus GSource to prevent a valgrind warning
46962
46963 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46964
46965         * gst/audiofx/audiopanorama.c:
46966         * gst/rtp/gstrtpgstdepay.c:
46967         * gst/rtp/gstrtpgstpay.c:
46968         * gst/rtp/gstrtpilbcdepay.c:
46969         * gst/rtp/gstrtpmpadepay.c:
46970         * gst/rtp/gstrtpmpapay.c:
46971           port more plugins to 0.11
46972
46973 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46974
46975           Merge branch 'master' into 0.11
46976           Conflicts:
46977           android/apetag.mk
46978           android/avi.mk
46979           android/flv.mk
46980           android/icydemux.mk
46981           android/id3demux.mk
46982           android/qtdemux.mk
46983           android/rtp.mk
46984           android/rtpmanager.mk
46985           android/rtsp.mk
46986           android/soup.mk
46987           android/udp.mk
46988           android/wavenc.mk
46989           android/wavparse.mk
46990           configure.ac
46991
46992 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46993
46994         * gst/avi/gstavidemux.c:
46995           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
46996
46997 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46998
46999         * configure.ac:
47000         * win32/common/config.h:
47001         * win32/common/gstrtpbin-marshal.c:
47002         * win32/common/gstrtpbin-marshal.h:
47003           0.10.28.2 pre-release
47004
47005 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47006
47007         * gst/deinterlace/tvtime-dist.c:
47008         * gst/deinterlace/tvtime-dist.h:
47009         * gst/videobox/gstvideoboxorc-dist.c:
47010         * gst/videobox/gstvideoboxorc-dist.h:
47011         * gst/videomixer/blendorc-dist.c:
47012         * gst/videomixer/blendorc-dist.h:
47013           gst: update disted orc backup code
47014
47015 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47016
47017         * docs/plugins/gst-plugins-good-plugins.args:
47018         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47019         * docs/plugins/gst-plugins-good-plugins.interfaces:
47020         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47021         * docs/plugins/inspect/plugin-1394.xml:
47022         * docs/plugins/inspect/plugin-aasink.xml:
47023         * docs/plugins/inspect/plugin-alaw.xml:
47024         * docs/plugins/inspect/plugin-alpha.xml:
47025         * docs/plugins/inspect/plugin-alphacolor.xml:
47026         * docs/plugins/inspect/plugin-annodex.xml:
47027         * docs/plugins/inspect/plugin-apetag.xml:
47028         * docs/plugins/inspect/plugin-audiofx.xml:
47029         * docs/plugins/inspect/plugin-audioparsers.xml:
47030         * docs/plugins/inspect/plugin-auparse.xml:
47031         * docs/plugins/inspect/plugin-autodetect.xml:
47032         * docs/plugins/inspect/plugin-avi.xml:
47033         * docs/plugins/inspect/plugin-cacasink.xml:
47034         * docs/plugins/inspect/plugin-cairo.xml:
47035         * docs/plugins/inspect/plugin-cutter.xml:
47036         * docs/plugins/inspect/plugin-debug.xml:
47037         * docs/plugins/inspect/plugin-deinterlace.xml:
47038         * docs/plugins/inspect/plugin-dv.xml:
47039         * docs/plugins/inspect/plugin-efence.xml:
47040         * docs/plugins/inspect/plugin-effectv.xml:
47041         * docs/plugins/inspect/plugin-equalizer.xml:
47042         * docs/plugins/inspect/plugin-esdsink.xml:
47043         * docs/plugins/inspect/plugin-flac.xml:
47044         * docs/plugins/inspect/plugin-flv.xml:
47045         * docs/plugins/inspect/plugin-flxdec.xml:
47046         * docs/plugins/inspect/plugin-gconfelements.xml:
47047         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47048         * docs/plugins/inspect/plugin-goom.xml:
47049         * docs/plugins/inspect/plugin-goom2k1.xml:
47050         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47051         * docs/plugins/inspect/plugin-halelements.xml:
47052         * docs/plugins/inspect/plugin-icydemux.xml:
47053         * docs/plugins/inspect/plugin-id3demux.xml:
47054         * docs/plugins/inspect/plugin-imagefreeze.xml:
47055         * docs/plugins/inspect/plugin-interleave.xml:
47056         * docs/plugins/inspect/plugin-jack.xml:
47057         * docs/plugins/inspect/plugin-jpeg.xml:
47058         * docs/plugins/inspect/plugin-level.xml:
47059         * docs/plugins/inspect/plugin-matroska.xml:
47060         * docs/plugins/inspect/plugin-monoscope.xml:
47061         * docs/plugins/inspect/plugin-mulaw.xml:
47062         * docs/plugins/inspect/plugin-multifile.xml:
47063         * docs/plugins/inspect/plugin-multipart.xml:
47064         * docs/plugins/inspect/plugin-navigationtest.xml:
47065         * docs/plugins/inspect/plugin-oss4.xml:
47066         * docs/plugins/inspect/plugin-ossaudio.xml:
47067         * docs/plugins/inspect/plugin-png.xml:
47068         * docs/plugins/inspect/plugin-pulseaudio.xml:
47069         * docs/plugins/inspect/plugin-quicktime.xml:
47070         * docs/plugins/inspect/plugin-replaygain.xml:
47071         * docs/plugins/inspect/plugin-rtp.xml:
47072         * docs/plugins/inspect/plugin-rtsp.xml:
47073         * docs/plugins/inspect/plugin-shapewipe.xml:
47074         * docs/plugins/inspect/plugin-shout2send.xml:
47075         * docs/plugins/inspect/plugin-smpte.xml:
47076         * docs/plugins/inspect/plugin-soup.xml:
47077         * docs/plugins/inspect/plugin-spectrum.xml:
47078         * docs/plugins/inspect/plugin-speex.xml:
47079         * docs/plugins/inspect/plugin-udp.xml:
47080         * docs/plugins/inspect/plugin-video4linux2.xml:
47081         * docs/plugins/inspect/plugin-videobox.xml:
47082         * docs/plugins/inspect/plugin-videocrop.xml:
47083         * docs/plugins/inspect/plugin-videofilter.xml:
47084         * docs/plugins/inspect/plugin-videomixer.xml:
47085         * docs/plugins/inspect/plugin-wavenc.xml:
47086         * docs/plugins/inspect/plugin-wavpack.xml:
47087         * docs/plugins/inspect/plugin-wavparse.xml:
47088         * docs/plugins/inspect/plugin-ximagesrc.xml:
47089         * docs/plugins/inspect/plugin-y4menc.xml:
47090           docs: update for pre-release
47091
47092 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47093
47094         * po/bg.po:
47095         * po/cs.po:
47096         * po/de.po:
47097         * po/es.po:
47098         * po/id.po:
47099         * po/sl.po:
47100           po: update translations
47101
47102 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47103
47104         * gst/quicktime/gstqtmux.c:
47105           qtmux: refuse incomplete legacy h264 caps
47106           Refuse h264 caps without stream-format and codec_data fields for
47107           now, to avoid creating broken files. This might cause some pipelines
47108           that worked previously to fail. However, the move from -bad to -good
47109           is our only chance to fix this up, so make it strict for now. We can
47110           always change it back to be less strict in future.
47111           https://bugzilla.gnome.org/show_bug.cgi?id=647919
47112
47113 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47114
47115         * sys/v4l2/gstv4l2sink.c:
47116           v4l2sink: fix another unused-but-set-variable warning
47117
47118 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47119
47120         * ext/pulse/pulsesink.c:
47121         * ext/pulse/pulsesrc.c:
47122         * ext/speex/gstspeexenc.c:
47123         * gst/rtp/gstrtpgsmpay.c:
47124           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
47125           Don't use g_assert() for error handling, even if they're highly unlikely.
47126           Either we *know* that something can't happen, in which case we
47127           should just not handle it, or we think something can happen, but it is
47128           very very unlikely that it will ever happen, in which case we should
47129           handle it like any other error instead of asserting.
47130           g_assert() is best left for conditions we have control of, like checking
47131           internal consistency of our code, not checking return values of external
47132           code.
47133           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
47134           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
47135           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
47136           gstspeexenc.c: In function 'gst_speex_enc_encode':
47137           gstspeexenc.c:904:19: warning: variable 'written' set but not used
47138           pulsesink.c: In function 'gst_pulsesink_change_state':
47139           pulsesink.c:2725:9: warning: variable 'res' set but not used
47140           pulsesrc.c: In function 'gst_pulsesrc_change_state':
47141           pulsesrc.c:1253:7: warning: variable 'e' set but not used
47142
47143 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47144
47145         * tests/examples/rtp/server-alsasrc-PCMA.c:
47146           examples: fix some warnings in rtp example
47147           Caused by -DG_DISABLE_ASSERT
47148
47149 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47150
47151         * tests/examples/level/level-example.c:
47152           examples: don't put code with side-effects into g_assert()
47153           Otherwise things won't work too well when compiling with
47154           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
47155
47156 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47157
47158         * gst/deinterlace/tvtime/greedyh.c:
47159         * gst/matroska/matroska-mux.c:
47160           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
47161           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
47162           warnings pop up in cases that were previously covered by g_assert_not_reached()
47163           and the like:
47164           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
47165           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
47166
47167 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47168
47169         * gst/apetag/gstapedemux.c:
47170           apedemux: Port to 0.11
47171
47172 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47173
47174         * ext/jack/gstjackaudiosink.c:
47175         * ext/jack/gstjackaudiosrc.c:
47176           jack: fix unused-but-set-variable warnings with gcc-4.6
47177
47178 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47179
47180         * tests/examples/cairo/cairo_overlay.c:
47181           examples: fix 'control reaches end of non-void function' warning in cairo example
47182
47183 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
47184
47185         * sys/v4l2/gstv4l2src.c:
47186           v4l2src: Address unused but set variable
47187           The v4l2object formats list was being obtained into a local variable and
47188           then still used from the context. Make use of the local variable.
47189
47190 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
47191
47192         * sys/oss4/oss4-mixer-slider.c:
47193         * sys/oss4/oss4-mixer-switch.c:
47194         * sys/oss4/oss4-property-probe.c:
47195         * sys/oss4/oss4-source.c:
47196           oss4: Address unused but set variables
47197           GCC 4.6.x complains about such variable usage. Unused but set variables
47198           were removed except that gst_oss4_mixer_slider_set_mute () now returns
47199           the value from the call to gst_oss4_mixer_set_control_val ().
47200
47201 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
47202
47203         * ext/jpeg/gstjpegenc.c:
47204         * ext/pulse/pulsesink.c:
47205         * ext/raw1394/gstdv1394src.c:
47206         * ext/raw1394/gsthdv1394src.c:
47207           jpegenc: pulsesink: raw1394: Address unused but set variables
47208           GCC 4.6.x spits warnings about such usage of variables. The variables in
47209           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
47210           The others were removed.
47211
47212 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
47213
47214         * gst/shapewipe/gstshapewipe.c:
47215         * gst/y4m/gsty4mencode.c:
47216           y4mencode: shapewipe: Address unused but set variables
47217           GCC 4.6.x complains about such usage.
47218
47219 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
47220
47221         * tests/check/elements/deinterlace.c:
47222         * tests/check/elements/rtp-payloading.c:
47223         * tests/check/pipelines/flacdec.c:
47224         * tests/examples/level/level-example.c:
47225         * tests/icles/videocrop-test.c:
47226         * tests/icles/ximagesrc-test.c:
47227           tests: Address unused but set variables
47228           GCC 4.6.x spits warnings about such usage of variables.
47229
47230 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
47231
47232         * gst/videomixer/blendorc.orc:
47233           videomixer: Fix argb/rgba overlay orc code
47234           Remove some redundant operations (convubw) and use the correct variable,
47235           t2, in the orc_overlay_bgra function.
47236
47237 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
47238
47239         * gst/videomixer/blend.c:
47240         * gst/videomixer/gstcollectpads2.c:
47241         * gst/videomixer/videomixer2.c:
47242           videomixer: address unused but set variables
47243           GCC 4.6.x spits warnings about variables that are set but unused. Such
47244           variables have been removed in blend, collectpads2 and videomixer2.
47245
47246 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
47247
47248         * gst/rtp/gstrtpamrdepay.c:
47249         * gst/rtp/gstrtpbvdepay.c:
47250         * gst/rtp/gstrtpbvpay.c:
47251         * gst/rtp/gstrtpg722pay.c:
47252         * gst/rtp/gstrtpgstdepay.c:
47253         * gst/rtp/gstrtpgstpay.c:
47254         * gst/rtp/gstrtpj2kpay.c:
47255         * gst/rtp/gstrtpmp4gpay.c:
47256         * gst/rtp/gstrtpmp4vpay.c:
47257         * gst/rtp/gstrtpmpadepay.c:
47258         * gst/rtp/gstrtpqcelpdepay.c:
47259         * gst/rtpmanager/gstrtpjitterbuffer.c:
47260         * gst/rtpmanager/gstrtpsession.c:
47261           rtp, rtpmanager: Address unused but set variables
47262           GCC 4.6.x spits warnings about variables that are unused but set. Such
47263           variables have been removed where trivial but with comments left behind
47264           for informational purposes in some cases.
47265           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
47266           to always return GST_FLOW_OK instead of the return value of
47267           rtp_session_process_rtcp (), so we'll keep it that way.
47268
47269 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
47270
47271         * gst/quicktime/descriptors.c:
47272         * gst/quicktime/gstrtpxqtdepay.c:
47273         * gst/quicktime/qtdemux.c:
47274           quicktime: Remove unused but set variables
47275           GCC 4.6.x spits warnings about such variable usage. Note that some
47276           calculations are left as comments for informative purposes.
47277
47278 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
47279
47280         * gst/matroska/matroska-demux.c:
47281         * gst/matroska/matroska-parse.c:
47282           matroska: Remove unused but set variables
47283           GCC 4.6.x spits warnings about such variable usage.
47284
47285 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
47286
47287         * gst/imagefreeze/gstimagefreeze.c:
47288           imagefreeze: Remove unused but set duration variable
47289           GCC 4.6.x spits warnings about such variable usage.
47290
47291 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
47292
47293         * gst/flv/gstflvdemux.c:
47294           flxdemux: Remove unused but set keyframe variables
47295           The FIXMEs about the keyframe flag never being used are left for later
47296           fixing, at which point the keyframe variables could be added back.
47297
47298 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
47299
47300         * gst/effectv/gstedge.c:
47301           edgetv: Remove unused but set height variable
47302           GCC 4.6.x spits warnings about such variables.
47303
47304 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47305
47306         * gst/audioparsers/gstflacparse.c:
47307           flacparse: update for gst_base_parse_frame_init() API change
47308
47309 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47310
47311         * gst/rtpmanager/rtpsession.c:
47312           rtpsession: Use existing functions to parse RTCP FB packets
47313           Use existing functions to get the FCI from FB packets.
47314           https://bugzilla.gnome.org/show_bug.cgi?id=622553
47315
47316 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47317
47318         * gst/rtpmanager/gstrtpbin-marshal.list:
47319         * gst/rtpmanager/rtpsession.c:
47320           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
47321           https://bugzilla.gnome.org/show_bug.cgi?id=622553
47322
47323 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
47324
47325         * gst/matroska/matroska-demux.c:
47326           matroskademux: Better calculation of framerate
47327           https://bugzilla.gnome.org/show_bug.cgi?id=647833
47328
47329 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47330
47331         * gst/quicktime/gstqtmux.c:
47332           qtmux: default to dts-method=reorder and presentation-time=true
47333           https://bugzilla.gnome.org/show_bug.cgi?id=636699
47334
47335 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47336
47337         * tests/check/elements/qtmux.c:
47338           tests: qtmux: test various dts-methods
47339
47340 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47341
47342         * gst/quicktime/gstqtmux.c:
47343           qtmux: fix corner case buffer handling for reorder method
47344
47345 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47346
47347         * gst/flv/gstflvdemux.c:
47348           flvdemux: Don't leak the SEEKING query
47349
47350 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47351
47352         * gst/quicktime/gstqtmoovrecover.c:
47353         * gst/quicktime/gstqtmoovrecover.h:
47354           qtmoovrecover: Don't leak the static recursive mutex
47355
47356 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47357
47358         * sys/v4l2/gstv4l2radio.c:
47359           v4l2radio: Free videodev string before replacing it
47360
47361 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47362
47363         * gst/matroska/matroska-parse.c:
47364           matroskaparse: Allow webm and matroska caps and don't leak caps
47365
47366 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47367
47368         * gst-plugins-good.spec.in:
47369           Add parser plugin
47370
47371 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47372
47373         * gst/dtmf/Makefile.am:
47374         * gst/dtmf/gstdtmfcommon.h:
47375         * gst/dtmf/gstdtmfsrc.c:
47376         * gst/dtmf/gstrtpdtmfcommon.h:
47377         * gst/dtmf/gstrtpdtmfdepay.c:
47378         * gst/dtmf/gstrtpdtmfdepay.h:
47379         * gst/dtmf/gstrtpdtmfsrc.c:
47380         * gst/dtmf/gstrtpdtmfsrc.h:
47381           dtmf: Move duplicate #defines into a common include
47382           Centralize duplicated constants so they have the same value.
47383           Also standardise minimum tone duration to 250ms and minimum inter-tone
47384           interval to 100ms.
47385
47386 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
47387
47388         * sys/directsound/gstdirectsoundsink.c:
47389           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
47390
47391 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47392
47393         * gst/debugutils/gstcapsdebug.c:
47394           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
47395
47396 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47397
47398         * gst/avi/gstavidemux.c:
47399           avidemux: fix unused-but-set-variable warning with gcc 4.6
47400           Most likely a leftover from when the index parsing code was rewritten.
47401
47402 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47403
47404         * gst/audioparsers/gstac3parse.c:
47405           ac3parse: fix unused-but-set-variable warning with gcc 4.6
47406
47407 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47408
47409         * gst/videofilter/gstvideobalance.c:
47410           videobalance: fix handling of YUV images with 'odd' widths
47411           Fixes unused-but-set-variable warnings with gcc 4.6.
47412
47413 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47414
47415         * gst/videofilter/gstvideoflip.c:
47416           videoflip: fix unused-but-set-variable warnings with gcc 4.6
47417
47418 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47419
47420         * gst/audiofx/audiowsincband.c:
47421         * gst/audiofx/audiowsinclimit.c:
47422           audiowsinc{band,limit}: Fix check for divison by zero
47423
47424 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47425
47426         * gst/audiofx/audiowsincband.c:
47427           audiowsincband: Fix range of kernel elements (lim -> lim-1)
47428
47429 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47430
47431         * gst/audiofx/audiowsinclimit.c:
47432           audiowsinclimit: Add some more braces to make the code more readable
47433
47434 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
47435
47436         * gst/audiofx/audiowsinclimit.c:
47437           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
47438
47439 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47440
47441         * gst/audiofx/audiowsincband.c:
47442           audiowsincband: Add new windowing functions: gaussian, cos and hann
47443
47444 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
47445
47446         * gst/audiofx/audiowsinclimit.c:
47447           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
47448
47449 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47450
47451         * gst/matroska/matroska-demux.c:
47452           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
47453           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47454
47455 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47456
47457         * gst/quicktime/gstqtmux.c:
47458         * gst/quicktime/gstqtmuxmap.c:
47459           qtmux: restrict h264 some more to only accept AU-aligned AVC
47460           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47461
47462 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47463
47464         * gst/audioparsers/gstmpegaudioparse.c:
47465           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
47466           Also clean up advancing of the data pointer a bit.
47467           Fixes bug #647659.
47468
47469 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47470
47471         * gst/quicktime/gstqtmux.c:
47472         * gst/quicktime/gstqtmuxmap.c:
47473         * tests/check/Makefile.am:
47474         * tests/check/elements/qtmux.c:
47475           qtmux: add variant-less video/quicktime to source pad template caps
47476           This is needed for automatic transcoding using encodebin. Our typefinder
47477           does not always add a variant to the found caps, and encodebin needs
47478           an *exact* match to the caps on the source pad template, so we need
47479           to add the variant-less video/quicktime caps to the template as well
47480           for encodebin to be able to find it. Add unit test for this as well.
47481           https://bugzilla.gnome.org/show_bug.cgi?id=642879
47482
47483 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47484
47485         * ext/flac/gstflacenc.c:
47486           flacenc: Properly interprete the result of strcmp()
47487
47488 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47489
47490         * ext/flac/gstflacenc.c:
47491           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
47492           Instead only store them inside the flac metadata. There's
47493           no point in storing them twice and the flac metadata is
47494           still the official way to store image tags inside flac.
47495
47496 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47497
47498         * tests/check/elements/.gitignore:
47499         * tests/check/pipelines/.gitignore:
47500           tests: ignore new qtmux-related test binaries
47501
47502 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47503
47504         * docs/plugins/Makefile.am:
47505         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47507         * docs/plugins/inspect/plugin-quicktime.xml:
47508         * gst/quicktime/Makefile.am:
47509         * gst/quicktime/gstqtmuxplugin.c:
47510         * gst/quicktime/quicktime.c:
47511         * tests/check/Makefile.am:
47512           quicktime: move qtmux plugin from -bad to -good
47513           https://bugzilla.gnome.org/show_bug.cgi?id=636699
47514
47515 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47516
47517         * gst/dtmf/gstdtmfsrc.c:
47518         * gst/dtmf/gstrtpdtmfsrc.c:
47519           dtmf: Remove leftover MAEMO_BROKEN defines
47520           Remove defines to work around bugs in old Maemo releases
47521
47522 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47523
47524         * gst/quicktime/gstqtmux.c:
47525           qtmux: more helpful debug error message when no needed duration on input buffers
47526           Fixes #646256.
47527
47528 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47529
47530         * gst/quicktime/atoms.c:
47531         * gst/quicktime/atoms.h:
47532         * gst/quicktime/gstqtmux.c:
47533           qtmux: Adding GstTagXmpWriter interface
47534           Adds GstTagXmpWriter interface support to qtmux
47535
47536 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47537
47538         * gst/quicktime/gstqtmux.c:
47539           qtmux: use running time for synchronization
47540           See also #432612.
47541
47542 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47543
47544         * gst/quicktime/gstqtmux.c:
47545           qtmux: provide for PTS metadata when so configured
47546           ... and not only when sort-of feeling like it.
47547           In any case, if it turns out all really is in order,
47548           and presumably DTS == PTS, then no ctts will be produced anyway.
47549
47550 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47551
47552         * gst/quicktime/gstqtmux.c:
47553           qtmux: also track original PTS buffer timestamp in reorder dts-method
47554
47555 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47556
47557         * gst/quicktime/gstqtmux.c:
47558           Revert "Check that collectpads exists before removing pad"
47559           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
47560           Depends on a core commit that was reverted
47561
47562 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
47563
47564         * gst/quicktime/gstqtmux.c:
47565           Check that collectpads exists before removing pad
47566           The core now calls release pad from finalize, at which point
47567           the collectpads might have already been freed.
47568
47569 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47570
47571         * tests/check/elements/qtmux.c:
47572           test: qtmux: Tests qtmux reuse
47573           Forces the use of qtmux after it has been put to PLAYING and back
47574           to NULL once
47575           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47576
47577 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47578
47579         * gst/quicktime/gstqtmux.c:
47580           qtmux: set src pads when starting file
47581           ... rather than at _init time, so they are also available following a
47582           pad (de)activation cycle.
47583           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47584
47585 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47586
47587         * gst/quicktime/gstqtmux.c:
47588         * gst/quicktime/gstqtmux.h:
47589           qtmux: adjust nasty case timestamp tracking
47590           That is, all sorts of problems arise with re-ordered input timestamps that
47591           tend to defy automagic handling for every case, so allow for a few variations
47592           that can be tried depending on circumstances.
47593           Also try to document accordingly.
47594           Also fixes #638288.
47595
47596 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
47597
47598         * gst/quicktime/gstqtmux.c:
47599           qtmux: get rid of timestamp overprotectiveness
47600           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
47601
47602 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47603
47604         * gst/quicktime/atoms.c:
47605         * gst/quicktime/atoms.h:
47606         * gst/quicktime/atomsrecovery.c:
47607         * gst/quicktime/gstqtmux.c:
47608           qtmux: simplify and fix pts_offset storing
47609           In particular, only write a ctts atom if and only if ever a non-zero offset.
47610
47611 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47612
47613         * gst/quicktime/gstqtmux.c:
47614           qtmux: add some more documentation
47615
47616 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47617
47618         * gst/quicktime/atoms.c:
47619         * gst/quicktime/atoms.h:
47620         * gst/quicktime/gstqtmux.c:
47621         * gst/quicktime/gstqtmux.h:
47622           qtmux: remove large-file property
47623           Rather, auto-determine if 64-bits fields are needed for a valid result, and
47624           stick to plain 32-bits if not needed.
47625           API: GstQTMux:large-file (removed)
47626
47627 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47628
47629         * gst/quicktime/gstqtmux.c:
47630           qtmux: Free AtomInfo structs
47631
47632 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47633
47634         * gst/quicktime/gstqtmux.c:
47635           qtmux: Free tag string after use
47636
47637 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47638
47639         * tests/check/pipelines/tagschecking.c:
47640           tagschecking: Fix some more memory leaks
47641
47642 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
47643
47644         * gst/quicktime/gstqtmux.c:
47645           qtmux: allow zero duration tracks
47646
47647 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47648
47649         * gst/quicktime/gstqtmux.c:
47650           qtmux: add documentation
47651
47652 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
47653
47654         * gst/quicktime/gstqtmux.c:
47655           qtmux: handle msvc ftruncate incompatibility
47656           Fixes #636185.
47657
47658 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
47659
47660         * gst/quicktime/gstqtmux.c:
47661           qtmux: gst_qtmux_check_difference verify before subtract
47662           Avoid negative overflow by checking the order of operands
47663           on subtraction of unsigned integers.
47664           https://bugzilla.gnome.org/show_bug.cgi?id=635878
47665
47666 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47667
47668         * gst/quicktime/gstqtmux.c:
47669           qtmux: remove remnant of obsolete property
47670
47671 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47672
47673         * tests/check/elements/qtmux.c:
47674           tests: qtmux: also unit test fragmented file cases
47675
47676 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
47677
47678         * gst/quicktime/gstqtmux.c:
47679         * gst/quicktime/gstqtmux.h:
47680           qtmux: allow specifying trak timescale
47681           This is mainly because Smoothstreaming client are broken and don't
47682           take the TimeScale property into account.
47683
47684 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47685
47686         * gst/quicktime/atoms.c:
47687         * gst/quicktime/atoms.h:
47688         * gst/quicktime/gstqtmux.c:
47689           qtmux: include sdtp atoms for ismv fragmented files
47690           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47691
47692 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47693
47694         * gst/quicktime/gstqtmux.c:
47695           qtmux: enable default fragmented file for ismlmux
47696
47697 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
47698
47699         * gst/quicktime/atoms.h:
47700         * gst/quicktime/ftypcc.h:
47701         * gst/quicktime/gstqtmuxmap.c:
47702         * gst/quicktime/gstqtmuxmap.h:
47703           qtmux: add ismlmux, for fragmented isml major brand
47704
47705 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47706
47707         * gst/quicktime/gstqtmux.c:
47708           qtmux: finalize sinkpads list
47709
47710 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
47711
47712         * gst/quicktime/gstqtmux.c:
47713           qtmux: add moov in streamheader
47714
47715 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
47716
47717         * gst/quicktime/gstqtmux.c:
47718         * gst/quicktime/gstqtmux.h:
47719           qtmux: add streamable property to avoid building fragmented mfra index
47720
47721 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47722
47723         * gst/quicktime/atoms.c:
47724         * gst/quicktime/atoms.h:
47725         * gst/quicktime/gstqtmux.c:
47726         * gst/quicktime/gstqtmux.h:
47727           qtmux: add mfra to fragmented file
47728           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47729
47730 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47731
47732         * gst/quicktime/atoms.c:
47733         * gst/quicktime/atoms.h:
47734         * gst/quicktime/gstqtmux.c:
47735         * gst/quicktime/gstqtmux.h:
47736           qtmux: optionally create fragmented file
47737           In this mode, an initial empty moov (containing only stream metadata) is written,
47738           followed by fragments containing actual data (along with required metadata).
47739           New fragments are started either at keyframe (if such are sparse) or when
47740           property configured duration exceeded.
47741           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47742           Fixes #632911.
47743
47744 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47745
47746         * gst/quicktime/atoms.c:
47747           qtmux: use helper to set atom flags from given uint
47748
47749 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47750
47751         * gst/quicktime/gstqtmux.c:
47752           qtmux: refactor configuring and sending of moov
47753           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47754
47755 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47756
47757         * gst/quicktime/gstqtmux.c:
47758           qtmux: refactor extra top-level atom handling
47759           Also check a bit more for possible errors, and free proper items in such case.
47760
47761 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47762
47763         * gst/quicktime/gstqtmux.c:
47764           qtmux: refactor slightly using buffer helper
47765
47766 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47767
47768         * gst/quicktime/gstqtmux.c:
47769           qtmux: fix misinforming comment
47770
47771 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47772
47773         * gst/quicktime/atoms.c:
47774         * gst/quicktime/atoms.h:
47775         * gst/quicktime/gstqtmux.c:
47776           qtmux: delegate mvex handling to atoms
47777           ... which keeps qtmux simpler.
47778
47779 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
47780
47781         * gst/quicktime/atoms.c:
47782         * gst/quicktime/atoms.h:
47783         * gst/quicktime/gstqtmux.c:
47784           qtmux: add mvex/trex in header if fragmented
47785           One "trex" is added per "trak". We don't support default values,
47786           but the "trex" box is mandatory.
47787
47788 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
47789
47790         * gst/quicktime/fourcc.h:
47791           qtmux: add a couple of fourcc for fragmented mp4
47792
47793 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47794
47795         * gst/quicktime/gstqtmux.c:
47796           qtmux: avoid removing temp file when error occurred
47797
47798 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
47799
47800         * gst/quicktime/gstqtmux.c:
47801           qtmux: truncate buffer file after each send
47802
47803 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
47804
47805         * gst/quicktime/gstqtmux.c:
47806           qtmux: remove temp file when reset/finalize
47807
47808 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
47809
47810         * gst/quicktime/gstqtmoovrecover.c:
47811           various (gst): add missing G_PARAM_STATIC_STRINGS flags
47812           Canonicalize property names as needed.
47813
47814 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47815
47816         * gst/quicktime/gstqtmux.c:
47817           qtmux: prevent infinite loop when adjusting framerate
47818           Fixes #632070.
47819
47820 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47821
47822         * gst/quicktime/gstqtmux.c:
47823           qtmux: Add G_PARAM_STATIC_STRINGS
47824           Add G_PARAM_STATIC_STRINGS to qtmux properties
47825
47826 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47827
47828         * gst/quicktime/atoms.c:
47829         * gst/quicktime/atoms.h:
47830         * gst/quicktime/fourcc.h:
47831         * gst/quicktime/gstqtmux.c:
47832         * gst/quicktime/gstqtmux.h:
47833           qtmux: Follow xmp serialization guidelines closer
47834           qt and isom variants have different ways of serializing
47835           xmp, follow these guidelines.
47836           Those can be found in Adobe's xmp docs.
47837
47838 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47839
47840         * gst/quicktime/gstqtmux.c:
47841           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
47842           Favour using input buffer timestamps for DTS, but fallback to using buffer
47843           duration (accumulation) if input ts detected out-of-order.
47844           Fixes #624212.
47845
47846 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
47847
47848         * gst/quicktime/gstqtmux.c:
47849           qtmux: use caps bitrate at last chance
47850           If we didn't get the stream's bitrate from one of the atoms,
47851           try getting it from the caps as a last resort.
47852           https://bugzilla.gnome.org/show_bug.cgi?id=625496
47853
47854 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
47855
47856         * gst/quicktime/atoms.c:
47857           qtmux: btrt - max bitrate before average
47858           According to iso base media file format, the max bitrate
47859           is before the avg
47860           https://bugzilla.gnome.org/show_bug.cgi?id=625496
47861
47862 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47863
47864         * gst/quicktime/atoms.c:
47865         * gst/quicktime/atoms.h:
47866         * gst/quicktime/gstqtmux.c:
47867           qtmux: Write 'btrt' atom for H.264 media if possible
47868           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
47869           media if either or both of average and maximum bitrate are available for
47870           the stream.
47871           https://bugzilla.gnome.org/show_bug.cgi?id=623678
47872
47873 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47874
47875         * gst/quicktime/atoms.c:
47876         * gst/quicktime/atoms.h:
47877         * gst/quicktime/gstqtmux.c:
47878         * gst/quicktime/gstqtmux.h:
47879           qtmux: Write avg/max bitrate to ESDS if available
47880           This collects the 'bitrate' and 'maximum-bitrate' tags on the
47881           corresponding pad and uses these to populate these fields in the ESDS
47882           where applicable.
47883           https://bugzilla.gnome.org/show_bug.cgi?id=623678
47884
47885 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
47886
47887         * gst/quicktime/gstqtmux.c:
47888           qtmux: Don't use bogus codec/format tags
47889           https://bugzilla.gnome.org/show_bug.cgi?id=623365
47890
47891 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47892
47893         * gst/quicktime/gstqtmux.c:
47894           qtmux: Write uint tags that don't have a complement
47895           Write uint tags that have complements (e.g. track-number/
47896           track-count) even when we only have one of them available
47897           and set the other one to 0.
47898           Fixes #622484
47899
47900 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
47901
47902         * gst/quicktime/gstqtmux.c:
47903           qtmux: Remove the pad from our internal list before calling collectpads
47904           Previously we would end up with the collectpaddata structure already freed.
47905           This would result in a bogus iteration of mux->sinkpads (all the
47906           GstQTPad being freed) and it wouldn't be removed from that list.
47907           Finally, due to it not being removed from that list, we would end up
47908           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
47909
47910 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
47911
47912         * gst/quicktime/fourcc.h:
47913         * gst/quicktime/gstqtmux.c:
47914         * gst/quicktime/gstqtmuxmap.c:
47915           qtmux: Add VP8
47916
47917 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47918
47919         * tests/check/pipelines/tagschecking.c:
47920           tests: don't fail tagschecking test if qtdemux is not available or too old
47921
47922 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47923
47924         * gst/quicktime/gstqtmuxplugin.c:
47925           qtmux: use GStreamer package name and origin in the plugin info
47926
47927 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47928
47929         * tests/check/pipelines/tagschecking.c:
47930           tests: tagschecking: New tags tests
47931           Adds new tags checking tests.
47932
47933 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47934
47935         * gst/quicktime/gstqtmux.c:
47936           qtmux: init debug category before using it
47937
47938 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
47939
47940         * gst/quicktime/atoms.c:
47941           Add -Wold-style-definition
47942           and fix the warnings
47943
47944 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
47945
47946         * gst/quicktime/atoms.c:
47947         * gst/quicktime/gstqtmuxmap.h:
47948         * tests/check/elements/qtmux.c:
47949           Add -Wwrite-strings
47950           and fix its warnings
47951
47952 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
47953
47954         * gst/quicktime/atoms.c:
47955         * gst/quicktime/atoms.h:
47956         * gst/quicktime/atomsrecovery.c:
47957         * gst/quicktime/descriptors.c:
47958         * tests/check/elements/qtmux.c:
47959         * tests/check/pipelines/tagschecking.c:
47960           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
47961           And fix all warnings
47962
47963 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
47964
47965         * gst/quicktime/gstqtmoovrecover.c:
47966         * gst/quicktime/gstqtmux.c:
47967           gst_element_class_set_details => gst_element_class_set_details_simple
47968
47969 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47970
47971         * tests/check/pipelines/tagschecking.c:
47972           tests: tagschecking: Improvements and new geo-location tests
47973           Makes some improvements to tagschecking.c, making it use
47974           fakesrc instead of videotestsrc and allowing to set input
47975           caps so that more muxers can be used. Previously we could
47976           only use those that accepted raw video caps.
47977           Also adds some tests for geo-location tags
47978
47979 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47980
47981         * gst/quicktime/gstqtmux.c:
47982           qtmux: Use xmp on mp4mux and gppmux too
47983           Do not restrict xmp to qtmux, but use it too
47984           on mp4mux and gppmux
47985
47986 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47987
47988         * tests/check/pipelines/tagschecking.c:
47989           check: tagschecking: tests for tags serialization in muxers
47990           Adds a check unit test that aims to test tags serialization
47991           and deserialization consistency (in muxers). It provides a
47992           basic function that allows one to easily specify tags, a
47993           muxer and a demuxer and a test will be done to check if
47994           the tags have been consistently muxed and demuxed
47995
47996 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47997
47998         * gst/quicktime/atoms.c:
47999         * gst/quicktime/atoms.h:
48000         * gst/quicktime/fourcc.h:
48001         * gst/quicktime/gstqtmux.c:
48002           qtmux: add xmp support
48003           Adds xmp metatags adding to qtmux.
48004           Fixes #609539
48005
48006 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48007
48008         * gst/quicktime/gstqtmoovrecover.c:
48009           qtmux: fix GST_ELEMENT_ERROR usage
48010           We need to pass (NULL) rather than NULL for empty arguments.
48011
48012 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
48013
48014         * gst/quicktime/gstqtmoovrecover.c:
48015           qtmux: fix compile error
48016           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
48017           https://bugzilla.gnome.org/show_bug.cgi?id=612454
48018
48019 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48020
48021         * gst/quicktime/gstqtmuxmap.c:
48022           qtmux: Rename 'avc-sample' to 'avc' in caps
48023           Fixes #606662
48024
48025 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
48026
48027         * gst/quicktime/gstqtmux.c:
48028           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
48029
48030 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48031
48032         * gst/quicktime/atoms.c:
48033           qtmux: write all udta children atoms
48034           UDTA might have META and other children atoms
48035           together, write them all.
48036
48037 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48038
48039         * gst/quicktime/gstqtmux.c:
48040         * gst/quicktime/gstqtmux.h:
48041           qtmux: Use internal sink pads list
48042           Due to GstCollectPads sink pads list being not reliably
48043           iteratable (when not inside the collected function) this
48044           patch adds a sink pads list to qtmux to be used when iterating
48045           sink pads on reset function.
48046           Fixes #609055
48047
48048 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48049
48050         * gst/quicktime/atoms.c:
48051           qtmux: prevent leaking hdlr name
48052
48053 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48054
48055         * gst/quicktime/atoms.c:
48056         * gst/quicktime/atoms.h:
48057         * gst/quicktime/gstqtmux.c:
48058         * gst/quicktime/gstqtmuxmap.c:
48059           qtmux: support for ALAC
48060           Fixes #580731.
48061
48062 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48063
48064         * gst/quicktime/atoms.c:
48065           qtmux: refactor building stsd entry 'wave' extension
48066
48067 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48068
48069         * gst/quicktime/atomsrecovery.c:
48070           qtmux: atomsrecovery: Fix compilation problem
48071           Fixes a compilation error due to unused function result.
48072
48073 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48074
48075         * gst/quicktime/atoms.c:
48076         * gst/quicktime/atoms.h:
48077         * gst/quicktime/atomsrecovery.c:
48078         * gst/quicktime/atomsrecovery.h:
48079         * gst/quicktime/fourcc.h:
48080         * gst/quicktime/gstqtmoovrecover.c:
48081         * gst/quicktime/gstqtmoovrecover.h:
48082         * gst/quicktime/gstqtmux.c:
48083         * gst/quicktime/gstqtmux.h:
48084         * gst/quicktime/gstqtmuxplugin.c:
48085           qtmux: Adds moov recovery feature
48086           Adds a new property to qtmux that sets a path to a file to write
48087           and update data about the moov atom (that is not writen till the
48088           end of the file). If the pipeline/app crashes during execution it
48089           might be possible to recover the movie using the qtmoovrecover element.
48090           qtmoovrecover is an element that is also a pipeline. It is not
48091           meant to be used with other elements (it has no pads). It is merely
48092           a tool/utilitary to recover unfinished qtmux files.
48093           Fixes #601576
48094
48095 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
48096
48097         * gst/quicktime/atoms.c:
48098           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
48099
48100 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
48101
48102         * gst/quicktime/gstqtmux.c:
48103           qtmux: handle muxing adpcm correctly.
48104
48105 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
48106
48107         * gst/quicktime/atoms.c:
48108           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.
48109
48110 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
48111
48112         * gst/quicktime/gstqtmux.c:
48113           qtmux: endianness in gstreamer is an int, not boolean.
48114
48115 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48116
48117         * gst/quicktime/atoms.c:
48118         * gst/quicktime/atoms.h:
48119           qtmux: streamline moov data memory storage
48120           In particular, use arrays rather than (double) linked lists.
48121
48122 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48123
48124         * gst/quicktime/gstqtmux.c:
48125           qtmux: g_free is NULL safe
48126
48127 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
48128
48129         * gst/quicktime/descriptors.c:
48130         * gst/quicktime/descriptors.h:
48131         * gst/quicktime/properties.c:
48132           [cleanup] Various style and cleanups
48133           Various fixes for gtk-doc warnings and making functions without
48134           arguments take void as parameter.
48135
48136 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48137
48138         * gst/quicktime/atoms.c:
48139         * gst/quicktime/gstqtmux.c:
48140           qtmux: Actually use new caps info on renegotiation
48141           Following the previous qtmux commit, this patch tries
48142           to use the new info added to the caps to fill the 'trak'
48143           atom's fields and children atoms. This way qtmux will
48144           use the late added 'codec_data' when h264parse adds
48145           it in the following pipeline:
48146           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
48147           h264parse output-format=0 ! qtmux ! \
48148           filesink location=test.mov
48149
48150 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48151
48152         * gst/quicktime/atoms.c:
48153         * gst/quicktime/gstqtmux.c:
48154           qtmux: Do caps renegotiation when it only adds fields
48155           Qtmux can accept caps renegotiation if the new caps is a
48156           superset of the old one, meaning upstream added new info to
48157           the caps. This patch still doesn't make qtmux update any
48158           atoms info from the new info, but at least it doesn't
48159           reject the new caps anymore.
48160           A pipeline that reproduces this use case is:
48161           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
48162           h264parse output-format=0 ! qtmux ! \
48163           filesink location=test.mov
48164
48165 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48166
48167         * gst/quicktime/gstqtmux.c:
48168           qtmux: provide request pads under wider conditions
48169           Fixes #606859.
48170
48171 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48172
48173         * gst/quicktime/gstqtmuxmap.c:
48174           qtmux: Only accept avc-sample h264
48175           qtmux and mp4mux should only accept h264 in avc-sample
48176           format
48177
48178 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48179
48180         * gst/quicktime/gstqtmux.c:
48181         * gst/quicktime/gstqtmuxmap.c:
48182           Rename aac's stream-format 'none' to 'raw'
48183           Renames aac's stream-format from previous commits from none to
48184           raw
48185
48186 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48187
48188         * gst/quicktime/gstqtmux.c:
48189         * gst/quicktime/gstqtmuxmap.c:
48190           qtmux: Only accept stream-format='none' aac
48191           Only accept raw aac streams (stream-format=none) to avoid
48192           generating invalid files.
48193           Fixes #604925
48194
48195 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
48196
48197         * gst/quicktime/gstqtmux.h:
48198           qtmux: also add .h file changes to unbreak the build
48199
48200 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
48201
48202         * gst/quicktime/gstqtmux.c:
48203           qtmux: use correct names from template for request pads
48204           The pads where names pad0, pad1, ...
48205
48206 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
48207
48208         * gst/quicktime/gstqtmux.c:
48209           qtmux: move errors _new_pad to the end
48210
48211 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48212
48213         * gst/quicktime/gstqtmux.c:
48214           qtmux: Accept non-paired uint tags
48215           Adds support for unpaired unsigned interger tags
48216
48217 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48218
48219         * gst/quicktime/fourcc.h:
48220         * gst/quicktime/gstqtmux.c:
48221           qtmux: Adds new tags
48222           Maps more tags that are already posted by qtdemux
48223           Fixes #599759
48224
48225 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48226
48227         * gst/quicktime/atoms.c:
48228         * gst/quicktime/atoms.h:
48229         * gst/quicktime/fourcc.h:
48230         * gst/quicktime/gstqtmux.c:
48231         * gst/quicktime/gstqtmux.h:
48232         * gst/quicktime/gstqtmuxmap.c:
48233           qtmux: support more of j2k
48234           Reads the new caps added to qtdemux by commit
48235           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
48236           and adds its corresponding atoms.
48237           Also adds support for image/x-jpc as it is the same
48238           as image/x-jp2, except that the buffers need to be
48239           boxed inside a jp2c isom box before muxing. To solve
48240           this the QTPads now have a function that (if
48241           not NULL) is called when a buffer is collected. This
48242           function returns a replacement to the current collected
48243           buffer.
48244           Fixes #598916
48245
48246 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48247
48248         * gst/quicktime/fourcc.h:
48249         * gst/quicktime/gstqtmux.c:
48250         * gst/quicktime/gstqtmux.h:
48251           qtmux: Maps 'classification' tag for 3gpp files
48252           Adds the mapping of 'classification' tags to writing of
48253           'clsf' atoms for gppmux.
48254           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
48255
48256 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
48257
48258         * gst/quicktime/atoms.c:
48259         * gst/quicktime/gstqtmux.c:
48260           qtmux: remove c++ comments and add some more comments.
48261
48262 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
48263
48264         * gst/quicktime/atoms.c:
48265         * gst/quicktime/atoms.h:
48266         * gst/quicktime/fourcc.h:
48267         * gst/quicktime/gstqtmux.c:
48268         * gst/quicktime/gstqtmuxmap.c:
48269           qtmux: add ima adpcm support
48270
48271 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48272
48273         * gst/quicktime/gstqtmux.c:
48274           qtmux: replace _scale with _scale_round
48275           Use the rounding version for improved sync between streams.
48276           Small variations in the duration when muxing might lead to
48277           cumullative wrong timestamping when demuxing.
48278           Fixes #602936
48279
48280 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48281
48282         * gst/quicktime/gstqtmux.c:
48283           qtmux: use timestamps for muxing
48284           Try to use timestamps even when the stream has out of order
48285           timestamps, only fall back to durations when we detect an
48286           out of order buffer. Improves sync between streams.
48287
48288 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48289
48290         * gst/quicktime/gstqtmux.c:
48291           qtmux: fix missing debug argument
48292           Adds a missing debug argument
48293
48294 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48295
48296         * gst/quicktime/gstqtmux.c:
48297           qtmux: fix misinforming debug statement
48298
48299 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48300
48301         * gst/quicktime/gstqtmux.c:
48302           qtmux: ensure writable buffer metadata before setting caps
48303
48304 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48305
48306         * gst/quicktime/atoms.c:
48307         * gst/quicktime/atoms.h:
48308         * gst/quicktime/fourcc.h:
48309         * gst/quicktime/gstqtmux.c:
48310         * gst/quicktime/gstqtmuxmap.c:
48311           qtmux: support for SVQ3
48312           Adds support for muxing SVQ3 content. Usually this format
48313           has decoder info that must be passed in the 'seqh' field
48314           in the caps. It is also good to add the gama atom to make
48315           quicktime not crash.
48316           Fixes #587922
48317
48318 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
48319
48320         * gst/quicktime/gstqtmux.c:
48321           qtmux: do not leak a string
48322           Frees a string after use. Also does some code organization
48323
48324 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
48325
48326         * gst/quicktime/atoms.c:
48327           qtmux: do not add size to the pointer variable
48328           Do not wrongly add the result of the function to the
48329           pointer to the buffer size. Instead, check the result
48330           to see if the serialization was ok.
48331           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
48332           Fixes #602106
48333
48334 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48335
48336         * gst/quicktime/atoms.c:
48337         * gst/quicktime/atoms.h:
48338         * gst/quicktime/gstqtmux.c:
48339         * gst/quicktime/gstqtmux.h:
48340           qtmux: handle 'late' streams
48341           When muxing streams, some can start later than others. qtmux
48342           now handle this by adding an empty edts entry with the
48343           duration of the 'lateness' to the stream's trak.
48344           It tolerates a stream to be up to 0.1s late.
48345           Fixes #586848
48346
48347 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48348
48349         * gst/quicktime/atoms.c:
48350         * gst/quicktime/atoms.h:
48351           qtmux: adds the EDTS and ELTS atoms to atoms.c
48352           These atoms will be useful for signaling streams
48353           that start later in the file. As well for adding
48354           edit lists if needed sometime later.
48355
48356 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48357
48358         * gst/quicktime/atoms.c:
48359         * gst/quicktime/gstqtmux.c:
48360           qtmux: Adding some ifs for protection
48361           Adding somes ifs to protect against warning conditions
48362           that might happen when upstream element is not sane
48363           Fixes #600895
48364
48365 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48366
48367         * gst/quicktime/ftypcc.h:
48368         * gst/quicktime/gstqtmux.c:
48369         * gst/quicktime/gstqtmux.h:
48370         * gst/quicktime/gstqtmuxmap.c:
48371         * gst/quicktime/gstqtmuxmap.h:
48372           gppmux: Add support for 3gr6
48373           Keep track of the chunk durations to be able to add 3gr6
48374           brand if it is a faststart file and the longest chunk is
48375           smaller than a sec. Implemented according to 3gpp
48376           TS 26.244 v6.4.0 (2005-09)
48377           Fixes #584361
48378
48379 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48380
48381         * gst/quicktime/gstqtmux.c:
48382           qtmux: Only push ftyp later (in faststart mode)
48383           In faststart mode, there is no need to send the ftyp
48384           right at the beginning of the stream. Waiting and sending it
48385           only later (when the moov atom is ready to be sent) provides
48386           us with more information about the stream and we can better
48387           select the compatible brands.
48388
48389 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48390
48391         * gst/quicktime/gstqtmux.c:
48392           qtmux: Improve error message
48393           Improve error message when we can't get or estimate the
48394           timestamp/duration of a buffer
48395
48396 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
48397
48398         * gst/quicktime/atoms.c:
48399           qtmux: fix flags_as_uint to flags[]
48400
48401 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
48402
48403         * gst/quicktime/gstqtmux.c:
48404           qtmux: Don't require endianness field for 8 bit raw audio
48405           Fixes bug #590360.
48406
48407 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
48408
48409         * gst/quicktime/atoms.c:
48410           qtmux: Remove unused variable.
48411
48412 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
48413
48414         * gst/quicktime/gstqtmux.c:
48415           qtmux: Fix debug statement.
48416
48417 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48418
48419         * gst/quicktime/atoms.c:
48420         * gst/quicktime/gstqtmux.c:
48421         * gst/quicktime/gstqtmux.h:
48422           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
48423
48424 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48425
48426         * gst/quicktime/gstqtmux.c:
48427           qtmux: set default movie timescale to microsecond units
48428
48429 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48430
48431         * gst/quicktime/atoms.c:
48432           qtmux: compress/optimize stsc writing
48433
48434 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48435
48436         * gst/quicktime/atoms.c:
48437         * gst/quicktime/atoms.h:
48438         * gst/quicktime/fourcc.h:
48439         * gst/quicktime/gstqtmux.c:
48440         * gst/quicktime/gstqtmuxmap.c:
48441           qtmux: add 3GP style tagging (and refactor appropriately)
48442
48443 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48444
48445         * gst/quicktime/atoms.c:
48446         * gst/quicktime/atoms.h:
48447         * gst/quicktime/fourcc.h:
48448         * gst/quicktime/gstqtmux.c:
48449           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
48450
48451 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48452
48453         * gst/quicktime/atoms.c:
48454         * gst/quicktime/atoms.h:
48455         * gst/quicktime/ftypcc.h:
48456         * gst/quicktime/gstqtmuxmap.c:
48457           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
48458
48459 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48460
48461         * gst/quicktime/fourcc.h:
48462         * gst/quicktime/gstqtmux.c:
48463           qtmux: use different stsd atom type for H263 for ISO and QT variants
48464           Fixes #584114.
48465
48466 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48467
48468         * gst/quicktime/atoms.c:
48469           [qtmux] Fixes segfault when adding a blob as first tag.
48470           Moves tags data initialization to the function that actually appends
48471           the tags to the list. Fixes #582702
48472           Also fixes some style caught by the pre-commit hook.
48473
48474 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48475
48476         * gst/quicktime/gstqtmuxmap.c:
48477           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
48478
48479 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48480
48481         * gst/quicktime/gstqtmux.c:
48482           Add ranks to various muxers and encoders in -bad
48483
48484 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48485
48486         * gst/quicktime/gstqtmuxmap.c:
48487           qtmux: changes caps of src pads to video/quicktime, variant=something
48488           Take a look at bug #580005 for further info.
48489
48490 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48491
48492         * gst/quicktime/gstqtmuxmap.c:
48493           mp4mux: Changes src caps to application/x-iso-mp4
48494           Fixes #580005
48495
48496 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48497
48498         * gst/quicktime/gstqtmux.c:
48499           qtmux: fix reusing element
48500           State change to READY and then back to PAUSED should still provide
48501           the proper structures as are otherwise freshly available following
48502           a request_new_pad.
48503           Pointed out by Thiago Santos.
48504
48505 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48506
48507         * gst/quicktime/gstqtmux.c:
48508           qtmux: fix includes for lseek
48509           --
48510
48511 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
48512
48513         * gst/quicktime/gstqtmux.c:
48514           win32: fix seeking in large files
48515           Use _lseeki64() on Windows to seek in large files.
48516           Fixes #576021.
48517
48518 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
48519
48520         * gst/quicktime/gstqtmux.c:
48521           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
48522
48523 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48524
48525         * gst/quicktime/atoms.c:
48526         * gst/quicktime/atoms.h:
48527         * gst/quicktime/gstqtmux.c:
48528         * gst/quicktime/gstqtmuxmap.c:
48529           Additional media type support in qtmux (and friends).
48530           Support AMR and H263 for both qtmux and gppmux,
48531           and add extensions in sample table description.
48532
48533 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
48534
48535           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
48536           Original commit message from CVS:
48537           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
48538           to caps so schroenc/schroparse can use it.  Fixes #566958
48539
48540 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48541
48542           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
48543           Original commit message from CVS:
48544           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
48545           Do not tempt or suggest to violate gst_collect_pads API specification.
48546
48547 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48548
48549           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
48550           Original commit message from CVS:
48551           * gst/quicktime/atoms.c:
48552           * gst/quicktime/atoms.h:
48553           * gst/quicktime/descriptors.c:
48554           * gst/quicktime/descriptors.h:
48555           * gst/quicktime/fourcc.h:
48556           * gst/quicktime/ftypcc.h:
48557           * gst/quicktime/gstqtmux.c:
48558           * gst/quicktime/gstqtmux.h:
48559           * gst/quicktime/gstqtmuxmap.c:
48560           * gst/quicktime/gstqtmuxmap.h:
48561           * gst/quicktime/properties.c:
48562           * gst/quicktime/properties.h:
48563           Dual license qtmux LGPL/MIT.  Fixes #564232.
48564
48565 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48566
48567           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
48568           Original commit message from CVS:
48569           * ext/celt/gstceltenc.c:
48570           * ext/celt/gstceltenc.h:
48571           * ext/metadata/gstmetadatamux.c:
48572           * gst/quicktime/gstqtmux.c:
48573           * gst/quicktime/gstqtmux.h:
48574           Totally remove the internal taglists and fully use tagsetter. Fixes
48575           various tag muxing issues.
48576
48577 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48578
48579           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
48580           Original commit message from CVS:
48581           * gst/quicktime/atoms.c: (build_jp2h_extension):
48582           Fix mj2 sample description metadata construction.
48583
48584 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
48585
48586           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
48587           Original commit message from CVS:
48588           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
48589           added.
48590
48591 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
48592
48593           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48594           Original commit message from CVS:
48595           * gst/quicktime/gstqtmux.c:
48596           * gst/quicktime/gstqtmux.h:
48597           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48598
48599 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48600
48601           gst/quicktime/: Revert previous commit.
48602           Original commit message from CVS:
48603           * gst/quicktime/atoms.c:
48604           * gst/quicktime/atoms.h:
48605           * gst/quicktime/descriptors.c:
48606           * gst/quicktime/descriptors.h:
48607           * gst/quicktime/fourcc.h:
48608           * gst/quicktime/ftypcc.h:
48609           * gst/quicktime/gstqtmux.c:
48610           * gst/quicktime/gstqtmux.h:
48611           * gst/quicktime/gstqtmuxmap.c:
48612           * gst/quicktime/gstqtmuxmap.h:
48613           * gst/quicktime/properties.c:
48614           * gst/quicktime/properties.h:
48615           Revert previous commit.
48616
48617 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48618
48619           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
48620           Original commit message from CVS:
48621           * gst/quicktime/atoms.c:
48622           * gst/quicktime/atoms.h:
48623           * gst/quicktime/descriptors.c:
48624           * gst/quicktime/descriptors.h:
48625           * gst/quicktime/fourcc.h:
48626           * gst/quicktime/ftypcc.h:
48627           * gst/quicktime/gstqtmux.c:
48628           * gst/quicktime/gstqtmux.h:
48629           * gst/quicktime/gstqtmuxmap.c:
48630           * gst/quicktime/gstqtmuxmap.h:
48631           * gst/quicktime/properties.c:
48632           * gst/quicktime/properties.h:
48633           Dual license LGPL/MIT, as apparently supposed to.
48634
48635 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48636
48637           gst/quicktime/: Cut detour in sample description extension construction.
48638           Original commit message from CVS:
48639           * gst/quicktime/atoms.c: (build_esds_extension),
48640           (build_mov_aac_extension), (build_jp2h_extension),
48641           (build_codec_data_extension):
48642           * gst/quicktime/atoms.h:
48643           * gst/quicktime/fourcc.h:
48644           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
48645           (gst_qt_mux_video_sink_set_caps):
48646           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
48647           Cut detour in sample description extension construction.
48648           Also actually implement ISO JPEG2000 mj2 format.
48649
48650 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48651
48652           tests/check/: Add unit test for qtmux.
48653           Original commit message from CVS:
48654           * tests/check/Makefile.am:
48655           * tests/check/elements/qtmux.c: (setup_src_pad),
48656           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
48657           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
48658           Add unit test for qtmux.
48659
48660 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48661
48662           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
48663           Original commit message from CVS:
48664           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
48665           Add some more safety/sanity checks in tag manipulation.
48666
48667 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48668
48669           Copy qtmux from revision 148 of the gst-qtmux repository.
48670           Original commit message from CVS:
48671           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
48672           * configure.ac:
48673           * gst/quicktime/Makefile.am:
48674           * gst/quicktime/atoms.c:
48675           * gst/quicktime/atoms.h:
48676           * gst/quicktime/descriptors.c:
48677           * gst/quicktime/descriptors.h:
48678           * gst/quicktime/fourcc.h:
48679           * gst/quicktime/ftypcc.h:
48680           * gst/quicktime/gstqtmux.c:
48681           * gst/quicktime/gstqtmux.h:
48682           * gst/quicktime/gstqtmuxmap.c:
48683           * gst/quicktime/gstqtmuxmap.h:
48684           * gst/quicktime/properties.c:
48685           * gst/quicktime/properties.h:
48686           Copy qtmux from revision 148 of the gst-qtmux repository.
48687           Fixes #550280.
48688
48689 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48690
48691         * Android.mk:
48692         * configure.ac:
48693         * docs/plugins/Makefile.am:
48694         * docs/plugins/inspect/plugin-quicktime.xml:
48695         * gst/qtdemux/LEGAL:
48696         * gst/qtdemux/Makefile.am:
48697         * gst/qtdemux/gstrtpxqtdepay.c:
48698         * gst/qtdemux/gstrtpxqtdepay.h:
48699         * gst/qtdemux/qtatomparser.h:
48700         * gst/qtdemux/qtdemux.c:
48701         * gst/qtdemux/qtdemux.h:
48702         * gst/qtdemux/qtdemux.vcproj:
48703         * gst/qtdemux/qtdemux_dump.c:
48704         * gst/qtdemux/qtdemux_dump.h:
48705         * gst/qtdemux/qtdemux_fourcc.h:
48706         * gst/qtdemux/qtdemux_lang.c:
48707         * gst/qtdemux/qtdemux_lang.h:
48708         * gst/qtdemux/qtdemux_types.c:
48709         * gst/qtdemux/qtdemux_types.h:
48710         * gst/qtdemux/qtpalette.h:
48711         * gst/qtdemux/quicktime.c:
48712         * gst/quicktime/LEGAL:
48713         * gst/quicktime/Makefile.am:
48714         * gst/quicktime/gstrtpxqtdepay.c:
48715         * gst/quicktime/gstrtpxqtdepay.h:
48716         * gst/quicktime/qtatomparser.h:
48717         * gst/quicktime/qtdemux.c:
48718         * gst/quicktime/qtdemux.h:
48719         * gst/quicktime/qtdemux.vcproj:
48720         * gst/quicktime/qtdemux_dump.c:
48721         * gst/quicktime/qtdemux_dump.h:
48722         * gst/quicktime/qtdemux_fourcc.h:
48723         * gst/quicktime/qtdemux_lang.c:
48724         * gst/quicktime/qtdemux_lang.h:
48725         * gst/quicktime/qtdemux_types.c:
48726         * gst/quicktime/qtdemux_types.h:
48727         * gst/quicktime/qtpalette.h:
48728         * gst/quicktime/quicktime.c:
48729         * po/POTFILES.in:
48730           qtdemux: rename directory to quicktime to match plugin name
48731           In preparation for qtmux moving to -good.
48732
48733 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48734
48735         * gst/flv/gstflvdemux.c:
48736           flvdemux: simplify framerate fraction calculation
48737
48738 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
48739
48740         * gst/flv/gstflvdemux.c:
48741         * gst/flv/gstflvdemux.h:
48742           flvdemux: add width, height and framerate to caps when present on onMetaData
48743           Fixes #640483.
48744
48745 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48746
48747         * gst/rtpmanager/gstrtpssrcdemux.c:
48748           rtpssrcdemux: Unknown SSRC is not fatal
48749           https://bugzilla.gnome.org/show_bug.cgi?id=646966
48750
48751 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48752
48753         * gst/rtpmanager/rtpsession.c:
48754           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
48755           Forward-ported by Olivier Crête
48756           https://bugzilla.gnome.org/show_bug.cgi?id=646965
48757
48758 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
48759
48760         * gst/rtpmanager/rtpsession.c:
48761           rtpmanager: ignore a BYE if it is sent with our internal SSRC
48762           https://bugzilla.gnome.org/show_bug.cgi?id=646964
48763
48764 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48765
48766         * gst/qtdemux/qtdemux.c:
48767           qtdemux: Adds more h264 fields to its caps
48768           Adds alignment=au and stream-format=avc to h264 caps
48769           Fixes #606662
48770
48771 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
48772
48773         * configure.ac:
48774         * ext/jack/gstjackaudiosink.c:
48775         * ext/jack/gstjackaudiosrc.c:
48776           jack: also handle deprecations for jack 1.9.7
48777           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
48778           version too.
48779
48780 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
48781
48782         * gst/dtmf/Makefile.am:
48783           android: make it ready for androgenizer
48784           Remove the android/ top dir
48785           Fixe the Makefile.am to be androgenized
48786           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
48787           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
48788
48789 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
48790
48791         * Android.mk:
48792         * android/NOTICE:
48793         * android/apetag.mk:
48794         * android/avi.mk:
48795         * android/flv.mk:
48796         * android/gst/rtpmanager/gstrtpbin-marshal.c:
48797         * android/gst/rtpmanager/gstrtpbin-marshal.h:
48798         * android/gst/udp/gstudp-enumtypes.c:
48799         * android/gst/udp/gstudp-enumtypes.h:
48800         * android/gst/udp/gstudp-marshal.c:
48801         * android/gst/udp/gstudp-marshal.h:
48802         * android/icydemux.mk:
48803         * android/id3demux.mk:
48804         * android/qtdemux.mk:
48805         * android/rtp.mk:
48806         * android/rtpmanager.mk:
48807         * android/rtsp.mk:
48808         * android/soup.mk:
48809         * android/udp.mk:
48810         * android/wavenc.mk:
48811         * android/wavparse.mk:
48812         * gst/alpha/Makefile.am:
48813         * gst/apetag/Makefile.am:
48814         * gst/audiofx/Makefile.am:
48815         * gst/auparse/Makefile.am:
48816         * gst/autodetect/Makefile.am:
48817         * gst/avi/Makefile.am:
48818         * gst/cutter/Makefile.am:
48819         * gst/debugutils/Makefile.am:
48820         * gst/deinterlace/Makefile.am:
48821         * gst/effectv/Makefile.am:
48822         * gst/equalizer/Makefile.am:
48823         * gst/flv/Makefile.am:
48824         * gst/flx/Makefile.am:
48825         * gst/goom/Makefile.am:
48826         * gst/goom2k1/Makefile.am:
48827         * gst/icydemux/Makefile.am:
48828         * gst/id3demux/Makefile.am:
48829         * gst/imagefreeze/Makefile.am:
48830         * gst/interleave/Makefile.am:
48831         * gst/law/Makefile.am:
48832         * gst/level/Makefile.am:
48833         * gst/matroska/Makefile.am:
48834         * gst/monoscope/Makefile.am:
48835         * gst/multifile/Makefile.am:
48836         * gst/multipart/Makefile.am:
48837         * gst/qtdemux/Makefile.am:
48838         * gst/replaygain/Makefile.am:
48839         * gst/rtp/Makefile.am:
48840         * gst/rtpmanager/Makefile.am:
48841         * gst/rtsp/Makefile.am:
48842         * gst/shapewipe/Makefile.am:
48843         * gst/smpte/Makefile.am:
48844         * gst/spectrum/Makefile.am:
48845         * gst/udp/Makefile.am:
48846         * gst/videobox/Makefile.am:
48847         * gst/videocrop/Makefile.am:
48848         * gst/videofilter/Makefile.am:
48849         * gst/videomixer/Makefile.am:
48850         * gst/wavenc/Makefile.am:
48851         * gst/wavparse/Makefile.am:
48852         * gst/y4m/Makefile.am:
48853           android: Make it ready for androgenizer
48854           Remove the android/ top dir
48855           Fixe the Makefile.am to be androgenized
48856           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
48857           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
48858
48859 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
48860
48861         * gst/rtp/gstrtpgstpay.c:
48862           rtpgstpay: declare frag_offset to hold 32bits.
48863           As specified in documenation above and below.
48864           https://bugzilla.gnome.org/show_bug.cgi?id=646954
48865
48866 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
48867
48868         * gst/rtpmanager/gstrtpsession.c:
48869           rtpsession: fix wrongly applied patch
48870           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
48871           See commit 046ff170.
48872           https://bugzilla.gnome.org/show_bug.cgi?id=647263
48873
48874 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48875
48876         * gst/audioparsers/gstaacparse.c:
48877         * gst/audioparsers/gstac3parse.c:
48878         * gst/audioparsers/gstamrparse.c:
48879         * gst/audioparsers/gstdcaparse.c:
48880         * gst/audioparsers/gstmpegaudioparse.c:
48881           audioparsers: update for set_frame_props -> set_frame_rate API change
48882
48883 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48884
48885         * tests/check/Makefile.am:
48886         * tests/check/elements/.gitignore:
48887           tests: hook up audioparser unit tests
48888
48889 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48890
48891         * gst/audioparsers/gstmpegaudioparse.c:
48892           mpegaudioparse: relax sync match a bit when draining
48893           ... to at least allow initial caps change (but no further caps jitter).
48894           Fixes unit test again after previous change.
48895
48896 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48897
48898         * docs/plugins/gst-plugins-good-plugins.args:
48899         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48900         * docs/plugins/gst-plugins-good-plugins.interfaces:
48901         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48902         * docs/plugins/inspect/plugin-avi.xml:
48903         * docs/plugins/inspect/plugin-cairo.xml:
48904         * docs/plugins/inspect/plugin-flv.xml:
48905         * docs/plugins/inspect/plugin-matroska.xml:
48906         * docs/plugins/inspect/plugin-monoscope.xml:
48907         * docs/plugins/inspect/plugin-png.xml:
48908         * docs/plugins/inspect/plugin-video4linux2.xml:
48909         * docs/plugins/inspect/plugin-videofilter.xml:
48910           docs: update for changes in git
48911
48912 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48913
48914         * docs/plugins/Makefile.am:
48915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48916         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48917         * docs/plugins/inspect/plugin-audioparsers.xml:
48918           docs: add audioparsers to docs
48919
48920 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48921
48922         * gst/audioparsers/gstaacparse.c:
48923         * gst/audioparsers/gstaacparse.h:
48924         * gst/audioparsers/gstamrparse.c:
48925         * gst/audioparsers/gstamrparse.h:
48926         * gst/audioparsers/plugin.c:
48927           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
48928           See moving-plugins checklist.
48929
48930 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48931
48932         * configure.ac:
48933         * gst/audioparsers/Makefile.am:
48934         * gst/audioparsers/plugin.c:
48935           audioparsers: hook up to build
48936
48937 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48938
48939         * gst/audioparsers/Makefile.am:
48940         * gst/audioparsers/gstaacparse.c:
48941         * gst/audioparsers/gstaacparse.h:
48942         * gst/audioparsers/gstac3parse.c:
48943         * gst/audioparsers/gstac3parse.h:
48944         * gst/audioparsers/gstamrparse.c:
48945         * gst/audioparsers/gstamrparse.h:
48946         * gst/audioparsers/gstdcaparse.c:
48947         * gst/audioparsers/gstdcaparse.h:
48948         * gst/audioparsers/gstflacparse.c:
48949         * gst/audioparsers/gstflacparse.h:
48950         * gst/audioparsers/gstmpegaudioparse.c:
48951         * gst/audioparsers/gstmpegaudioparse.h:
48952           audioparsers: port to new GstBaseParse in core
48953
48954 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48955
48956         * gst/audioparsers/gstmpegaudioparse.c:
48957           mpegaudioparse: require tighter sync match when draining
48958
48959 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48960
48961         * gst/audioparsers/gstmpegaudioparse.c:
48962         * gst/audioparsers/gstmpegaudioparse.h:
48963           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
48964
48965 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48966
48967         * gst/audioparsers/plugin.c:
48968           dcaparse: Bump rank to primary+1
48969           Seems to work fine with a reasonably wide range of media, so bumping
48970           rank.
48971
48972 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48973
48974         * gst/audioparsers/gstdcaparse.c:
48975         * gst/audioparsers/gstdcaparse.h:
48976           dcaparse: Expose frame size in caps
48977           This exports the size of the frame (number of bytes from one sync point
48978           to the next) as the "frame_size" field in caps.
48979
48980 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48981
48982         * gst/audioparsers/gstdcaparse.c:
48983         * gst/audioparsers/gstdcaparse.h:
48984           dcaparse: Expose block size in caps
48985           This sets the "block_size" field on caps as the number of samples
48986           encoded in one frame.
48987
48988 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48989
48990         * gst/audioparsers/gstmpegaudioparse.c:
48991           mpegaudioparse: add FIXME for making the base class use xing seek tables better
48992
48993 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48994
48995         * gst/audioparsers/gstdcaparse.c:
48996         * gst/audioparsers/gstdcaparse.h:
48997           dcaparse: Add depth and endianness to the caps
48998           Some decoders can only handle specific endianness or a fixed
48999           depth and this allows better negotiation.
49000           Fixes bug #644208.
49001
49002 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
49003
49004         * gst/audioparsers/gstaacparse.c:
49005           Revert "aacparse: allow parsed frames on sink pad"
49006           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
49007
49008 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
49009
49010         * gst/audioparsers/gstaacparse.c:
49011           aacparse: allow parsed frames on sink pad
49012
49013 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
49014
49015         * tests/check/elements/parser.c:
49016           tests: fix baseparse test
49017
49018 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
49019
49020         * gst/audioparsers/Makefile.am:
49021         * gst/audioparsers/gstaacparse.h:
49022         * gst/audioparsers/gstac3parse.h:
49023         * gst/audioparsers/gstamrparse.h:
49024         * gst/audioparsers/gstbaseparse.c:
49025         * gst/audioparsers/gstbaseparse.h:
49026         * gst/audioparsers/gstdcaparse.h:
49027         * gst/audioparsers/gstflacparse.h:
49028         * gst/audioparsers/gstmpegaudioparse.h:
49029           baseparse: Create baseparse library
49030
49031 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49032
49033         * gst/audioparsers/gstbaseparse.c:
49034           baseparse: tune QUERY_SEEKING response
49035           Even if we currently do not have a duration yet, assume seekable if
49036           it looks like we'll likely be able to determine it later on
49037           (which coincides with needed information to perform seeking).
49038           Fixes #641047.
49039
49040 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49041
49042         * gst/audioparsers/gstbaseparse.c:
49043           baseparse: Update min/max bitrate before first posting them
49044           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
49045           of 0.
49046           https://bugzilla.gnome.org/show_bug.cgi?id=641857
49047
49048 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49049
49050         * gst/audioparsers/gstmpegaudioparse.c:
49051         * gst/audioparsers/gstmpegaudioparse.h:
49052           mpegaudioparse: Post CBR bitrate as nominal bitrate
49053           Even if VBR headers are missing, we can't guarantee that a stream is in
49054           fact a CBR stream, so it's safer to let baseparse calculate the average
49055           bitrate rather than assume a CBR stream. However, in order to make
49056           /some/ metadata available before the requisite number of frames have
49057           been parsed, this posts the bitrate from the non-VBR headers as the
49058           nominal bitrate.
49059           https://bugzilla.gnome.org/show_bug.cgi?id=641858
49060
49061 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49062
49063         * gst/audioparsers/gstamrparse.c:
49064           amrparse: a valid amr-wb frame should not have reserved frame type index
49065           See #639715.
49066
49067 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49068
49069         * gst/audioparsers/gstac3parse.c:
49070           ac3parse: improve handling of dependent substream frames
49071           In particular, timestamps of these should track main-stream timestamps.
49072
49073 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49074
49075         * gst/audioparsers/gstbaseparse.c:
49076           baseparse: tune default duration estimate update interval
49077           Rather than a fixed default frame count, estimate frame count to aim for
49078           an interval duration depending on fps if available, otherwise use old
49079           fixed default.
49080
49081 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49082
49083         * gst/audioparsers/gstbaseparse.c:
49084           baseparse: reverse playback; mind keyframes for fragment boundary
49085
49086 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49087
49088         * gst/audioparsers/gstamrparse.c:
49089           amrparse: properly check for sufficient available data prior to access
49090
49091 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49092
49093         * gst/audioparsers/gstbaseparse.c:
49094           baseparse: ensure non-empty candidate frames
49095
49096 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49097
49098         * gst/audioparsers/gstbaseparse.c:
49099           baseparse: clarify some debug statements
49100
49101 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49102
49103         * gst/audioparsers/gstbaseparse.c:
49104           baseparse: properly track upstream timestamps
49105           ... rather than with a delay.
49106
49107 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49108
49109         * gst/audioparsers/gstbaseparse.c:
49110           baseparse: need proper frame duration to obtain sensible frame bitrate
49111
49112 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49113
49114         * gst/audioparsers/gstbaseparse.c:
49115           baseparse: proper initial values for index tracking variables
49116
49117 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49118
49119         * gst/audioparsers/gstbaseparse.c:
49120           baseparse: arrange for consistent event handling
49121
49122 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49123
49124         * gst/audioparsers/gstbaseparse.h:
49125           baseparse: header style cleaning
49126
49127 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49128
49129         * gst/audioparsers/gstbaseparse.c:
49130           baseparse: provide some more initial frame metadata in parse_frame
49131           ... and document accordingly.
49132
49133 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49134
49135         * gst/audioparsers/gstaacparse.c:
49136         * gst/audioparsers/gstbaseparse.c:
49137         * gst/audioparsers/gstbaseparse.h:
49138         * gst/audioparsers/gstflacparse.c:
49139           baseparse: refactor passthrough into format flags
49140           Also add a format flag to signal baseparse that subclass/format can provide
49141           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
49142           timestamp then allows to e.g. determine duration.
49143
49144 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49145
49146         * gst/audioparsers/gstaacparse.c:
49147         * gst/audioparsers/gstac3parse.c:
49148         * gst/audioparsers/gstamrparse.c:
49149         * gst/audioparsers/gstbaseparse.c:
49150         * gst/audioparsers/gstbaseparse.h:
49151         * gst/audioparsers/gstdcaparse.c:
49152         * gst/audioparsers/gstflacparse.c:
49153         * gst/audioparsers/gstmpegaudioparse.c:
49154           baseparse: introduce a baseparse frame to serve as context
49155           ... and adjust subclass parsers accordingly
49156
49157 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49158
49159         * gst/audioparsers/gstbaseparse.c:
49160         * gst/audioparsers/gstbaseparse.h:
49161           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
49162
49163 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49164
49165         * gst/audioparsers/gstbaseparse.c:
49166         * gst/audioparsers/gstbaseparse.h:
49167           baseparse: update some documentation
49168           Also add some more debug.
49169
49170 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49171
49172         * gst/audioparsers/gstbaseparse.c:
49173           baseparse: allow increasing min_size for current frame parsing only
49174           Also check that subclass actually either directs to skip bytes or
49175           increases expected frame size to avoid going nowhere in bogus
49176           indefinite looping.
49177
49178 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49179
49180         * gst/audioparsers/gstbaseparse.c:
49181           baesparse: fix refactor regression in loop based parsing
49182
49183 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49184
49185         * gst/audioparsers/gstbaseparse.c:
49186           baseparse: pass all available data to subclass rather than minimum
49187           Also reduce some adapter calls and add a few debug statements.
49188
49189 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49190
49191         * gst/audioparsers/gstbaseparse.c:
49192           baseparse: fix reverse playback handling
49193
49194 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49195
49196         * gst/audioparsers/gstbaseparse.c:
49197           baseparse: minor typo and debug statement cleanup
49198
49199 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49200
49201         * gst/audioparsers/gstbaseparse.c:
49202         * gst/audioparsers/gstbaseparse.h:
49203           baseparse: reduce locking
49204           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
49205
49206 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49207
49208         * gst/audioparsers/gstbaseparse.c:
49209           baseparse: avoid loop in frame locating interpolation
49210
49211 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49212
49213         * gst/audioparsers/gstflacparse.c:
49214           flacparse: mind gst_buffer_unref not liking NULL
49215           Fixes #639950.
49216
49217 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49218
49219         * gst/audioparsers/gstbaseparse.c:
49220           audioparsers: baseparse: Be careful to not lose the event ref
49221           Don't unref the event if it hasn't been handled, because the caller
49222           assumes it is still valid and might reuse it.
49223           I ran into this problem when transcoding an AVI (with mp3 inside)
49224           to gpp.
49225           https://bugzilla.gnome.org/show_bug.cgi?id=639555
49226
49227 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49228
49229         * gst/audioparsers/gstdcaparse.c:
49230           dcaparse: fix sync word for 14-bit little endian coding
49231           Fix copy'n'paste bug that made us look for the raw little endian
49232           sync word twice instead of looking for the 14-bit LE sync word
49233           as well. Fixes parsing of such streams (see #636234 for sample file).
49234
49235 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49236
49237         * gst/audioparsers/gstbaseparse.c:
49238           docs: minor baseparse docs/comment fixes
49239           Remove copy'n'paste leftovers.
49240
49241 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49242
49243         * gst/audioparsers/gstflacparse.c:
49244           flacparse: Fix unitialized variable on macosx
49245
49246 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49247
49248         * gst/audioparsers/gstac3parse.c:
49249           ac3parse: relax bsid checking
49250           ... to the widest possible spec interpretation.
49251           Fixes #637062.
49252
49253 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49254
49255         * gst/audioparsers/gstaacparse.c:
49256         * gst/audioparsers/gstac3parse.c:
49257         * gst/audioparsers/gstamrparse.c:
49258           audioparsers: update some documentation
49259
49260 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49261
49262         * gst/audioparsers/gstmpegaudioparse.c:
49263           mpegaudioparse: add to documentation
49264
49265 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49266
49267         * gst/audioparsers/gstdcaparse.c:
49268           dcaparse: add to documentation
49269
49270 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49271
49272         * gst/audioparsers/gstbaseparse.c:
49273           baseparse: increase keyframe awareness
49274           ... which is not particular relevant for audio parsing, but more so
49275           in video cases.  In particular, auto-determine if dealing with video (caps).
49276
49277 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49278
49279         * gst/audioparsers/gstac3parse.c:
49280         * gst/audioparsers/gstac3parse.h:
49281           ac3parse: use proper EAC-3 caps
49282
49283 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49284
49285         * gst/audioparsers/gstbaseparse.c:
49286           baseparse: avoid unexpected stray metadata
49287
49288 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49289
49290         * gst/audioparsers/gstbaseparse.c:
49291           baseparse: use proper _NONE output value when applicable
49292
49293 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
49294
49295         * gst/audioparsers/gstaacparse.c:
49296         * gst/audioparsers/gstamrparse.c:
49297         * gst/audioparsers/gstbaseparse.c:
49298           audioparsers: Remove dead assignments
49299
49300 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49301
49302         * gst/audioparsers/gstbaseparse.c:
49303           audioparse: fix possible division-by-zero
49304           https://bugzilla.gnome.org/show_bug.cgi?id=635786
49305
49306 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49307
49308         * gst/audioparsers/gstbaseparse.c:
49309           baseparse: use correct offset when adding index entry
49310           ... bearing in mind that BUFFER_OFFSET is media specific and may not
49311           reflect the basic offset after having been parsed.
49312
49313 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49314
49315         * gst/audioparsers/gstbaseparse.c:
49316           baseparse: enhancements for timestamp marked framed formats
49317           That is, as such formats allow subclass to extract position from frame,
49318           it is possible to extract duration (if not otherwise provided)
49319           from (near) last frame, and a seek can fairly accurately target the required
49320           position.
49321           Fixes #631389.
49322
49323 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49324
49325         * gst/audioparsers/gstbaseparse.c:
49326           baseparse: refactor frame scanning peformed by _loop
49327
49328 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49329
49330         * gst/audioparsers/gstbaseparse.c:
49331           baseparse: slightly optimize sending of pending newsegment events
49332
49333 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49334
49335         * gst/audioparsers/gstbaseparse.c:
49336           baseparse: minor fixes and enhancements
49337           Arrange for upstream as well as downstream flushing when seeking.
49338           Also determine upstream size as well as seekability.  Adjust some comments
49339           to reality and employ debug statement in proper order.
49340
49341 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49342
49343         * gst/audioparsers/gstaacparse.c:
49344           aacparse: minor cleanups
49345
49346 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49347
49348         * gst/audioparsers/gstaacparse.c:
49349           aacparse: fix regression in ADIF src caps setting
49350
49351 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49352
49353         * gst/audioparsers/gstflacparse.c:
49354         * gst/audioparsers/gstflacparse.h:
49355           flacparse: parse seektable
49356           Fixes #631389 (partially).
49357
49358 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49359
49360         * gst/audioparsers/gstflacparse.c:
49361           flacparse: minor refactor and enable default baseparse segment clipping
49362
49363 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49364
49365         * gst/audioparsers/gstmpegaudioparse.c:
49366           mpegaudioparse: fix silly leak in _reset
49367
49368 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49369
49370         * gst/audioparsers/gstbaseparse.c:
49371           baseparse: use only upstream duration if it provides one
49372
49373 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49374
49375         * gst/audioparsers/gstbaseparse.c:
49376           baseparse: reflow update_bitrate code
49377           ... which makes local variables represent real state better, and avoids
49378           triggering unneeded updates/actions.
49379
49380 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49381
49382         * gst/audioparsers/gstbaseparse.c:
49383           baseparse: add some debug statements
49384
49385 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49386
49387         * gst/audioparsers/gstdcaparse.c:
49388           dcaparse: init variable to make osx build bot happy
49389           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
49390           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
49391
49392 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49393
49394         * gst/audioparsers/Makefile.am:
49395         * gst/audioparsers/gstdcaparse.c:
49396         * gst/audioparsers/gstdcaparse.h:
49397         * gst/audioparsers/plugin.c:
49398           audioparsers: add very basic dts/dca parser
49399           Still some issues, e.g. with seekable queries in totem, but also
49400           processing already-chunked input (created with matroskademux ! gdppay).
49401
49402 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49403
49404         * gst/audioparsers/gstac3parse.c:
49405           ac3parse: properly parse e-ac3 frame header
49406           Also add a few debug statements.
49407
49408 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49409
49410         * gst/audioparsers/gstflacparse.c:
49411           flacparse: tweak setting buffer metadata; avoid timestamp jitter
49412           Fixes #631993.
49413
49414 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49415
49416         * gst/audioparsers/gstaacparse.c:
49417         * gst/audioparsers/gstaacparse.h:
49418           aacparse: streamline src caps setting
49419           In particular, also set src caps whenever changes in stream warrant doing so.
49420
49421 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49422
49423         * tests/check/elements/flacparse.c:
49424           flacparse: Adjust unit tests to new flacparse behaviour
49425           Garbage after frames is now included in the frames because flacparse
49426           has no easy way to detect the real end of a frame. Decoders are
49427           expected to everything after the frame because only decoding the
49428           bitstream will reveal the real end of the frame.
49429           Fixes bug #631814.
49430
49431 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49432
49433         * gst/audioparsers/gstflacparse.c:
49434           flacparse: Don't drop the last frame if it is followed by garbage
49435           See bug #631814.
49436
49437 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49438
49439         * gst/audioparsers/gstbaseparse.c:
49440           baseparse: perform bitrate handling and posting after newsegment sending
49441
49442 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49443
49444         * gst/audioparsers/gstbaseparse.c:
49445           baseparse: immediately post subclass provided bitrate
49446
49447 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49448
49449         * gst/audioparsers/gstflacparse.c:
49450           flacparse: fix parsing with unknown framesizes
49451           Fixes #631814 (mostly).
49452
49453 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49454
49455         * gst/audioparsers/gstflacparse.c:
49456           flacparse: Simplify frame header parsing by using lookup tables
49457           Based on a patch by Felipe Contreras.
49458           See bug #631200.
49459
49460 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49461
49462         * gst/audioparsers/gstflacparse.c:
49463         * gst/audioparsers/gstflacparse.h:
49464           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
49465           Thanks to Felipe Contreras for the suggestion. This is partially
49466           based on his patches and makes flacparse more than 3.5 times faster.
49467           Looking for valid frame headers is unlikely to give false positives
49468           because every frame header is at least 9 bytes long, contains a
49469           14 bit sync code and a 8 bit checksum over the first 8 bytes.
49470           Fixes bug #631200.
49471
49472 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49473
49474         * gst/audioparsers/gstflacparse.c:
49475           flacparse: Really post tags only after the initial newsegment event
49476           The first newsegment event will be send by the first call to
49477           gst_base_parse_push_buffer() if necessary, posting the tags
49478           before that is not a good idea. Instead do it from the
49479           GstBaseParse::pre_push_buffer vfunc.
49480
49481 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49482
49483         * gst/audioparsers/gstbaseparse.c:
49484           Revert "baseparse: add skip property"
49485           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
49486           Reverting this for now, since no one really seems to remember why this
49487           property exists or what it could possibly be good for. It seems to have
49488           been in the original mp3parse since the beginning of time and was back-
49489           ported from there.
49490
49491 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49492
49493         * gst/audioparsers/gstflacparse.c:
49494           flacparse: Fix uninitialized variable compiler warnings
49495           These warnings are wrong, the variables are only used if they were
49496           initialized by the bit reader.
49497
49498 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
49499
49500         * gst/audioparsers/gstflacparse.c:
49501           flacparse: fix picture parsing
49502           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
49503
49504 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49505
49506         * gst/audioparsers/gstflacparse.c:
49507           flacparse: Push tags before the header buffers are pushed
49508
49509 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
49510
49511         * gst/audioparsers/gstflacparse.c:
49512           flacparse: trivial caps fix
49513           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
49514
49515 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49516
49517         * gst/audioparsers/gstbaseparse.c:
49518           audioparser: Let the format string agree with the parameters to fix compiler warning
49519
49520 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49521
49522         * gst/audioparsers/gstac3parse.c:
49523           ac3parse: Use unchecked versions of the bitreader get functions
49524           We didn't check the return values anyway...
49525
49526 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49527
49528         * gst/audioparsers/gstbaseparse.c:
49529           baseparse: Fix debug output
49530           We lose the reference to the buffer after gst_pad_push(), so the debug
49531           print should happen before.
49532           https://bugzilla.gnome.org/show_bug.cgi?id=622276
49533
49534 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49535
49536         * tests/check/elements/flacparse.c:
49537         * tests/check/elements/parser.c:
49538         * tests/check/elements/parser.h:
49539           audioparsers: add flacparse unit test
49540           ... and tweak parser test helper in the process.
49541
49542 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49543
49544         * gst/audioparsers/gstbaseparse.c:
49545           baseparse: support reverse playback
49546           ... in pull mode or upstream driven.
49547
49548 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49549
49550         * gst/audioparsers/gstbaseparse.c:
49551           baseparse: remove done TODOs and update documentation
49552
49553 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49554
49555         * gst/audioparsers/gstbaseparse.c:
49556           baseparse: use determined seekability in answering SEEKING query
49557
49558 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49559
49560         * gst/audioparsers/gstbaseparse.c:
49561           baseparse: add skip property
49562
49563 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49564
49565         * tests/check/elements/ac3parse.c:
49566         * tests/check/elements/mpegaudioparse.c:
49567           audioparsers: add ac3parse and mpegaudioparse unit test
49568
49569 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49570
49571         * gst/audioparsers/Makefile.am:
49572         * gst/audioparsers/gstmpegaudioparse.c:
49573         * gst/audioparsers/gstmpegaudioparse.h:
49574         * gst/audioparsers/plugin.c:
49575           mpegaudioparse: initial version
49576           ... adequately equivalent to mp3parse, so lets boldly set it
49577           to higher rank.
49578
49579 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49580
49581         * gst/audioparsers/gstaacparse.c:
49582           aacparse: set minimum frame size at _start
49583           ... rather than one time at _init.
49584
49585 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49586
49587         * tests/check/elements/aacparse.c:
49588         * tests/check/elements/amrparse.c:
49589         * tests/check/elements/parser.c:
49590         * tests/check/elements/parser.h:
49591           audioparsers: refactor existing unit tests using common helper
49592
49593 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49594
49595         * gst/audioparsers/gstaacparse.c:
49596         * gst/audioparsers/gstac3parse.c:
49597         * gst/audioparsers/gstamrparse.c:
49598         * gst/audioparsers/gstbaseparse.c:
49599         * gst/audioparsers/gstbaseparse.h:
49600           baseparse: use _set_frame_props to configure frame lead_in and lead_out
49601           ... provided a corresponding decoder with sufficient leading and following
49602           frames to carry out full decoding for a particular segment.
49603
49604 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49605
49606         * gst/audioparsers/gstaacparse.c:
49607         * gst/audioparsers/gstac3parse.c:
49608         * gst/audioparsers/gstamrparse.c:
49609         * gst/audioparsers/gstbaseparse.c:
49610         * gst/audioparsers/gstbaseparse.h:
49611         * gst/audioparsers/gstflacparse.c:
49612           baseparse: use _set_duration to configure duration update interval
49613           ... as it logically belongs there as one or the other; either subclass
49614           can provide a duration, or an estimate must be made (reguarly updated).
49615
49616 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49617
49618         * gst/audioparsers/gstbaseparse.c:
49619           baseparse: localize use of provided fps information
49620
49621 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49622
49623         * gst/audioparsers/gstbaseparse.c:
49624           baseparse: seek table and accurate seek support
49625
49626 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49627
49628         * gst/audioparsers/gstbaseparse.c:
49629           baseparse: proper and more extended segment and seek handling
49630           That is, loop pause handling, segment seek support, newsegment for gaps, etc
49631
49632 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49633
49634         * gst/audioparsers/gstbaseparse.c:
49635         * gst/audioparsers/gstbaseparse.h:
49636           baseparse: add index support
49637
49638 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49639
49640         * gst/audioparsers/gstbaseparse.c:
49641           baseparse: refactor state reset
49642
49643 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49644
49645         * gst/audioparsers/gstbaseparse.c:
49646           baseparse: prevent indefinite resyncing
49647
49648 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49649
49650         * gst/audioparsers/gstbaseparse.c:
49651           baseparse: specific EOS handling if no output so far
49652
49653 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49654
49655         * gst/audioparsers/gstbaseparse.c:
49656           baseparse: adjust _set_frame_prop documentation and set default as claimed
49657
49658 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49659
49660         * gst/audioparsers/gstbaseparse.c:
49661           baseparse: fix bitrate copy-and-paste and update heuristic
49662
49663 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49664
49665         * gst/audioparsers/gstbaseparse.c:
49666           baseparse: post duration message if average bitrates is updated
49667
49668 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49669
49670         * gst/audioparsers/gstaacparse.c:
49671         * gst/audioparsers/gstbaseparse.c:
49672         * gst/audioparsers/gstbaseparse.h:
49673           baseparse: remove is_seekable vmethod and use a set_seek instead
49674           Seekability, like duration, etc is unlikely to change (frequently), and
49675           the default assumption covers most cases, so let subclass set when needed.
49676           At the same time, allow subclass to indicate if it has seek-metadata (table)
49677           available, and possibly have it provide an average bitrate.
49678
49679 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49680
49681         * gst/audioparsers/gstac3parse.c:
49682           ac3parse: remove redundant default is_seekable
49683
49684 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49685
49686         * gst/audioparsers/gstbaseparse.c:
49687         * gst/audioparsers/gstbaseparse.h:
49688           baseparse: add another hook for subclass prior to pushing buffer
49689           ... and allow subclass to perform custom segment clipping, or to
49690           emit tags or messages at this time.
49691
49692 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49693
49694         * gst/audioparsers/gstbaseparse.c:
49695           baseparse: 0 converts to 0 by default
49696
49697 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49698
49699         * gst/audioparsers/gstbaseparse.c:
49700         * gst/audioparsers/gstbaseparse.h:
49701           basepase: refactor conversion using helper function and export default convert
49702
49703 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49704
49705         * gst/audioparsers/gstbaseparse.c:
49706           baseparse: streamline query handling
49707
49708 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49709
49710         * gst/audioparsers/gstbaseparse.c:
49711         * gst/audioparsers/gstbaseparse.h:
49712           baseparse: cleanup struct and remove unused member
49713
49714 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49715
49716         * gst/audioparsers/plugin.c:
49717           audioparsers: increase ranks to enable auto-plugging
49718           Because we can, and should, have some shakedown testing before having
49719           these make it into -good later on ...
49720
49721 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49722
49723         * gst/audioparsers/gstbaseparse.c:
49724           baseparse: Allow chaining of subclass event handlers
49725           This allows the child class to chain its event handler with
49726           GstBaseParse, so that subclasses don't have to duplicate all the default
49727           event handling logic.
49728           https://bugzilla.gnome.org/show_bug.cgi?id=622276
49729
49730 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49731
49732         * gst/audioparsers/gstbaseparse.c:
49733           baseparse: Don't use GST_FLOW_IS_FATAL()
49734           Also don't post an error message for UNEXPECTED and do it
49735           for NOT_LINKED.
49736
49737 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49738
49739         * gst/audioparsers/gstbaseparse.c:
49740           baseparse: non-TIME seek event is simply not handled
49741
49742 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49743
49744         * gst/audioparsers/gstbaseparse.c:
49745           baseparse: fix seek event ref handling
49746
49747 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49748
49749         * gst/audioparsers/gstbaseparse.c:
49750           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
49751
49752 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49753
49754         * gst/audioparsers/gstbaseparse.c:
49755           baseparse: fix seek handling
49756           Allow a few more seek event type combinations, and really use the result
49757           of gst_segment_set_seek to perform the seek.  Also add some debug.
49758
49759 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
49760
49761         * tests/check/elements/aacparse.c:
49762         * tests/check/elements/amrparse.c:
49763           check: Don't re-declare 'GList *buffers' in the tests
49764           It's an external which lives in gstcheck.c. Redeclaring it makes some
49765           compilers/architectures think the 'buffers' in the individual tests are
49766           a different symbol... and therefore we end up comparing holodecks with
49767           oranges.
49768
49769 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49770
49771         * gst/audioparsers/gstbaseparse.c:
49772           baseparse: Don't emit bitrate tags too early
49773           We wait to parse a minimum number of frames (10, arbitrarily) before
49774           emiting bitrate tags so that our early estimates are not wildly
49775           inaccurate for streams that start with a silence. If the stream ends
49776           before that, we just emit the tags anyway.
49777           While it _would_ be nicer to be specify the threshold to start pushing
49778           the tags in terms of duration, this would introduce more complexity than
49779           this merits.
49780           https://bugzilla.gnome.org/show_bug.cgi?id=614991
49781
49782 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49783
49784         * gst/audioparsers/gstflacparse.c:
49785         * gst/audioparsers/gstflacparse.h:
49786           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
49787           This is optional because it's a quite expensive operation and it's very
49788           unlikely that a non-frame is detected as frame after the header CRC check
49789           and checking all bits for valid values. The overall frame checksums are
49790           mainly useful to detect inconsistencies in the encoded payload.
49791
49792 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49793
49794         * gst/audioparsers/gstflacparse.c:
49795           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
49796           This makes false-positives during seeking much less likely and detection of
49797           them much faster.
49798
49799 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49800
49801         * gst/audioparsers/gstbaseparse.c:
49802           baseparse: Set the last stop to the buffer starttime if the duration is invalid
49803           ...instead of not setting it at all.
49804
49805 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
49806
49807         * gst/audioparsers/gstbaseparse.c:
49808           baseparse: Send NEWSEGMENT event with correct start and position
49809           Instead of taking the last stop (which could be buffer endtime instead
49810           of starttime) always take the buffer starttime.
49811           Fixes bug #614016.
49812
49813 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49814
49815         * gst/audioparsers/gstflacparse.c:
49816           flacparse: Fix buffer refcount issue
49817           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
49818           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
49819           with refcount > 1. This change handles this case by making the buffer
49820           metadata_Writable.
49821           https://bugzilla.gnome.org/show_bug.cgi?id=614037
49822
49823 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49824
49825         * gst/audioparsers/gstbaseparse.c:
49826         * gst/audioparsers/gstbaseparse.h:
49827           audioparsers: remove unused GstBaseParseClassPrivate structure
49828
49829 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49830
49831         * gst/audioparsers/gstflacparse.c:
49832           flacparse: Make bitrate estimation more accurate
49833           This implements the get_frame_overhead() vfunc so that baseparse can
49834           make more accurate bitrate estimates.
49835
49836 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49837
49838         * gst/audioparsers/gstaacparse.c:
49839           aacparse: Fix bitrate calculation
49840           This patch adds the get_frame_overhead() vfunc so that baseparse can
49841           accurately calculate the min/avg/max bitrates for aacparse.
49842           Note: The bitrate was being incorrectly calculated for ADTS streams
49843           (it's not in the header as the code suggests).
49844
49845 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49846
49847         * gst/audioparsers/gstbaseparse.c:
49848         * gst/audioparsers/gstbaseparse.h:
49849           audioparsers: Add bitrate calculation to baseparse
49850           This makes baseparse keep a running average of the stream bitrate, as
49851           well as the minimum and maximum bitrates. Subclasses can override a
49852           vfunc to make sure that per-frame overhead from the container is not
49853           accounted for in the bitrate calculation.
49854           We take care not to override the bitrate, minimum-bitrate, and
49855           maximum-bitrate tags if they have been posted upstream. We also
49856           rate-limit the emission of bitrate so that it is only triggered by a
49857           change of >10 kbps.
49858
49859 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
49860
49861         * tests/check/elements/amrparse.c:
49862           Add -Wold-style-definition
49863           and fix the warnings
49864
49865 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49866
49867         * tests/check/elements/aacparse.c:
49868         * tests/check/elements/amrparse.c:
49869           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49870           And fix all warnings
49871
49872 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49873
49874         * gst/audioparsers/gstaacparse.c:
49875         * gst/audioparsers/gstamrparse.c:
49876           gst_element_class_set_details => gst_element_class_set_details_simple
49877
49878 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49879
49880         * gst/audioparsers/gstbaseparse.c:
49881           audioparsers: rename baseparse GType name to avoid possible conflicts
49882
49883 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
49884
49885         * gst/audioparsers/gstflacparse.c:
49886           flacparse: Initialize variables.
49887           Fixes build on $#@*( macosx
49888
49889 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
49890
49891         * gst/audioparsers/gstaacparse.c:
49892         * gst/audioparsers/gstamrparse.c:
49893           win32: Include config.h before anything else. Fix mpegdemux LIBADD
49894           Because config.h defines __MSVCRT_VERSION__, which should be defined
49895           before inclusion of any system header.
49896           Also fixes mpegdemux Makefile.am LIBADD typo.
49897           Fixes #606665
49898
49899 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49900
49901         * gst/audioparsers/gstaacparse.c:
49902           aacparse: Also add stream-format to template caps
49903           Do not forget to add stream-format to template caps
49904           off aacparse
49905
49906 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49907
49908         * gst/audioparsers/gstaacparse.c:
49909         * tests/check/elements/aacparse.c:
49910           Rename aac's stream-format 'none' to 'raw'
49911           Renames aac's stream-format from previous commits from none to
49912           raw
49913
49914 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49915
49916         * tests/check/elements/aacparse.c:
49917           aacparse: update tests to stream-format changes
49918           Updates aacparse unit tests to check for stream-format
49919           correctness as well.
49920
49921 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49922
49923         * gst/audioparsers/gstaacparse.c:
49924           aacparse: Add stream-format to output caps
49925           Adds stream-format field to output caps
49926
49927 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49928
49929         * gst/audioparsers/gstaacparse.c:
49930         * gst/audioparsers/gstamrparse.c:
49931         * gst/audioparsers/gstbaseparse.c:
49932           audioparsers: documentation fixes
49933
49934 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49935
49936         * gst/audioparsers/gstac3parse.c:
49937           ac3parse: add documentation
49938
49939 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49940
49941         * gst/audioparsers/gstflacparse.c:
49942         * gst/audioparsers/gstflacparse.h:
49943           flacparse: add documentation
49944
49945 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49946
49947         * gst/audioparsers/gstflacparse.c:
49948           flacparse: perform additional frame checks when resyncing
49949
49950 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49951
49952         * gst/audioparsers/gstflacparse.c:
49953           flacparse: fix (multiple channel) frame parsing
49954
49955 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49956
49957         * gst/audioparsers/gstflacparse.c:
49958           flacparse: declare unparsed input and parsed output
49959
49960 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49961
49962         * gst/audioparsers/gstac3parse.c:
49963           ac3parse: fix scanning for next syncword
49964
49965 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49966
49967         * gst/audioparsers/gstbaseparse.c:
49968           baseparse: adjust seek handling and newsegment sending
49969           Perform sanity check on type of seek, and only perform one that is
49970           appropriately supported.  Adjust downstream newsegment event
49971           to first buffer timestamp that is sent downstream.
49972
49973 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49974
49975         * gst/audioparsers/gstbaseparse.c:
49976           baseparse: minor refactor cleanup
49977           Also add some debug logging.
49978
49979 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49980
49981         * gst/audioparsers/gstflacparse.c:
49982           flacparse: locate next sync code more efficiently
49983
49984 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49985
49986         * gst/audioparsers/gstflacparse.c:
49987           flacparse: baseparse takes care of handling leftover pieces
49988
49989 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49990
49991         * gst/audioparsers/gstbaseparse.c:
49992           baseparse: implement leftover draining in pull mode
49993
49994 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49995
49996         * gst/audioparsers/gstflacparse.c:
49997           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
49998
49999 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50000
50001         * gst/audioparsers/Makefile.am:
50002         * gst/audioparsers/gstflacparse.c:
50003         * gst/audioparsers/gstflacparse.h:
50004         * gst/audioparsers/plugin.c:
50005           audioparsers: move 'flacparse' into it
50006
50007 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50008
50009         * gst/audioparsers/gstbaseparse.c:
50010           baseparse: provide default conversion using bps if no fps available
50011           Also store estimated duration as such, rather than pretending otherwise
50012           (e.g. set by subclass).
50013
50014 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50015
50016         * gst/audioparsers/gstbaseparse.c:
50017           baseparse: check for remaining data when draining in push mode
50018
50019 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50020
50021         * gst/audioparsers/gstbaseparse.c:
50022           baseparse: fix pull mode cache size comparison
50023
50024 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
50025
50026         * gst/audioparsers/gstac3parse.c:
50027           ac3parse: Fix unitialized variable.
50028
50029 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
50030
50031         * gst/audioparsers/Makefile.am:
50032           Update spec file and fix ac3parser header listing in Makefile.am
50033
50034 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
50035
50036         * gst/audioparsers/gstbaseparse.c:
50037           audioparse: fix a format string as reported on irc.
50038
50039 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50040
50041         * gst/audioparsers/gstac3parse.c:
50042           ac3parse: ensure sufficient data available for parsing
50043
50044 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50045
50046         * gst/audioparsers/gstac3parse.c:
50047           ac3parse: extract and use some more details for Enhanced Ac-3 streams
50048
50049 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50050
50051         * gst/audioparsers/gstbaseparse.c:
50052         * gst/audioparsers/gstbaseparse.h:
50053           baseparse: custom bufferflag indicates not to count frame in stats
50054
50055 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50056
50057         * gst/audioparsers/gstac3parse.c:
50058           ac3parse: perform additional frame checks when resyncing
50059
50060 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50061
50062         * gst/audioparsers/gstac3parse.c:
50063           ac3parse: inform base parser of frame duration
50064
50065 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50066
50067         * gst/audioparsers/gstac3parse.c:
50068           ac3parse: improve src caps settings
50069
50070 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50071
50072         * gst/audioparsers/Makefile.am:
50073         * gst/audioparsers/gstac3parse.c:
50074         * gst/audioparsers/gstac3parse.h:
50075         * gst/audioparsers/plugin.c:
50076           ac3parse: initial version
50077           MARGINAL rank for now; might take some time for some (useful)
50078           framed=true/false to appear here and there.
50079
50080 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50081
50082         * gst/audioparsers/gstamrparse.c:
50083         * gst/audioparsers/gstamrparse.h:
50084           amrparse: use (default) time handling of baseparser class
50085
50086 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50087
50088         * gst/audioparsers/Makefile.am:
50089         * gst/audioparsers/gstamrparse.c:
50090         * gst/audioparsers/gstamrparse.h:
50091         * gst/audioparsers/plugin.c:
50092           audioparsers: move 'amrparse' into it
50093
50094 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50095
50096         * gst/audioparsers/gstbaseparse.c:
50097           audioparsers: reference GstBaseParse now lives here
50098
50099 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50100
50101         * gst/aacparse/Makefile.am:
50102         * gst/aacparse/gstaacparse.c:
50103         * gst/aacparse/gstaacparse.h:
50104         * gst/aacparse/gstbaseparse.c:
50105         * gst/aacparse/gstbaseparse.h:
50106         * gst/aacparse/plugin.c:
50107         * gst/audioparsers/Makefile.am:
50108         * gst/audioparsers/gstaacparse.c:
50109         * gst/audioparsers/gstaacparse.h:
50110         * gst/audioparsers/gstbaseparse.c:
50111         * gst/audioparsers/gstbaseparse.h:
50112         * gst/audioparsers/plugin.c:
50113           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
50114
50115 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50116
50117         * gst/aacparse/Makefile.am:
50118         * gst/aacparse/gstaacparse.c:
50119         * gst/aacparse/plugin.c:
50120           aacparse: separate plugin registration and rename plugin
50121
50122 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50123
50124         * gst/aacparse/gstaacparse.c:
50125           aacparse: ensure sufficient data available before accessing
50126
50127 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50128
50129         * gst/aacparse/gstaacparse.c:
50130         * gst/aacparse/gstaacparse.h:
50131           aacparse: use (default) time handling of baseparser class
50132
50133 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50134
50135         * gst/aacparse/gstaacparse.c:
50136           aacparse: fixup comments to C-style
50137
50138 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50139
50140         * gst/aacparse/gstbaseparse.c:
50141           baseparse: reset passthrough mode to default (disabled) on activation
50142
50143 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50144
50145         * gst/aacparse/gstbaseparse.c:
50146           baseparse: ensure buffer metadata is writable
50147
50148 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50149
50150         * gst/aacparse/gstbaseparse.c:
50151         * gst/aacparse/gstbaseparse.h:
50152           baseparse: fix/enhance DISCONT marking
50153           In particular, consider DISCONT == !sync, and allow subclass to query
50154           sync state, as it may want to perform additional checks depending
50155           on whether sync was achieved earlier on.
50156           Also arrange for subclass to query whether leftover data is being drained.
50157
50158 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50159
50160         * gst/aacparse/gstbaseparse.c:
50161         * gst/aacparse/gstbaseparse.h:
50162           baseparse: add timestamp handling, and default conversion
50163           In particular, (optionally) provide baseparse with a notion of frames per second
50164           (and therefore also frame duration) and have it track frame and byte counts.
50165           This way, subclass can provide baseparse with fps and have it provide default
50166           buffer time metadata and conversions, though subclass can still install
50167           callbacks to handle such itself.
50168
50169 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50170
50171         * gst/aacparse/gstbaseparse.c:
50172           baseparse: documentation fixes
50173
50174 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50175
50176         * gst/aacparse/gstbaseparse.c:
50177           baseparse: use_fixed_caps for src pad
50178           After all, stream is as-is, and there is little molding to downstream's
50179           taste that can be done.  If subclass can and wants to do so, it can
50180           still override as such.
50181
50182 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
50183
50184         * gst/aacparse/gstbaseparse.c:
50185           aacparse: Fix compilation warnings
50186
50187 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
50188
50189         * gst/aacparse/gstaacparse.c:
50190         * gst/aacparse/gstbaseparse.c:
50191           aacparse: fix warnings in macosx snow leopard
50192
50193 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50194
50195         * gst/aacparse/gstaacparse.c:
50196         * gst/aacparse/gstbaseparse.c:
50197         * gst/aacparse/gstbaseparse.h:
50198           aacparse: forego (bogus) parsing of already parsed (raw) input
50199
50200 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50201
50202         * gst/aacparse/gstbaseparse.c:
50203           baseparse: prevent infinite loop when draining
50204
50205 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50206
50207         * gst/aacparse/gstbaseparse.c:
50208           baseparse: fix minor memory leak
50209
50210 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50211
50212         * gst/aacparse/gstbaseparse.c:
50213         * gst/aacparse/gstbaseparse.h:
50214           aacparse: Add function for the baseparse subclass to push buffers downstream
50215           Also handle the case gracefully where the subclass decides to drop
50216           the first buffers and has no caps set yet. It's still required to
50217           have valid caps set when the first buffer should be passed downstream.
50218
50219 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50220
50221         * gst/aacparse/gstbaseparse.c:
50222           baseparse: Fix seek event leaking
50223
50224 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50225
50226         * gst/aacparse/gstaacparse.c:
50227           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
50228
50229 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50230
50231         * gst/aacparse/gstaacparse.c:
50232           aacparse: fix sample rate extraction from codec data
50233           In one case we extracted the sample rate index from the codec data
50234           and saved it as sample rate rather than getting the real sample
50235           rate from the table. Fix that, and also make sure we don't access
50236           non-existant table entries by adding a small helper function that
50237           guards against out-of-bounds access in case of invalid input data.
50238
50239 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50240
50241         * gst/aacparse/gstaacparse.c:
50242           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
50243
50244 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50245
50246         * gst/aacparse/gstbaseparse.c:
50247           baseparse: propagate return value of GstBaseParse::set_sink_caps()
50248           gst_base_parse_sink_setcaps() presumably should fail if the subclass
50249           returns FALSE from its ::set_sink_caps() function.
50250
50251 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50252
50253         * gst/aacparse/gstbaseparse.c:
50254           baseparse: don't try to GST_LOG an already-freed caps string
50255           The proper way to log caps is via GST_PTR_FORMAT anyway.
50256
50257 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50258
50259         * gst/aacparse/gstaacparse.c:
50260         * tests/check/elements/aacparse.c:
50261           aacparse: set channels and rate on output caps, and keep codec_data
50262           Create output caps from input caps, so we maintain any fields we
50263           might get on the input caps, such as codec_data or rate and channels.
50264           Set channels and rate on the output caps if we don't have input caps
50265           or they don't contain such fields. We do this partly because we can,
50266           but also because some muxers need this information. Tagreadbin will
50267           also be happy about this.
50268
50269 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50270
50271         * gst/aacparse/gstbaseparse.c:
50272           baseparse: fix debug category
50273
50274 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50275
50276         * gst/aacparse/gstbaseparse.c:
50277           baseparse: fix (regression in) newsegment handling
50278           (aacparse, amrparse, flacparse).  Fixes #580133.
50279
50280 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
50281
50282         * gst/aacparse/gstbaseparse.c:
50283           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
50284
50285 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
50286
50287         * gst/aacparse/gstbaseparse.c:
50288           baseparse: Fix push mode seeking (aacparse, amrparse)
50289           Sending the flush-start event forward before taking the stream lock actually
50290           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
50291           After that we get the chain function being stuck in a busy loop. This is fixed
50292           by updating the minimum frame size inside the synchronization loop because the
50293           subclass asks for more data in this way (hunk 2).
50294           Finally, this leads to a very probable crash because the subclass can find a
50295           valid frame with a size greater than the currently available data in the
50296           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
50297           which is not expected (hunk 3).
50298
50299 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50300
50301         * gst/aacparse/gstbaseparse.c:
50302           baseparse: Delay newsegment as long as possible.
50303           If newsegment is sent (too) early, caps may not yet be fixed/set,
50304           and downstream may not have been linked.
50305
50306 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
50307
50308         * gst/aacparse/gstaacparse.c:
50309           aacparse: Fix busyloop when seeking. Fixes #575388
50310           The problem is that after a discont, set_min_frame_size(1024) is called when
50311           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
50312           which sets the frame size on its own to something larger than 1024. This is the
50313           same situation as in the beginning, so the base class ends up calling
50314           check_valid_frame in an endless loop.
50315
50316 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
50317
50318         * gst/aacparse/gstaacparse.c:
50319           aacparse: Refactor check_valid_frame to expose broken code
50320           Just moving code around and removing an unhelpful/misleading comment.
50321
50322 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
50323
50324         * gst/aacparse/gstbaseparse.c:
50325           baseparse: revert last change and properly fix
50326           Baseparse internaly breaks the semantics of a _chain function by calling it with
50327           buffer==NULL. The reson I belived it was okay to remove it was that there is
50328           also an unchecked access to buffer later in _chain. Actually that code is wrong,
50329           as it most probably wants to set discont on the outgoing buffer.
50330
50331 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
50332
50333         * gst/aacparse/gstbaseparse.c:
50334           baseparse: remove checks for buffer==NULL
50335           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
50336           leave the check, we would also need more such check below.
50337
50338 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
50339
50340         * gst/aacparse/gstaacparse.c:
50341           aacparse: Fix license specified in plugin details.
50342
50343 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
50344
50345         * gst/aacparse/gstbaseparse.c:
50346           Fix the return value of the default parse_frame function.
50347           Fix the return value of the default parse_frame function in both
50348           copies of GstBaseParse
50349
50350 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
50351
50352         * gst/aacparse/gstaacparse.c:
50353           Log aac details found in codec_data.
50354
50355 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50356
50357           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
50358           Original commit message from CVS:
50359           * gst/aacparse/gstaacparse.c: (plugin_init):
50360           Don't autoplug aacparse until it works.
50361
50362 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50363
50364           tests/check/: Add unit tests for new parsers.
50365           Original commit message from CVS:
50366           * tests/check/Makefile.am:
50367           * tests/check/elements/aacparse.c:
50368           * tests/check/elements/amrparse.c:
50369           Add unit tests for new parsers.
50370
50371 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50372
50373           gst/: Fix baseparse type name.
50374           Original commit message from CVS:
50375           * gst/aacparse/gstbaseparse.c:
50376           * gst/amrparse/gstbaseparse.c:
50377           Fix baseparse type name.
50378
50379 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50380
50381           Add two new baseparse based parsers (aac and amr) from Bug #518857.
50382           Original commit message from CVS:
50383           * configure.ac:
50384           * gst/aacparse/Makefile.am:
50385           * gst/aacparse/gstaacparse.c:
50386           * gst/aacparse/gstaacparse.h:
50387           * gst/aacparse/gstbaseparse.c:
50388           * gst/aacparse/gstbaseparse.h:
50389           * gst/amrparse/Makefile.am:
50390           * gst/amrparse/gstamrparse.c:
50391           * gst/amrparse/gstamrparse.h:
50392           * gst/amrparse/gstbaseparse.c:
50393           * gst/amrparse/gstbaseparse.h:
50394           Add two new baseparse based parsers (aac and amr) from Bug #518857.
50395
50396 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
50397
50398         * gst/rtpmanager/gstrtpjitterbuffer.c:
50399           jitterbuffer: Make src_query MT-safe
50400           It is possible that the element might be going down while the event arrives
50401
50402 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50403
50404         * ext/jpeg/gstjpegdec.c:
50405           jpegdec: Unref event if the parent element disappeared
50406
50407 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50408
50409         * gst/rtpmanager/gstrtpjitterbuffer.c:
50410           jitterbuffer: Unref event if the parent element disappeared
50411
50412 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
50413
50414         * ext/jpeg/gstjpegdec.c:
50415           jpegdec: Make upstream events MT-safe
50416
50417 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
50418
50419         * gst/rtpmanager/gstrtpjitterbuffer.c:
50420           jitterbuffer: Make upstream events MT-safe
50421
50422 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50423
50424         * gst/rtpmanager/gstrtpjitterbuffer.c:
50425         * gst/rtpmanager/gstrtpptdemux.c:
50426         * gst/rtpmanager/gstrtpsession.c:
50427         * gst/rtpmanager/gstrtpssrcdemux.c:
50428           rtp: Unref events if the parent element disappeared
50429
50430 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
50431
50432         * gst/rtpmanager/gstrtpjitterbuffer.c:
50433         * gst/rtpmanager/gstrtpptdemux.c:
50434         * gst/rtpmanager/gstrtpsession.c:
50435         * gst/rtpmanager/gstrtpssrcdemux.c:
50436           rtpmanager: fix pad callbacks so they handle when parent goes away
50437           1) We need to lock and get a strong ref to the parent, if still there.
50438           2) If it has gone away, we need to handle that gracefully.
50439           This is necessary in order to safely modify a running pipeline. Has been
50440           observed when a streaming thread is doing a buffer_alloc() while an
50441           application thread sends an event on a pad further downstream, and from
50442           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
50443           while the streaming thread has its buffer_alloc() in progress.
50444
50445 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
50446
50447         * gst/rtpmanager/gstrtpsession.c:
50448           rtpsession: make iterate_internal_links MT-safe
50449
50450 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50451
50452         * ext/pulse/pulsesink.c:
50453           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
50454           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
50455           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
50456
50457 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50458
50459         * gst/rtp/gstrtpspeexpay.c:
50460           rtpspeexpay: Do not transmitt samples with GAP flag
50461           If we get GAP samples, there is no need to transmitt it.
50462           In some situations, microphone is muted, we can drop net traffick
50463           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
50464
50465 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50466
50467         * ext/speex/gstspeexenc.c:
50468           speexenc: Use speex intern silence detection
50469           Speex has build in silence detection. If speex_encode_int returns 0,
50470           than there is silence and sample do not need to be transmitted.
50471           This work only if vbr=1 and dtx=1 optionas are enabled.
50472           So if we get 0, we add GAP flag to the sample.
50473
50474 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50475
50476         * gst/rtp/gstrtpac3depay.c:
50477         * gst/rtp/gstrtpac3pay.c:
50478         * gst/rtp/gstrtpbvdepay.c:
50479         * gst/rtp/gstrtpceltdepay.c:
50480         * gst/rtp/gstrtpceltpay.c:
50481         * gst/rtp/gstrtpdvdepay.c:
50482         * gst/rtp/gstrtpdvpay.c:
50483           rtp: port some pay/depayloaders
50484
50485 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50486
50487         * gst/udp/gstmultiudpsink.c:
50488           udpsink: handle scather gather from buffers
50489           Iterate the memory blocks on the buffer and send them using sendmsg.
50490
50491 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50492
50493         * gst/rtsp/gstrtpdec.c:
50494           rtpdec: reset structure before use
50495
50496 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50497
50498           Merge branch 'master' into 0.11
50499           Conflicts:
50500           gst/rtsp/gstrtspsrc.c
50501
50502 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50503
50504         * gst/rtsp/gstrtspsrc.c:
50505           rtspsrc: handle * control correctly
50506           Parse session control attributes when no media control attribute is
50507           present. Threat * control attributes as an empty string, just like the
50508           spec says.
50509           Fixes #646800
50510
50511 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50512
50513         * gst/rtsp/gstrtpdec.c:
50514         * gst/rtsp/gstrtspsrc.c:
50515         * gst/udp/gstdynudpsink.c:
50516         * gst/udp/gstmultiudpsink.c:
50517         * gst/udp/gstudpsrc.c:
50518           rtsp/udp: port to 0.11
50519
50520 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50521
50522         * gst/matroska/matroska-mux.c:
50523           matroskamux: Add support for A-Law and µ-Law
50524           Fixes bug #646567.
50525
50526 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
50527
50528         * configure.ac:
50529         * ext/jack/gstjackaudiosink.c:
50530         * ext/jack/gstjackaudiosrc.c:
50531           jack: Fix build with jack 0.120.1
50532           9544622674c0d0a3147a9b51145159b02eec68e9 checked
50533           for 0.120.2 and later, but the deprecation was introduced in
50534           0.120.1
50535
50536 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50537
50538         * gst/avi/gstavisubtitle.c:
50539           avi: more porting to 0.11
50540
50541 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
50542
50543         * sys/v4l2/gstv4l2radio.h:
50544         * sys/v4l2/gstv4l2src.h:
50545         * sys/v4l2/gstv4l2xoverlay.c:
50546           docs: fix docuemntation warnings (and reindent)
50547
50548 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50549
50550         * gst/avi/gstavidemux.c:
50551         * gst/avi/gstavimux.c:
50552           avi: port to 0.11 API
50553
50554 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
50555
50556         * gst/videomixer/blendorc-dist.c:
50557         * gst/videomixer/blendorc-dist.h:
50558           videomixer: update orc dist files
50559
50560 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
50561
50562         * common:
50563           Automatic update of common submodule
50564           From 1ccbe09 to c3cafe1
50565
50566 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50567
50568         * ext/pulse/pulsesink.c:
50569           pulsesink: Always call pa_stream_new_with_proplist()
50570           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
50571           to concern ourselves with whether it's NULL or not.
50572
50573 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50574
50575         * gst/rtsp/gstrtspsrc.c:
50576           rtspsrc: perform post-flush state tricks downstream to upstream
50577           ... so downstream is set when upstream resumes data flow.
50578
50579 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50580
50581         * gst/rtsp/gstrtspsrc.c:
50582           rtspsrc: distribute new base_time to manager children following flush seek
50583           ... by forcing a state changed to PLAYING, which should otherwise be a
50584           no-op as elements should already be in that state.
50585           In particular, jitterbuffer needs new base_time as soon as possible to perform
50586           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
50587           that will be distributed when the whole pipeline returns to PLAYING.
50588           See bug #646397.
50589
50590 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50591
50592         * gst/rtpmanager/gstrtpjitterbuffer.c:
50593           Revert "jitterbuffer: reset element base_time upon flush"
50594           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
50595           Fixes bug #646397.
50596
50597 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50598
50599         * gst/flv/gstflvdemux.c:
50600         * gst/flv/gstflvmux.c:
50601           flv: Specify the only possible stream-format for h264 in the pad templates.
50602
50603 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50604
50605         * gst/qtdemux/qtdemux.c:
50606           qtdemux: Check for invalid (empty) classification info entity strings
50607           Otherwise the classification string can be empty and gst_tag_list_add() will
50608           complain or have a \0 in the first four bytes, which is wrong too.
50609
50610 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50611
50612         * gst/qtdemux/qtdemux.c:
50613           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
50614
50615 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50616
50617         * ext/flac/gstflacenc.c:
50618           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
50619
50620 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50621
50622         * gst/videomixer/videomixer.c:
50623         * gst/videomixer/videomixer2.c:
50624           videomixer[2]: Use orc_memset() instead of memset()
50625
50626 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
50627
50628         * gst/videomixer/videomixer.c:
50629         * gst/videomixer/videomixer.h:
50630           videomixer: Add transparent background option for alpha channel formats
50631
50632 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
50633
50634         * gst/videomixer/blend.c:
50635         * gst/videomixer/blend.h:
50636         * gst/videomixer/blendorc.orc:
50637         * gst/videomixer/videomixer2.c:
50638         * gst/videomixer/videomixer2.h:
50639           videomixer2: Add transparent background option for alpha channel formats
50640           This option allows the videomixer2 element to output a valid alpha
50641           channel when the inputs contain a valid alpha channel. This allows
50642           mixing to occur in multiple stages serially.
50643           The following pipeline shows an example of such a pipeline:
50644           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.
50645           The first videotestsrc in this pipeline creates a moving ball on a
50646           transparent background. It is then passed to the first videomixer2.
50647           Previously, this videomixer2 would have forced the alpha channel to
50648           1.0 and given a background of checker, black, or white to the
50649           stream. With this patch, however, you can now specify the background
50650           as transparent, and the alpha channel of the input will be
50651           preserved. This allows for further mixing downstream, as is shown in
50652           the above pipeline where the a second videomixer2 is used to mix in a
50653           background of an smpte videotestsrc. So the result is a ball hovering
50654           over the smpte test source. This could, of course, have been
50655           accomplished with a single mixer element, but staged mixing is useful
50656           when it is not convenient to mix all video at once (e.g. a pipeline
50657           where a foreground and background bin exist and are mixed at the final
50658           output, but the foreground bin needs an internal mixer to create
50659           transitions between clips).
50660           Fixes bug #639994.
50661
50662 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50663
50664         * ext/pulse/pulsesink.c:
50665           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
50666           Pulsesink was recently changed to defer uncorking until there is data
50667           to write. This condition will however never occur when EOS in being
50668           rendered (since that marks the end of data). Changing to PAUSED state
50669           while EOS is being waited on results in a hang: pausing corks the
50670           stream, which will never be undone since there is no more data when
50671           going back to PLAYING. If pulsesink is the clock provider, deadlock
50672           ensues since time doesn't continue in corked state and the clock id
50673           for EOS wait never fires.
50674           Fixes #645961.
50675
50676 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50677
50678         * tests/check/elements/rtpbin.c:
50679           rtpbin: Don't try to request the same request pad twice
50680
50681 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50682
50683         * ext/flac/gstflacdec.c:
50684         * ext/flac/gstflacdec.h:
50685           flacdec: fix issues with large metadata blocks when streaming unframed flac
50686           Parse metadata blocks when handling unparsed flac in push mode. This
50687           works around a bunch of issues with the flac decoder when handling
50688           metadata blocks that are larger than the max. flac framesize, which
50689           coverart blocks often are. We need to have all the data for these
50690           blocks available when we pass data to libflac.
50691           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
50692           https://bugzilla.gnome.org/show_bug.cgi?id=566769
50693
50694 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50695
50696         * gst/alpha/gstalpha.c:
50697         * gst/alpha/gstalphacolor.c:
50698         * gst/apetag/gstapedemux.c:
50699         * gst/videofilter/gstgamma.c:
50700         * gst/videofilter/gstvideobalance.c:
50701         * gst/videofilter/gstvideoflip.c:
50702           plugins: port to new memory API
50703
50704 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50705
50706           Merge branch 'master' into 0.11-fdo
50707
50708 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
50709
50710         * gst/flv/gstflvdemux.c:
50711         * gst/flv/gstflvdemux.h:
50712           flvdemux: Do not build an index if upstream is not seekable
50713           An index is not useful if upstream cannot handle seeks and building it
50714           for infinite files, for instance FLV streams, results in a memory leak.
50715
50716 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
50717
50718         * docs/plugins/Makefile.am:
50719         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50720         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50721         * docs/plugins/inspect/plugin-video4linux2.xml:
50722         * sys/v4l2/Makefile.am:
50723         * sys/v4l2/gstv4l2.c:
50724         * sys/v4l2/gstv4l2radio.c:
50725         * sys/v4l2/gstv4l2radio.h:
50726           v4l2: new v4l2radio element to control analog radio devices
50727           https://bugzilla.gnome.org/show_bug.cgi?id=640118
50728
50729 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50730
50731         * common:
50732           Automatic update of common submodule
50733           From 193b717 to 1ccbe09
50734
50735 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
50736
50737         * common:
50738           Automatic update of common submodule
50739           From b77e2bf to 193b717
50740
50741 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
50742
50743         * ext/cairo/Makefile.am:
50744           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
50745
50746 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50747
50748         * common:
50749           Automatic update of common submodule
50750           From d8814b6 to b77e2bf
50751
50752 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50753
50754         * common:
50755           Automatic update of common submodule
50756           From 6aaa286 to d8814b6
50757
50758 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
50759
50760         * gst/spectrum/gstspectrum.c:
50761         * gst/spectrum/gstspectrum.h:
50762           spectrum: refactor processing loop for block based operation
50763           Previously the chain function was working sample frame based. In each cycle it
50764           was checking if it is time to run a fft or if it is time to send a message.
50765           Now we changed the data transform functions to work on a block of data and
50766           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
50767           us also to avoid the duplicated code for the single and multi-channel case (as
50768           the transformers have the same signature now).
50769
50770 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
50771
50772         * configure.ac:
50773           jack: unbreak the build for jack2 users
50774           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
50775           API for jack1 versions.
50776
50777 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
50778
50779         * common:
50780           Automatic update of common submodule
50781           From 6aec6b9 to 6aaa286
50782
50783 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
50784
50785         * gst/spectrum/gstspectrum.c:
50786           spectrum: fix the error accumulation and frames_todo handling
50787           Even though we wrap around the accumulated second, we still need to add the
50788           error in the same cycle. Increase the todo in the same conditional as afterwards
50789           the accumulated error will be below one second.
50790
50791 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
50792
50793         * gst/spectrum/gstspectrum.c:
50794           spectrum: fix broken code resulting for a wrong splitup of changes
50795
50796 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
50797
50798         * gst/spectrum/gstspectrum.c:
50799         * gst/spectrum/gstspectrum.h:
50800           spectrum: simplify the have_interval calculation
50801           Move some of the conditions to the places where the dependent variables change.
50802
50803 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
50804
50805         * gst/spectrum/gstspectrum.c:
50806           spectrum: use local var for input_data function
50807           Avoid dereferencing the input_data from the instance from within an inner loop.
50808
50809 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50810
50811         * ext/speex/gstspeexdec.c:
50812         * ext/speex/gstspeexdec.h:
50813           speexdec: Get and use streamheader from the caps if possible
50814           This allows playback of streams where the streamheader buffers
50815           were dropped from the stream for some reason.
50816
50817 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50818
50819         * gst/flv/gstflvmux.c:
50820           flvmux: use running time for synchronization
50821           Fixes #432612.
50822
50823 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50824
50825         * gst/matroska/matroska-mux.c:
50826           matroskamux: use running time for synchronization
50827           Fixes #432612.
50828
50829 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50830
50831         * gst/avi/gstavimux.c:
50832           avimux: use running time for synchronization
50833           See bug #432612.
50834
50835 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
50836
50837         * configure.ac:
50838           configure.ac: redundant uses of AC_MSG_RESULT()
50839           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
50840
50841 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
50842
50843         * autogen.sh:
50844           autogen: wingo signed comment
50845
50846 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
50847
50848         * ext/jack/gstjackaudiosink.c:
50849           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
50850
50851 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50852
50853         * gst/matroska/matroska-demux.c:
50854         * gst/matroska/matroska-mux.c:
50855           matroska: Mark tag mapping tables as static const
50856
50857 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50858
50859         * gst/matroska/matroska-mux.c:
50860           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
50861
50862 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50863
50864         * gst/matroska/matroska-demux.c:
50865         * gst/matroska/matroska-ids.h:
50866           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
50867           AUTHOR only existed in an old version of the spec and ARTIST is
50868           the new replacement for this. We are still reading both to still
50869           be compatible with old files.
50870           Fixes bug #644875.
50871
50872 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50873
50874         * tests/check/elements/videofilter.c:
50875           tests: enable more formats in videofilter unit test, check more resolutions
50876
50877 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50878
50879         * gst/videofilter/gstvideoflip.c:
50880           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
50881           https://bugzilla.gnome.org/show_bug.cgi?id=644773
50882
50883 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50884
50885         * ext/speex/gstspeexdec.c:
50886           speexdec: silence warning message when appropriate
50887           If we did not know how many frames to expect, then we get an unexpected
50888           end of stream when trying to decode more frames that are there, if there
50889           are leftover bits to pad to the next byte
50890
50891 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50892
50893         * gst/videofilter/gstvideoflip.c:
50894           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
50895           https://bugzilla.gnome.org/show_bug.cgi?id=644773
50896
50897 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50898
50899         * tests/check/elements/videofilter.c:
50900           tests: in videofilter unit test also check with 'odd' widths and heights
50901           And only use one test suite.
50902
50903 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50904
50905         * ext/speex/gstspeexdec.c:
50906           speexdec: Always process the number of frames per packet as specified in the header
50907           Looking at the remaining bits in the bitstream after decoding a
50908           single frame can't be used as loop condition. The remaining
50909           bits might not give a complete frame and the speex decoder will
50910           then output nothing but access uninitialized memory, which leads
50911           to valgrind warnings.
50912           Fixes bug #644669.
50913
50914 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50915
50916         * gst/matroska/matroska-mux.c:
50917           matroskamux: return TRUE from sink pad event function for tag events, which are handled
50918           https://bugzilla.gnome.org/show_bug.cgi?id=644730
50919
50920 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
50921
50922         * ext/pulse/pulsesink.c:
50923           pulsesink: Better fix for deadlock on failed connect
50924           This reverts the previous fix that would cause a double-unlock when the
50925           stream connect failed.
50926           https://bugzilla.gnome.org/show_bug.cgi?id=644510
50927
50928 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50929
50930         * ext/pulse/pulsesink.c:
50931           pulsesink: Fix deadlock if connecting to PA fails
50932           Commit dd4ec22e introduced a deadlock in the failure path while trying
50933           to connect to PulseAudio. This makes sure we drop the lock on the
50934           resource mutex to avoid this.
50935           https://bugzilla.gnome.org/show_bug.cgi?id=644510
50936
50937 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
50938
50939         * tests/check/Makefile.am:
50940           tests: order state-test blacklist and add jack elements
50941           Jack audio src/sink elements recently got moved from bad and should be excluded
50942           from the test (like the other device specific source and sinks).
50943           Fixes #644288
50944
50945 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50946
50947         * ext/dv/gstdvdemux.c:
50948           dvdemux: Chain up to the parent class' ::send_event for non-seek events
50949
50950 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50951
50952         * ext/dv/gstdvdemux.c:
50953           dvdemux: Fix refcount issues with the seek event
50954           Fixes bug #642963.
50955
50956 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50957
50958         * ext/pulse/pulsesink.c:
50959           docs: fix pulsesink gtk-doc markup
50960
50961 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
50962
50963         * configure.ac:
50964         * ext/jack/gstjackaudiosink.c:
50965         * ext/jack/gstjackaudiosrc.c:
50966           jack: fix build against jack 0.120.2
50967           jack_port_get_total_latency() has been deprecated in favor of
50968           jack_port_get_latency_range().
50969           https://bugzilla.gnome.org/show_bug.cgi?id=644477
50970
50971 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
50972
50973         * gst/spectrum/gstspectrum.c:
50974           spectrum: more comments and tune and logging
50975
50976 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
50977
50978         * gst/spectrum/gstspectrum.c:
50979           spectrum: avoid unneccesary extra fft runs
50980           Before it was possible that we run an extra fft when the time for sending a new
50981           message is due. Only do this if we have not run the fft for the interval at all.
50982
50983 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
50984
50985         * gst/spectrum/gstspectrum.c:
50986           spectrum: only scale the vectors that we are processing
50987           Phase is not produced by default, so lets not scale it unconditionally to save a
50988           few cycles.
50989
50990 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
50991
50992         * gst/spectrum/gstspectrum.c:
50993         * gst/spectrum/gstspectrum.h:
50994           spectrum: put number of channels to instance variable
50995           When freeing data the format might have changed. Thus we need to remember for
50996           which format we allocated memory.
50997
50998 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
50999
51000         * gst/spectrum/gstspectrum.c:
51001           spectrum: update doc review stamp
51002
51003 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
51004
51005         * gst/spectrum/gstspectrum.c:
51006         * gst/spectrum/gstspectrum.h:
51007           spectrum: use function pointers for data readers
51008           Don't check the format for each sample frame to read. We can make that decission
51009           in _setup already. This is still not ideal as we call the function per frame.
51010           Ideally we determine how many samples we can copy and have a loop in the input
51011           reader. As an alternative we might also consider to use the fft variants for the
51012           various formats and not convert to float for all cases - we would still need to
51013           mix or deinterleave though.
51014
51015 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51016
51017         * gst/rtsp/gstrtspsrc.c:
51018         * gst/rtsp/gstrtspsrc.h:
51019           rtspsrc: improve recovery from failed seek
51020           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
51021           position, recovery so far would arrange for streaming to continue, albeit
51022           having lost position tracking in the process.  So, query position prior
51023           to seek and use upon failed seek.
51024
51025 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51026
51027         * gst/rtpmanager/gstrtpjitterbuffer.c:
51028           jitterbuffer: handle position query
51029
51030 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
51031
51032         * gst/spectrum/gstspectrum.c:
51033         * gst/spectrum/gstspectrum.h:
51034           spectrum:  multi-channel support
51035           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
51036           the element won't mix all input channels to mono, but instead run a FFT on each
51037           channel. In that case the result message would contain a 2 dimensional array
51038           of channel x data for magnitude and phase.
51039           API: GstSpectrum:multi-channel
51040           https://bugzilla.gnome.org/show_bug.cgi?id=593482
51041
51042 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
51043
51044         * gst/spectrum/gstspectrum.c:
51045           spectrum: more xrefs in the docs
51046
51047 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
51048
51049         * gst/spectrum/gstspectrum.c:
51050           spectrum: factor out the code that accumulated samples into the ring-buffer
51051           Use a separate function to read a sample frame into a ringbuffer slot. In the
51052           future we can use format-specific function pointer to avoid the reoccuring
51053           format checks.
51054
51055 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
51056
51057         * gst/spectrum/gstspectrum.c:
51058           spectrum: pull format to temp var to improve readability of lines using it
51059
51060 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
51061
51062         * gst/spectrum/gstspectrum.c:
51063           spectrum: code cleanup for copying data to ring-buffer
51064           Rename fp to is_float and restructure if-else part for handling the different formats.
51065
51066 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
51067
51068         * gst/spectrum/gstspectrum.c:
51069         * gst/spectrum/gstspectrum.h:
51070           spectrum: add a GstSpecrtumChannel context structure
51071           We now keep the fft data that is related to one channel in a separate structure
51072           to prepare for multichannel support. We also refactor the code to operate more
51073           often on the channel context.
51074
51075 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
51076
51077         * gst/spectrum/gstspectrum.c:
51078           spectrum: call the instance var spectrum instead of filter
51079
51080 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
51081
51082         * gst/spectrum/gstspectrum.c:
51083           spectrum: don't value we already took from the gvalue
51084
51085 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51086
51087           Merge branch 'master' into 0.11
51088           Conflicts:
51089           configure.ac
51090
51091 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51092
51093         * gst/debugutils/efence.c:
51094         * sys/v4l2/gstv4l2bufferpool.c:
51095         * sys/ximage/ximageutil.c:
51096           meta: update for new API
51097
51098 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51099
51100           Merge ad-hoc release branch '0.10.28'
51101
51102 === release 0.10.28 ===
51103
51104 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51105
51106         * ChangeLog:
51107         * NEWS:
51108         * RELEASE:
51109         * configure.ac:
51110         * docs/plugins/inspect/plugin-1394.xml:
51111         * docs/plugins/inspect/plugin-aasink.xml:
51112         * docs/plugins/inspect/plugin-alaw.xml:
51113         * docs/plugins/inspect/plugin-alpha.xml:
51114         * docs/plugins/inspect/plugin-alphacolor.xml:
51115         * docs/plugins/inspect/plugin-annodex.xml:
51116         * docs/plugins/inspect/plugin-apetag.xml:
51117         * docs/plugins/inspect/plugin-audiofx.xml:
51118         * docs/plugins/inspect/plugin-auparse.xml:
51119         * docs/plugins/inspect/plugin-autodetect.xml:
51120         * docs/plugins/inspect/plugin-avi.xml:
51121         * docs/plugins/inspect/plugin-cacasink.xml:
51122         * docs/plugins/inspect/plugin-cairo.xml:
51123         * docs/plugins/inspect/plugin-cutter.xml:
51124         * docs/plugins/inspect/plugin-debug.xml:
51125         * docs/plugins/inspect/plugin-deinterlace.xml:
51126         * docs/plugins/inspect/plugin-dv.xml:
51127         * docs/plugins/inspect/plugin-efence.xml:
51128         * docs/plugins/inspect/plugin-effectv.xml:
51129         * docs/plugins/inspect/plugin-equalizer.xml:
51130         * docs/plugins/inspect/plugin-esdsink.xml:
51131         * docs/plugins/inspect/plugin-flac.xml:
51132         * docs/plugins/inspect/plugin-flv.xml:
51133         * docs/plugins/inspect/plugin-flxdec.xml:
51134         * docs/plugins/inspect/plugin-gconfelements.xml:
51135         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51136         * docs/plugins/inspect/plugin-goom.xml:
51137         * docs/plugins/inspect/plugin-goom2k1.xml:
51138         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51139         * docs/plugins/inspect/plugin-halelements.xml:
51140         * docs/plugins/inspect/plugin-icydemux.xml:
51141         * docs/plugins/inspect/plugin-id3demux.xml:
51142         * docs/plugins/inspect/plugin-imagefreeze.xml:
51143         * docs/plugins/inspect/plugin-interleave.xml:
51144         * docs/plugins/inspect/plugin-jack.xml:
51145         * docs/plugins/inspect/plugin-jpeg.xml:
51146         * docs/plugins/inspect/plugin-level.xml:
51147         * docs/plugins/inspect/plugin-matroska.xml:
51148         * docs/plugins/inspect/plugin-mulaw.xml:
51149         * docs/plugins/inspect/plugin-multifile.xml:
51150         * docs/plugins/inspect/plugin-multipart.xml:
51151         * docs/plugins/inspect/plugin-navigationtest.xml:
51152         * docs/plugins/inspect/plugin-oss4.xml:
51153         * docs/plugins/inspect/plugin-ossaudio.xml:
51154         * docs/plugins/inspect/plugin-png.xml:
51155         * docs/plugins/inspect/plugin-pulseaudio.xml:
51156         * docs/plugins/inspect/plugin-quicktime.xml:
51157         * docs/plugins/inspect/plugin-replaygain.xml:
51158         * docs/plugins/inspect/plugin-rtp.xml:
51159         * docs/plugins/inspect/plugin-rtsp.xml:
51160         * docs/plugins/inspect/plugin-shapewipe.xml:
51161         * docs/plugins/inspect/plugin-shout2send.xml:
51162         * docs/plugins/inspect/plugin-smpte.xml:
51163         * docs/plugins/inspect/plugin-soup.xml:
51164         * docs/plugins/inspect/plugin-spectrum.xml:
51165         * docs/plugins/inspect/plugin-speex.xml:
51166         * docs/plugins/inspect/plugin-taglib.xml:
51167         * docs/plugins/inspect/plugin-udp.xml:
51168         * docs/plugins/inspect/plugin-video4linux2.xml:
51169         * docs/plugins/inspect/plugin-videobox.xml:
51170         * docs/plugins/inspect/plugin-videocrop.xml:
51171         * docs/plugins/inspect/plugin-videofilter.xml:
51172         * docs/plugins/inspect/plugin-videomixer.xml:
51173         * docs/plugins/inspect/plugin-wavenc.xml:
51174         * docs/plugins/inspect/plugin-wavpack.xml:
51175         * docs/plugins/inspect/plugin-wavparse.xml:
51176         * docs/plugins/inspect/plugin-ximagesrc.xml:
51177         * docs/plugins/inspect/plugin-y4menc.xml:
51178         * gst-plugins-good.doap:
51179         * win32/common/config.h:
51180           Release 0.10.28
51181           Ad-hoc release to fix build issue with newer kernels.
51182
51183 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51184
51185         * sys/v4l2/v4l2_calls.h:
51186           v4l2: remove unnecessary linux/videodev.h include
51187           Causes compilation issues with newer kernel headers where the old
51188           v4l interface has been removed.
51189           https://bugzilla.gnome.org/show_bug.cgi?id=643716
51190
51191 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51192
51193           Merge branch 'master' into 0.11
51194           Conflicts:
51195           tests/examples/cairo/Makefile.am
51196
51197 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51198
51199         * gst/rtpmanager/gstrtpjitterbuffer.c:
51200           jitterbuffer: also estimate eos if very near eos
51201
51202 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51203
51204         * gst/rtpmanager/gstrtpjitterbuffer.c:
51205           jitterbuffer: avoid trying to buffer more than is available.
51206           That is, in case of short (or near eos of) stream, deadlock (until timeout)
51207           would occur trying to buffer more than is yet forthcoming.
51208
51209 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51210
51211         * gst/rtpmanager/gstrtpjitterbuffer.c:
51212           jitterbuffer: reset element base_time upon flush
51213           ... to arrange for properly scheduled timeout (following seek).
51214
51215 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51216
51217         * tests/examples/cairo/cairo_overlay.c:
51218           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
51219           Also clean up the pipeline properly.
51220
51221 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51222
51223         * tests/examples/Makefile.am:
51224           examples: Always dist the cairo example
51225
51226 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51227
51228         * tests/examples/cairo/Makefile.am:
51229           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
51230
51231 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
51232
51233         * tests/examples/Makefile.am:
51234         * tests/examples/cairo/Makefile.am:
51235         * tests/examples/cairo/cairo_overlay.c:
51236           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
51237           This removes code, and allows the example to be used on any platform.
51238           Fixes bug #643981.
51239
51240 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
51241
51242         * sys/v4l2/gstv4l2object.c:
51243           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
51244           It's only recently added to kernel headers.
51245
51246 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51247
51248         * gst/wavparse/gstwavparse.c:
51249         * gst/wavparse/gstwavparse.h:
51250           wavparse: tune output max buffer size to material
51251           ... to avoid ending up with tons of short time buffers for e.g. high sample
51252           rate audio.
51253
51254 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51255
51256         * tests/examples/cairo/Makefile.am:
51257           examples: don't use hardcodec 0.10
51258
51259 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51260
51261           Merge branch 'master' into 0.11
51262
51263 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
51264
51265         * ext/pulse/pulsesink.c:
51266           pulsesink: add a doc example for setting stream-properties
51267
51268 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
51269
51270         * ext/pulse/pulsesink.c:
51271           pulsesink: fix the xml in the docs
51272
51273 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51274
51275         * sys/v4l2/v4l2_calls.h:
51276           v4l2: remove unnecessary linux/videodev.h include
51277           Causes compilation issues with newer kernel headers where the old
51278           v4l interface has been removed.
51279           https://bugzilla.gnome.org/show_bug.cgi?id=643716
51280
51281 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51282
51283         * configure.ac:
51284         * tests/examples/Makefile.am:
51285         * tests/examples/cairo/Makefile.am:
51286         * tests/examples/cairo/cairo_overlay.c:
51287           cairooverlay: The example always requires gtk-x11
51288           Check for gtk-x11 and only build the example if it's available.
51289
51290 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51291
51292         * ext/cairo/gstcairooverlay.c:
51293         * ext/cairo/gstcairooverlay.h:
51294           cairooverlay: Some minor cleanup
51295
51296 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51297
51298         * docs/plugins/gst-plugins-good-plugins.args:
51299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51300         * docs/plugins/gst-plugins-good-plugins.interfaces:
51301         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51302         * docs/plugins/gst-plugins-good-plugins.signals:
51303         * docs/plugins/inspect/plugin-avi.xml:
51304         * docs/plugins/inspect/plugin-cairo.xml:
51305         * docs/plugins/inspect/plugin-deinterlace.xml:
51306           docs: Update inspected plugin data
51307
51308 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
51309
51310         * configure.ac:
51311         * docs/plugins/Makefile.am:
51312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51313         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51314         * ext/cairo/.gitignore:
51315         * ext/cairo/Makefile.am:
51316         * ext/cairo/gstcairo-marshal.list:
51317         * ext/cairo/gstcairo.c:
51318         * ext/cairo/gstcairooverlay.c:
51319         * ext/cairo/gstcairooverlay.h:
51320         * tests/examples/Makefile.am:
51321         * tests/examples/cairo/.gitignore:
51322         * tests/examples/cairo/Makefile.am:
51323         * tests/examples/cairo/cairo_overlay.c:
51324           cairooverlay: Add generic Cairo overlay video element.
51325           Allows applications to connect to the "draw" signal of
51326           the element and do their custom drawing there.
51327           Includes an example application demonstrating usage.
51328           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
51329
51330 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
51331
51332         * gst/monoscope/monoscope.c:
51333           monoscope: don't leak the monoscope_state data
51334           The monoscope_close() implementation was empty.
51335
51336 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
51337
51338         * gst/monoscope/monoscope.c:
51339           monoscope: we have 64 colors, don't access colors[64]
51340           Fixes remaining invalid read.
51341
51342 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51343
51344         * gst/qtdemux/qtdemux.c:
51345           qtdemux: arrange for non-fatal error when parsing non-vital parts
51346
51347 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
51348
51349         * gst/monoscope/convolve.c:
51350           monoscope: stack needs to be size+1 as we put a end-marker into it
51351           Valgrind is still complaining about one bad read, but this takes care of the
51352           crash mentioned in the comment and in bug #564122.
51353
51354 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
51355
51356         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51357           example: fix the variable name for the ip-address
51358           Fix the name in the launch pipeline and use a value of "localhost" by default.
51359
51360 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51361
51362         * configure.ac:
51363           configure.ac: cygwin/mingw; enable plugin linking to static lib
51364           Useful for DirectX plugin(s).
51365           Fixes #642507.
51366
51367 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51368
51369         * configure.ac:
51370           configure.ac: export plugin description more platform independent
51371           Fixes #642504.
51372
51373 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51374
51375         * common:
51376           Automatic update of common submodule
51377           From 1de7f6a to 6aec6b9
51378
51379 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51380
51381           Merge branch 'master' into 0.11
51382
51383 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51384
51385         * gst/rtpmanager/rtpsession.c:
51386           rtpsession: use NetAddress metadata
51387
51388 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51389
51390         * gst/udp/gstdynudpsink.c:
51391         * gst/udp/gstudp.c:
51392         * gst/udp/gstudpsrc.c:
51393           udp: implement NetAddress with metadata
51394
51395 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51396
51397         * sys/v4l2/gstv4l2bufferpool.c:
51398           v4l2: register metadata
51399
51400 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51401
51402         * gst/debugutils/efence.c:
51403         * sys/v4l2/gstv4l2bufferpool.c:
51404         * sys/v4l2/gstv4l2bufferpool.h:
51405         * sys/v4l2/v4l2src_calls.c:
51406         * sys/ximage/gstximagesrc.c:
51407         * sys/ximage/ximageutil.c:
51408         * sys/ximage/ximageutil.h:
51409           meta: fix for new API
51410
51411 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51412
51413         * gst/debugutils/efence.c:
51414         * sys/v4l2/gstv4l2bufferpool.c:
51415         * sys/v4l2/gstv4l2bufferpool.h:
51416         * sys/v4l2/v4l2src_calls.c:
51417         * sys/ximage/gstximagesrc.c:
51418         * sys/ximage/ximageutil.c:
51419         * sys/ximage/ximageutil.h:
51420           metadata: use metadata for private buffer data
51421           Use buffer metadata to store element private data.
51422
51423 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51424
51425         * sys/v4l2/gstv4l2bufferpool.c:
51426         * sys/v4l2/gstv4l2bufferpool.h:
51427         * sys/v4l2/v4l2src_calls.c:
51428         * sys/ximage/gstximagesrc.c:
51429         * sys/ximage/gstximagesrc.h:
51430         * sys/ximage/ximageutil.c:
51431         * sys/ximage/ximageutil.h:
51432           miniobject: port to 0.11
51433           Use buffer private data instead of subclassing.
51434
51435 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51436
51437         * tests/examples/pulse/Makefile.am:
51438         * tests/examples/v4l2/Makefile.am:
51439         * tests/icles/Makefile.am:
51440           build: don't hardcode version number
51441
51442 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51443
51444         * ext/taglib/gstid3v2mux.cc:
51445           id3: use boxed type instead of miniobject
51446
51447 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51448
51449         * gst/debugutils/efence.c:
51450         * gst/replaygain/Makefile.am:
51451         * gst/rtpmanager/rtpsession.c:
51452         * gst/udp/gstdynudpsink.c:
51453         * gst/udp/gstudp.c:
51454         * gst/udp/gstudpsrc.c:
51455           miniobject: use buffer private field for extra data
51456           Use the owner private field to store extra buffer data instead of using
51457           subclassing.
51458
51459 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51460
51461         * ext/jpeg/gstjpegdec.c:
51462           jpegdec: add duration when extimating QoS time
51463           When we need to decide on the next QoS time, take into account the duration of
51464           the buffers.
51465
51466 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51467
51468           Merge branch 'master' into 0.11
51469           Conflicts:
51470           configure.ac
51471
51472 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
51473
51474         * ext/pulse/pulsesink.c:
51475           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
51476           Not doing so can result in a deadlock when two threads enter
51477           gst_pulseringbuffer_open_device at the same time, as
51478           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
51479           allowing another thread to take it, resulting in a deadlock as two
51480           threads waits for the lock the other is holding.
51481           https://bugzilla.gnome.org/show_bug.cgi?id=643087
51482
51483 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
51484
51485         * ext/pulse/pulsesink.c:
51486           pulsesink: s/ressource/resource/
51487           https://bugzilla.gnome.org/show_bug.cgi?id=643087
51488
51489 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
51490
51491         * gst/qtdemux/qtdemux.c:
51492           qtdemux: remove accidental debug message
51493           in previous commit
51494
51495 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
51496
51497         * gst/qtdemux/qtdemux.c:
51498           qtdemux: Add support for 2Vuy and r210
51499
51500 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51501
51502         * gst/deinterlace/gstdeinterlace.c:
51503         * gst/deinterlace/gstdeinterlacemethod.c:
51504         * gst/deinterlace/gstdeinterlacemethod.h:
51505         * gst/deinterlace/tvtime/linear.c:
51506         * gst/deinterlace/tvtime/linearblend.c:
51507         * gst/deinterlace/tvtime/scalerbob.c:
51508         * gst/deinterlace/tvtime/vfir.c:
51509         * gst/deinterlace/tvtime/weave.c:
51510         * gst/deinterlace/tvtime/weavebff.c:
51511         * gst/deinterlace/tvtime/weavetff.c:
51512           deinterlace: Add support for NV21 colorspace
51513
51514 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
51515
51516         * gst/deinterlace/gstdeinterlace.c:
51517         * gst/deinterlace/gstdeinterlacemethod.c:
51518         * gst/deinterlace/gstdeinterlacemethod.h:
51519         * gst/deinterlace/tvtime/linear.c:
51520         * gst/deinterlace/tvtime/linearblend.c:
51521         * gst/deinterlace/tvtime/scalerbob.c:
51522         * gst/deinterlace/tvtime/vfir.c:
51523         * gst/deinterlace/tvtime/weave.c:
51524         * gst/deinterlace/tvtime/weavebff.c:
51525         * gst/deinterlace/tvtime/weavetff.c:
51526           deinterlace: Add support for NV12 colorspace
51527           Fixes bug #642961.
51528
51529 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
51530
51531         * ext/dv/gstdvdemux.c:
51532           dvdemux: First try if upstream handles TIME seeks before handling them here
51533           Fixes bug #642963.
51534
51535 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
51536
51537         * gst/deinterlace/gstdeinterlace.c:
51538         * gst/deinterlace/gstdeinterlace.h:
51539           deinterlace: Simplify setcaps
51540           The current code never uses upstream negotiation so the code can be
51541           significantly simplified.
51542
51543 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
51544
51545         * gst/deinterlace/tvtime/greedy.c:
51546           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
51547           The main goal of this change is to reuse the complex but now neatly
51548           written scanline pointer calculation code from the simple methods.
51549
51550 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
51551
51552         * gst/id3demux/gstid3demux.c:
51553           Revert "id3demux: ensure a taglist before adding the container tag"
51554           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
51555           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
51556
51557 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
51558
51559         * gst/id3demux/id3tags.c:
51560           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
51561           This prevents us for trying to work with a NULL taglist.
51562
51563 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51564
51565         * gst/qtdemux/qtdemux.c:
51566           qtdemux: Fix unitialized variable.
51567
51568 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51569
51570         * gst/avi/gstavidemux.c:
51571           avidemux: ensure sane parameters when parsing superindex
51572
51573 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51574
51575         * gst/avi/gstavidemux.c:
51576           avidemux: check for NULL audio stream format header when parsing stream
51577
51578 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
51579
51580         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51581         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51582           rtp-examples: move capsfilter behind converters
51583           We need to have the capsfilter behin the converters to make the converters
51584           convert from the formats v4l2src can do to what we request with the
51585           capsfilter.
51586
51587 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
51588
51589         * tests/examples/rtp/client-H264-PCMA.sh:
51590         * tests/examples/rtp/client-PCMA.sh:
51591         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51592         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51593         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51594           rtp-examples: fix ascii-art
51595           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
51596           whitespace.
51597
51598 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
51599
51600         * gst/rtpmanager/gstrtpbin.c:
51601           rtpbin: handle NULL demux elements
51602           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
51603           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
51604           which is NULL.
51605           fixes #642412
51606
51607 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51608
51609         * gst/deinterlace/gstdeinterlace.c:
51610         * gst/deinterlace/gstdeinterlacemethod.c:
51611           deinterlace: small clean-ups
51612           Improve debug output by printing the buffer pointer when
51613           popping a buffer and simplify code to use scanlines.bottom_field
51614           as appropriate.
51615           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51616
51617 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51618
51619         * gst/deinterlace/gstdeinterlace.c:
51620           deinterlace: fix assigned method_id when using fallback
51621           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51622
51623 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51624
51625         * gst/rtpmanager/gstrtpbin.c:
51626           rtpbin: fix setting the SDES property
51627           Only the sdes veriable is protected with the object lock.
51628           Use the right object when setting the sdes property.
51629
51630 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51631
51632         * ext/cairo/gsttextoverlay.c:
51633         * gst/avi/gstavimux.c:
51634         * gst/flv/gstflvmux.c:
51635         * gst/interleave/interleave.c:
51636         * gst/matroska/matroska-mux.c:
51637         * gst/videomixer/videomixer.c:
51638           Revert "Check that collectpads exists before removing pad"
51639           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
51640           Depends on a core commit that was reverted
51641
51642 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51643
51644         * gst/icydemux/gsticydemux.c:
51645           icydemux: fix tag list handling issues that might have caused crashes
51646           Fix slightly confused tag handling in some places: make it clear when
51647           we're taking ownership of a tag list and when not. For example,
51648           gst_icydemux_tag_found() was taking ownership when the source pad
51649           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
51650           not return a newly-allocated taglist, but a tag list that belongs to
51651           the tag event, so don't give ownership of it away.
51652           While we're at it, some minor clean-ups: don't re-invent g_strndup()
51653           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
51654           leak the tag list in case no valid tags where found.
51655           https://bugzilla.gnome.org/show_bug.cgi?id=641330
51656
51657 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
51658
51659         * ext/cairo/gsttextoverlay.c:
51660         * gst/avi/gstavimux.c:
51661         * gst/flv/gstflvmux.c:
51662         * gst/interleave/interleave.c:
51663         * gst/matroska/matroska-mux.c:
51664         * gst/videomixer/videomixer.c:
51665           Check that collectpads exists before removing pad
51666           The core now calls release pad from finalize, at which point
51667           the collectpads might have already been freed.
51668
51669 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
51670
51671         * ext/libpng/gstpngdec.c:
51672           pngdec: Handle 16-bit-per-channel images
51673
51674 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
51675
51676         * gst/avi/gstavidemux.c:
51677           avidemux: stream->current_total is accumulated byte size and not time
51678           Use timestamp for the stream index as well.
51679
51680 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
51681
51682         * gst/udp/gstmultiudpsink.c:
51683           udpsink: warn when packet is too large
51684
51685 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
51686
51687         * gst/matroska/Makefile.am:
51688         * gst/matroska/matroska-parse.c:
51689         * gst/matroska/matroska-parse.h:
51690         * gst/matroska/matroska.c:
51691           matroskaparse: New element
51692           Copied from demux.  Duplicates much code, also some dead code
51693           remaining.
51694
51695 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
51696
51697         * gst/matroska/matroska-demux.c:
51698           matroskademux: Earlier debug category initialization
51699
51700 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
51701
51702         * gst/flv/gstflvmux.c:
51703           flvmux: don't set duration for live stream
51704
51705 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
51706
51707         * gst/debugutils/Makefile.am:
51708         * gst/debugutils/negotiation.c:
51709           debugutils: remove bitrotten negotiation element
51710           Wasn't enabled, didn't work, and planned features have been
51711           superceded by capsfilter and capsdebug.
51712
51713 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
51714
51715         * gst/rtp/gstrtpvrawpay.c:
51716         * gst/rtp/gstrtpvrawpay.h:
51717           rtpvrawpay: Implement interlacing
51718
51719 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
51720
51721         * gst/avi/gstavidemux.c:
51722           avidemux: also add the frame-type for the stream index
51723
51724 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
51725
51726         * gst/avi/gstavidemux.c:
51727           avidemux: get the index writer id when the pad has a parent
51728           Otherwise the index writer has a weired name, as the pad has no parent yet.
51729
51730 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
51731
51732         * gst/avi/gstavidemux.c:
51733         * gst/flv/gstflvdemux.c:
51734           avidemux, flvdemux: formatting cleanup
51735           Trim trailing whitespaces and fix the formatting of double negation.
51736
51737 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
51738
51739         * gst/avi/gstavidemux.c:
51740         * gst/flv/gstflvdemux.c:
51741           avidemux, flvdemux: mark delta-units in the index
51742           We need to use the 'delta' flag for delta units and not the 'none' flag.
51743
51744 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51745
51746         * tests/icles/.gitignore:
51747           .gitignore: ignore moved equalizer test binary
51748
51749 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
51750
51751         * gst/qtdemux/qtdemux.c:
51752           qtdemux: mark delta-unit in the index
51753           We need to use the delta flag fro delta units and not none. Print more details
51754           to the debug log.
51755
51756 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
51757
51758         * gst/qtdemux/qtdemux.c:
51759           qtdemux: formatting cleanup
51760           Trim trailing whitespaces and fix the formatting of double negation.
51761
51762 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
51763
51764         * gst/matroska/matroska-mux.c:
51765           matroskamux: rework _request_new_pad to handle explict req-pad-names
51766           Don't ignore explicit pad-names.
51767
51768 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
51769
51770         * gst/avi/gstavimux.c:
51771           avimux: rework _request_new_pad to handle explict req-pad-names
51772           Don't ignore explicit pad-names. Rearrange the code and the error handling a
51773           bit. Add a FIXME-0.11 for the bad pad-names.
51774
51775 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51776
51777         * tests/icles/Makefile.am:
51778           icles: Add equalizer-test to the build system
51779
51780 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51781
51782         * tests/icles/equalizer-test.c:
51783           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
51784
51785 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51786
51787           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
51788           Original commit message from CVS:
51789           * tests/icles/equalizer-test.c: (do_slider_fiddling):
51790           Fix gain ranges for the latest equalizer changes.
51791
51792 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51793
51794           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
51795           Original commit message from CVS:
51796           * ChangeLog:
51797           ChangeLog surgery.
51798           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
51799           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
51800           parent_class, gst_iir_equalizer_band_set_property,
51801           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
51802           gst_iir_equalizer_child_proxy_get_child_by_index,
51803           gst_iir_equalizer_child_proxy_get_children_count,
51804           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
51805           gst_iir_equalizer_compute_frequencies, plugin_init):
51806           * tests/icles/equalizer-test.c:
51807           Add fixme and comment for example.
51808
51809 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51810
51811           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
51812           Original commit message from CVS:
51813           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
51814           (equalizer_set_all_band_values),
51815           (equalizer_set_band_value_and_wait),
51816           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
51817           (main):
51818           Port the example to new equalizer api.
51819
51820 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51821
51822           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
51823           Original commit message from CVS:
51824           * configure.ac:
51825           * gst/equalizer/Makefile.am:
51826           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
51827           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
51828           (setup_filter), (gst_iir_equalizer_compute_frequencies),
51829           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
51830           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
51831           (plugin_init):
51832           * gst/equalizer/gstiirequalizer.h:
51833           Fix up to use the newly ported (actually working) GstAudioFilter.
51834           Bump core/base requirements to CVS for this.
51835           * tests/icles/.cvsignore:
51836           * tests/icles/Makefile.am:
51837           * tests/icles/equalizer-test.c: (check_bus),
51838           (equalizer_set_band_value), (equalizer_set_all_band_values),
51839           (equalizer_set_band_value_and_wait),
51840           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
51841           (main):
51842           Add brain-dead interactive test for equalizer.
51843
51844 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51845
51846         * sys/v4l2/gstv4l2object.c:
51847           v4l2: Add PJPG mapping
51848           Adds mapping of progressive jpeg format
51849
51850 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
51851
51852           plug qtdemux refcount leaks
51853           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
51854           weren't doing so before.
51855           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
51856           cases which would leak a ref to the qtdemux.
51857
51858 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
51859
51860         * ext/soup/gstsouphttpsrc.c:
51861           souphttpsrc: Add URI query handler
51862           Fixes bug #642337.
51863
51864 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51865
51866         * gst/matroska/matroska-demux.c:
51867           matroskademux: avoid sorting NULL array of cluster positions
51868
51869 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51870
51871         * gst/rtp/gstrtptheoradepay.c:
51872         * gst/rtp/gstrtptheorapay.c:
51873           theorapay: handle 0 sized packets
51874           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
51875           Fixes #641827
51876
51877 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
51878
51879         * gst/debugutils/gsttaginject.c:
51880           taginject: resend tags when they are changed
51881           Allow setting new tags on the property while running and send them.
51882           Fixes #640249
51883
51884 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
51885
51886         * common:
51887           Automatic update of common submodule
51888           From f94d739 to 1de7f6a
51889
51890 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
51891
51892         * gst/rtsp/gstrtspsrc.c:
51893           rtspsrc: fix minor leaks when handling server requests.
51894           https://bugzilla.gnome.org/show_bug.cgi?id=640163
51895
51896 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
51897
51898         * gst/qtdemux/qtdemux.c:
51899           qtdemux: extract MusicBrainz tags
51900           Extract MusicBrainz tags added by MusicBrainz's Picard
51901           tagger application. These tags (esp. the album id) are
51902           helpful for rhythmbox et.al. to automatically downloads
51903           cover art.
51904           https://bugzilla.gnome.org/show_bug.cgi?id=642205
51905
51906 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51907
51908         * gst/qtdemux/qtdemux.c:
51909           qtdemux: refactor iTunes tag parsing a bit
51910
51911 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51912
51913         * gst-plugins-good.doap:
51914           doap: update mailing list location
51915
51916 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51917
51918         * gst/qtdemux/qtdemux.c:
51919           qtdemux: propagate error during expose_streams
51920           ... as it may occur during initial parsing of fragmented file.
51921
51922 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51923
51924         * gst/qtdemux/qtdemux.c:
51925           qtdemux: avoid skipping exposing a stream following a removed stream
51926
51927 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51928
51929         * gst/matroska/matroska-demux.c:
51930         * gst/matroska/matroska-demux.h:
51931           matroskademux: store cluster positions provided by SeekHead
51932           ... and use those, if available, to locate a cluster rather than scanning.
51933
51934 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51935
51936         * gst/matroska/matroska-demux.c:
51937           matroskademux: properly resume cluster scanning
51938           ... rather than getting offset tracking messed up, and then likely
51939           failing a subsequent assert.
51940
51941 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
51942
51943         * gst/id3demux/gstid3demux.c:
51944           id3demux: ensure a taglist before adding the container tag
51945           In the case of id3v1 also don't return NULL on empty tags, but also create a new
51946           taglist and add the container tag for consistency.
51947
51948 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
51949
51950         * gst/rtsp/gstrtspsrc.c:
51951           rtspsrc: strip trailing spaces
51952
51953 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
51954
51955         * gst/rtsp/gstrtspsrc.c:
51956           rtpsrc: set multiple properties in one go
51957           There is no need for separate g_object_set() calls here.
51958
51959 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51960
51961         * gst/deinterlace/gstdeinterlace.c:
51962         * tests/check/elements/deinterlace.c:
51963           deinterlace: Handle image caps without asserting
51964           Images might have framerate=0/1 in the caps, which caused an
51965           assertion on deinterlace. I don't know of interlaced image formats
51966           but deinterlace might be hardcoded on some generic pipelines and
51967           it shouldn't assert.
51968           The fix was to set field_duration to 0 if the input has a framerate
51969           with a 0 numerator.
51970           This patch also adds checks for this situation on the unit tests.
51971           https://bugzilla.gnome.org/show_bug.cgi?id=641400
51972
51973 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
51974
51975         * gst/udp/gstudpsrc.c:
51976           docs: fix parameter name in udpsrc docs
51977           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
51978
51979 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51980
51981         * sys/v4l2/gstv4l2object.c:
51982           v4l2: fix interlaced set_format configuration
51983           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
51984           from interlaced v4l2 source (e.g. typical tv capture card) since
51985           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
51986           to currently defined interlaced format (fields stored interleaved).
51987           Besides this mismatch, hardware might quite likely not support or
51988           appreciate this field value, since querying supported formats mapped
51989           _INTERLACED field formats to interlaced=true caps (so the latter should
51990           not be mapped to field value that is not known to be supported).
51991
51992 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51993
51994         * gst/rtpmanager/rtpsource.c:
51995           source: fix type of ntpnstime
51996
51997 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51998
51999         * gst/rtpmanager/gstrtpsession.c:
52000         * gst/rtpmanager/rtpsession.c:
52001         * gst/rtpmanager/rtpsession.h:
52002         * gst/rtpmanager/rtpsource.c:
52003         * gst/rtpmanager/rtpsource.h:
52004         * gst/rtpmanager/rtpstats.h:
52005           rtpbin: Get and use the NTP time when receiving RTCP
52006           When we receive an RTCP packet, get the current NTP time in nanseconds so that
52007           we can correctly calculate the round-trip time.
52008
52009 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52010
52011         * sys/directsound/gstdirectsoundsink.c:
52012           directsound: arrange for definition of _swab on Cygwin
52013           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
52014           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
52015           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
52016
52017 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52018
52019         * gst/rtp/gstrtptheoradepay.c:
52020         * gst/rtp/gstrtptheoradepay.h:
52021           rtptheoradepay: Request new keyframe on lost packets
52022           Theora can only use the last frame (or the keyframe) as a reference, so in
52023           practice. If we receive a buffer that references an unknown codebook, request
52024           new headers. It probably means that headers were lost.
52025
52026 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52027
52028         * gst/rtpmanager/gstrtpbin-marshal.list:
52029         * gst/rtpmanager/rtpsession.c:
52030         * gst/rtpmanager/rtpsession.h:
52031           rtpsession: Add action signal to request early RTCP
52032
52033 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52034
52035         * gst/rtpmanager/gstrtpsession.c:
52036         * gst/rtpmanager/rtpsession.c:
52037         * gst/rtpmanager/rtpsession.h:
52038           rtpsession: Add callback to get the current time
52039
52040 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52041
52042         * gst/rtpmanager/rtpsession.c:
52043         * gst/rtpmanager/rtpsession.h:
52044           rtpsession: Don't relay more than one PLI request per RTT
52045           Drop PLI requests if one was relay in the last RTT, the other side may
52046           just not have received the keyframe yet.
52047
52048 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52049
52050         * gst/rtpmanager/gstrtpsession.c:
52051         * gst/rtpmanager/rtpsession.c:
52052         * gst/rtpmanager/rtpsession.h:
52053           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
52054
52055 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52056
52057         * gst/rtpmanager/gstrtpsession.c:
52058           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
52059
52060 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52061
52062         * gst/rtpmanager/gstrtpsession.c:
52063         * gst/rtpmanager/rtpsession.c:
52064         * gst/rtpmanager/rtpsession.h:
52065           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
52066
52067 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52068
52069         * gst/rtpmanager/rtpsession.c:
52070         * gst/rtpmanager/rtpsession.h:
52071         * gst/rtpmanager/rtpsource.c:
52072         * gst/rtpmanager/rtpsource.h:
52073           rtpsource: Retain RTCP Feedback packets for a specified amount of time
52074
52075 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
52076
52077         * gst/rtpmanager/rtpsession.c:
52078           rtpsession: Make rtcp buffer metadata writable after processing it
52079           Functions that process the rtcp buffer could decide to keep a ref
52080           on the buffer for further processing. So make the metadata writable
52081           only after they are done.
52082
52083 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52084
52085         * gst/rtpmanager/gstrtpbin-marshal.list:
52086         * gst/rtpmanager/rtpsession.c:
52087         * gst/rtpmanager/rtpsession.h:
52088           rtpsession: Emit signal on incoming RTCP FB packet
52089
52090 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52091
52092         * gst/rtpmanager/rtpsession.c:
52093           rtpsession: fix compilation
52094
52095 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52096
52097         * gst/rtpmanager/rtpsession.c:
52098         * gst/rtpmanager/rtpsession.h:
52099           rtpsession: Add method to request early RTCP packet
52100           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
52101           packets are sent early to notifier.
52102
52103 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52104
52105         * gst/rtpmanager/gstrtpsession.c:
52106         * gst/rtpmanager/rtpsession.c:
52107         * gst/rtpmanager/rtpstats.c:
52108         * gst/rtpmanager/rtpstats.h:
52109           rtpsession: Add property for minimum interval between Regular RTCP messages
52110           This can be changed according to RFC 4585
52111
52112 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52113
52114         * gst/rtpmanager/gstrtpbin-marshal.list:
52115         * gst/rtpmanager/rtpsession.c:
52116         * gst/rtpmanager/rtpsession.h:
52117           rtpsession: Emit signal when sending a compound RTCP packet
52118           This allows users to add extra RTCP packets to the compound
52119           RTCP packet.
52120
52121 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52122
52123         * gst/rtpmanager/gstrtpptdemux.c:
52124           rtpptdemux: Tag upstream custom events with payload type
52125
52126 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
52127
52128         * gst/rtpmanager/gstrtpssrcdemux.c:
52129           rtpssrcdemux: Tag upstream custom events with SSRC
52130
52131 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52132
52133         * gst/rtpmanager/rtpsession.c:
52134           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
52135           Emit "on-ssrc-validated" if the SSRC is validated by receiving
52136           a RTCP SDES packet.
52137
52138 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52139
52140         * gst/rtp/gstrtpj2kpay.c:
52141           j2kpay: skip EPH packets
52142           Include EPH markers into the previous chunk of packets.
52143
52144 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52145
52146         * gst/rtp/gstrtppcmapay.c:
52147         * gst/rtp/gstrtppcmapay.h:
52148           rtppcmapay: Rename the class to have the right name
52149           It was name pmca instead of pcma and made debug logs hard to search.
52150
52151 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
52152
52153         * ext/pulse/pulsesink.c:
52154           Pulsesink: Allow chunks up to bufsize instead of segsize
52155           By allowing larger chunks to be sent, PulseAudio will have a
52156           lower CPU usage. This is especially important on low-end machines,
52157           where PulseAudio can crash if packets are coming in at a higher
52158           rate than PulseAudio can process them.
52159           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
52160
52161 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52162
52163         * gst/deinterlace/gstdeinterlace.c:
52164           deinterlace: simplify template caps
52165           We can merge all the YUV variants into one single structure.
52166
52167 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52168
52169         * configure.ac:
52170         * win32/common/config.h:
52171           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
52172           https://bugzilla.gnome.org/show_bug.cgi?id=640705
52173
52174 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52175
52176         * gst/avi/gstavidemux.c:
52177           avidemux: initialize local variable to please mingw32 compiler
52178
52179 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52180
52181         * gst/udp/gstmultiudpsink.c:
52182         * gst/udp/gstudpnetutils.h:
52183         * gst/udp/gstudpsrc.c:
52184           udp: use socklen_t where appropriate rather than custom type
52185           In particular, fixes Cygwin build where socklen_t is defined as int
52186           in line with native win32 api definition.
52187
52188 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52189
52190         * gst/qtdemux/qtdemux.c:
52191           qtdemux: mind rounding issues when converting from global time to mov time
52192           In particular, this avoids missing the intended keyframe when first converting
52193           from the frame's mov time to global segment time, and then back from global
52194           time to mov time when activating the segment.
52195
52196 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
52197
52198         * gst/matroska/ebml-write.c:
52199         * tests/check/elements/matroskamux.c:
52200           matroskamux: don't leak ebml writer caps when re-using matroskamux
52201           https://bugzilla.gnome.org/show_bug.cgi?id=640542
52202
52203 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
52204
52205         * gst/rtpmanager/rtpjitterbuffer.c:
52206           rtpjitterbuffer: don't divide by 0
52207
52208 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52209
52210         * gst/matroska/matroska-demux.c:
52211           matroskademux: pull mode should always report seekable
52212           ... as it no longer requires an index, but can seek by scanning as well.
52213
52214 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52215
52216         * gst/qtdemux/qtdemux.c:
52217         * gst/qtdemux/qtdemux_fourcc.h:
52218           qtdemux: support some more mpeg-4 fourcc variants
52219
52220 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52221
52222         * gst/qtdemux/qtdemux.c:
52223           qtdemux: simplify retrieving stsd child entry atom
52224
52225 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52226
52227         * gst/avi/gstavidemux.c:
52228           avidemux: Don't consider 0 fcc_handler as uncompressed.
52229           Just avoids a warning
52230
52231 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52232
52233         * gst/qtdemux/qtdemux.c:
52234           qtdemux: take configured start time into account
52235           when creating the newsegment event, take the configured start time
52236           into account.
52237
52238 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52239
52240         * gst/qtdemux/qtdemux.c:
52241           qtdemux: fix printf format warning on mingw32
52242           Make win32 build bot happy again, and nicefy output while we're at it.
52243           qtdemux.c: In function 'qtdemux_parse_trun':
52244           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
52245
52246 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52247
52248         * tests/examples/rtp/client-H263p-AMR.sh:
52249         * tests/examples/rtp/client-H263p-PCMA.sh:
52250         * tests/examples/rtp/client-H264-PCMA.sh:
52251         * tests/examples/rtp/client-PCMA.sh:
52252           examples: autoaudisink -> autoaudiosink in RTP examples
52253
52254 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52255
52256         * configure.ac:
52257         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52258         * docs/plugins/gst-plugins-good-plugins.interfaces:
52259         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52260         * docs/plugins/inspect/plugin-1394.xml:
52261         * docs/plugins/inspect/plugin-aasink.xml:
52262         * docs/plugins/inspect/plugin-alaw.xml:
52263         * docs/plugins/inspect/plugin-alpha.xml:
52264         * docs/plugins/inspect/plugin-alphacolor.xml:
52265         * docs/plugins/inspect/plugin-annodex.xml:
52266         * docs/plugins/inspect/plugin-apetag.xml:
52267         * docs/plugins/inspect/plugin-audiofx.xml:
52268         * docs/plugins/inspect/plugin-auparse.xml:
52269         * docs/plugins/inspect/plugin-autodetect.xml:
52270         * docs/plugins/inspect/plugin-avi.xml:
52271         * docs/plugins/inspect/plugin-cacasink.xml:
52272         * docs/plugins/inspect/plugin-cairo.xml:
52273         * docs/plugins/inspect/plugin-cutter.xml:
52274         * docs/plugins/inspect/plugin-debug.xml:
52275         * docs/plugins/inspect/plugin-deinterlace.xml:
52276         * docs/plugins/inspect/plugin-dv.xml:
52277         * docs/plugins/inspect/plugin-efence.xml:
52278         * docs/plugins/inspect/plugin-effectv.xml:
52279         * docs/plugins/inspect/plugin-equalizer.xml:
52280         * docs/plugins/inspect/plugin-esdsink.xml:
52281         * docs/plugins/inspect/plugin-flac.xml:
52282         * docs/plugins/inspect/plugin-flv.xml:
52283         * docs/plugins/inspect/plugin-flxdec.xml:
52284         * docs/plugins/inspect/plugin-gconfelements.xml:
52285         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52286         * docs/plugins/inspect/plugin-goom.xml:
52287         * docs/plugins/inspect/plugin-goom2k1.xml:
52288         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52289         * docs/plugins/inspect/plugin-halelements.xml:
52290         * docs/plugins/inspect/plugin-icydemux.xml:
52291         * docs/plugins/inspect/plugin-id3demux.xml:
52292         * docs/plugins/inspect/plugin-imagefreeze.xml:
52293         * docs/plugins/inspect/plugin-interleave.xml:
52294         * docs/plugins/inspect/plugin-jack.xml:
52295         * docs/plugins/inspect/plugin-jpeg.xml:
52296         * docs/plugins/inspect/plugin-level.xml:
52297         * docs/plugins/inspect/plugin-matroska.xml:
52298         * docs/plugins/inspect/plugin-monoscope.xml:
52299         * docs/plugins/inspect/plugin-mulaw.xml:
52300         * docs/plugins/inspect/plugin-multifile.xml:
52301         * docs/plugins/inspect/plugin-multipart.xml:
52302         * docs/plugins/inspect/plugin-navigationtest.xml:
52303         * docs/plugins/inspect/plugin-oss4.xml:
52304         * docs/plugins/inspect/plugin-ossaudio.xml:
52305         * docs/plugins/inspect/plugin-png.xml:
52306         * docs/plugins/inspect/plugin-pulseaudio.xml:
52307         * docs/plugins/inspect/plugin-quicktime.xml:
52308         * docs/plugins/inspect/plugin-replaygain.xml:
52309         * docs/plugins/inspect/plugin-rtp.xml:
52310         * docs/plugins/inspect/plugin-rtsp.xml:
52311         * docs/plugins/inspect/plugin-shapewipe.xml:
52312         * docs/plugins/inspect/plugin-shout2send.xml:
52313         * docs/plugins/inspect/plugin-smpte.xml:
52314         * docs/plugins/inspect/plugin-soup.xml:
52315         * docs/plugins/inspect/plugin-spectrum.xml:
52316         * docs/plugins/inspect/plugin-speex.xml:
52317         * docs/plugins/inspect/plugin-taglib.xml:
52318         * docs/plugins/inspect/plugin-udp.xml:
52319         * docs/plugins/inspect/plugin-video4linux2.xml:
52320         * docs/plugins/inspect/plugin-videobox.xml:
52321         * docs/plugins/inspect/plugin-videocrop.xml:
52322         * docs/plugins/inspect/plugin-videofilter.xml:
52323         * docs/plugins/inspect/plugin-videomixer.xml:
52324         * docs/plugins/inspect/plugin-wavenc.xml:
52325         * docs/plugins/inspect/plugin-wavpack.xml:
52326         * docs/plugins/inspect/plugin-wavparse.xml:
52327         * docs/plugins/inspect/plugin-ximagesrc.xml:
52328         * docs/plugins/inspect/plugin-y4menc.xml:
52329         * win32/common/config.h:
52330           Back to development
52331
52332 === release 0.10.27 ===
52333
52334 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52335
52336         * ChangeLog:
52337         * NEWS:
52338         * RELEASE:
52339         * configure.ac:
52340         * docs/plugins/inspect/plugin-1394.xml:
52341         * docs/plugins/inspect/plugin-aasink.xml:
52342         * docs/plugins/inspect/plugin-alaw.xml:
52343         * docs/plugins/inspect/plugin-alpha.xml:
52344         * docs/plugins/inspect/plugin-alphacolor.xml:
52345         * docs/plugins/inspect/plugin-annodex.xml:
52346         * docs/plugins/inspect/plugin-apetag.xml:
52347         * docs/plugins/inspect/plugin-audiofx.xml:
52348         * docs/plugins/inspect/plugin-auparse.xml:
52349         * docs/plugins/inspect/plugin-autodetect.xml:
52350         * docs/plugins/inspect/plugin-avi.xml:
52351         * docs/plugins/inspect/plugin-cacasink.xml:
52352         * docs/plugins/inspect/plugin-cairo.xml:
52353         * docs/plugins/inspect/plugin-cutter.xml:
52354         * docs/plugins/inspect/plugin-debug.xml:
52355         * docs/plugins/inspect/plugin-deinterlace.xml:
52356         * docs/plugins/inspect/plugin-dv.xml:
52357         * docs/plugins/inspect/plugin-efence.xml:
52358         * docs/plugins/inspect/plugin-effectv.xml:
52359         * docs/plugins/inspect/plugin-equalizer.xml:
52360         * docs/plugins/inspect/plugin-esdsink.xml:
52361         * docs/plugins/inspect/plugin-flac.xml:
52362         * docs/plugins/inspect/plugin-flv.xml:
52363         * docs/plugins/inspect/plugin-flxdec.xml:
52364         * docs/plugins/inspect/plugin-gconfelements.xml:
52365         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52366         * docs/plugins/inspect/plugin-goom.xml:
52367         * docs/plugins/inspect/plugin-goom2k1.xml:
52368         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52369         * docs/plugins/inspect/plugin-halelements.xml:
52370         * docs/plugins/inspect/plugin-icydemux.xml:
52371         * docs/plugins/inspect/plugin-id3demux.xml:
52372         * docs/plugins/inspect/plugin-imagefreeze.xml:
52373         * docs/plugins/inspect/plugin-interleave.xml:
52374         * docs/plugins/inspect/plugin-jack.xml:
52375         * docs/plugins/inspect/plugin-jpeg.xml:
52376         * docs/plugins/inspect/plugin-level.xml:
52377         * docs/plugins/inspect/plugin-matroska.xml:
52378         * docs/plugins/inspect/plugin-mulaw.xml:
52379         * docs/plugins/inspect/plugin-multifile.xml:
52380         * docs/plugins/inspect/plugin-multipart.xml:
52381         * docs/plugins/inspect/plugin-navigationtest.xml:
52382         * docs/plugins/inspect/plugin-oss4.xml:
52383         * docs/plugins/inspect/plugin-ossaudio.xml:
52384         * docs/plugins/inspect/plugin-png.xml:
52385         * docs/plugins/inspect/plugin-pulseaudio.xml:
52386         * docs/plugins/inspect/plugin-quicktime.xml:
52387         * docs/plugins/inspect/plugin-replaygain.xml:
52388         * docs/plugins/inspect/plugin-rtp.xml:
52389         * docs/plugins/inspect/plugin-rtsp.xml:
52390         * docs/plugins/inspect/plugin-shapewipe.xml:
52391         * docs/plugins/inspect/plugin-shout2send.xml:
52392         * docs/plugins/inspect/plugin-smpte.xml:
52393         * docs/plugins/inspect/plugin-soup.xml:
52394         * docs/plugins/inspect/plugin-spectrum.xml:
52395         * docs/plugins/inspect/plugin-speex.xml:
52396         * docs/plugins/inspect/plugin-taglib.xml:
52397         * docs/plugins/inspect/plugin-udp.xml:
52398         * docs/plugins/inspect/plugin-video4linux2.xml:
52399         * docs/plugins/inspect/plugin-videobox.xml:
52400         * docs/plugins/inspect/plugin-videocrop.xml:
52401         * docs/plugins/inspect/plugin-videofilter.xml:
52402         * docs/plugins/inspect/plugin-videomixer.xml:
52403         * docs/plugins/inspect/plugin-wavenc.xml:
52404         * docs/plugins/inspect/plugin-wavpack.xml:
52405         * docs/plugins/inspect/plugin-wavparse.xml:
52406         * docs/plugins/inspect/plugin-ximagesrc.xml:
52407         * docs/plugins/inspect/plugin-y4menc.xml:
52408         * gst-plugins-good.doap:
52409         * win32/common/config.h:
52410           Release 0.10.27
52411
52412 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52413
52414         * gst/rtp/gstrtph264depay.c:
52415           h264depay: don't leak codec data buffer in byte-stream=true mode
52416           https://bugzilla.gnome.org/show_bug.cgi?id=640063
52417
52418 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52419
52420         * gst/rtsp/gstrtspsrc.c:
52421           rtspsrc: don't leak url string
52422           https://bugzilla.gnome.org/show_bug.cgi?id=640064
52423
52424 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52425
52426         * gst/qtdemux/qtdemux.c:
52427           qtdemux: Gracefully handle mov files misusing the WAVE atoms
52428           Check that the WAVEHEADER node is present instead of blindly using it.
52429           If not present we won't be able to provide a more refined caps, but at
52430           least we won't crash.
52431           https://bugzilla.gnome.org/show_bug.cgi?id=640028
52432
52433 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52434
52435         * sys/v4l2/gstv4l2sink.c:
52436           v4l2sink: fix accidental breakage of navigation interface support
52437
52438 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52439
52440         * configure.ac:
52441         * win32/common/config.h:
52442           0.10.26.4 pre-release
52443
52444 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
52445
52446         * gst/deinterlace/gstdeinterlacemethod.c:
52447           deinterlace: rewrite how neighboring scan lines are calculated
52448           Old code was difficult to understand exactly how the neighboring
52449           scan lines are calculated, and it appeared that some were off by
52450           +2 or -2, depending on the field flag.  Fixes #639321.
52451
52452 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52453
52454         * gst/avi/gstavisubtitle.c:
52455           avisubtitle: set caps on srcpad to fix issue with discoverer
52456           Set caps from the start so discoverer doesn't blow up on
52457           seeing no negotiated caps between elements on preroll,
52458           which might happen if no subtitle buffers have been
52459           pushed yet at the time. See file from bug #603308.
52460
52461 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52462
52463         * ext/pulse/pulsesink.c:
52464           pulsesink: Uncork stream while flushing the ringbuffer
52465           After starting the ringbuffer, we wait for enough data to arrive before
52466           uncorking the stream. This will cause the pipeline to stall if we get an
52467           EOS (or otherwise need to flush the stream) before sufficient data
52468           becomes available. This patch makes sure that the stream is uncorked
52469           while flushing to avoid this problem.
52470           Fixes issue with a webkit unit test testing reverse playback of
52471           an MP4 H.264/AAC file.
52472           https://bugzilla.gnome.org/show_bug.cgi?id=639740
52473
52474 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52475
52476         * gst/matroska/matroska-mux.c:
52477           matroskamux: avoid creating caps from string when possible
52478           Fixes #639516.
52479
52480 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52481
52482         * gst/avi/gstavimux.c:
52483           avimux: set src pad caps when starting file
52484           Fixes #639516.
52485
52486 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52487
52488         * sys/v4l2/gstv4l2bufferpool.c:
52489         * sys/v4l2/gstv4l2object.c:
52490           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
52491           Older kernels don't have these, and there's no easy way to check for the
52492           existance of enums that doesn't involve a configure check, so just define
52493           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
52494           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
52495           https://bugzilla.gnome.org/show_bug.cgi?id=639339
52496
52497 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52498
52499         * configure.ac:
52500         * win32/common/config.h:
52501           0.10.26.3 pre-release
52502
52503 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52504
52505         * docs/plugins/gst-plugins-good-plugins.args:
52506         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52507         * docs/plugins/gst-plugins-good-plugins.interfaces:
52508         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52509         * docs/plugins/inspect/plugin-1394.xml:
52510         * docs/plugins/inspect/plugin-aasink.xml:
52511         * docs/plugins/inspect/plugin-alaw.xml:
52512         * docs/plugins/inspect/plugin-alpha.xml:
52513         * docs/plugins/inspect/plugin-alphacolor.xml:
52514         * docs/plugins/inspect/plugin-annodex.xml:
52515         * docs/plugins/inspect/plugin-apetag.xml:
52516         * docs/plugins/inspect/plugin-audiofx.xml:
52517         * docs/plugins/inspect/plugin-auparse.xml:
52518         * docs/plugins/inspect/plugin-autodetect.xml:
52519         * docs/plugins/inspect/plugin-avi.xml:
52520         * docs/plugins/inspect/plugin-cacasink.xml:
52521         * docs/plugins/inspect/plugin-cairo.xml:
52522         * docs/plugins/inspect/plugin-cutter.xml:
52523         * docs/plugins/inspect/plugin-debug.xml:
52524         * docs/plugins/inspect/plugin-deinterlace.xml:
52525         * docs/plugins/inspect/plugin-dv.xml:
52526         * docs/plugins/inspect/plugin-efence.xml:
52527         * docs/plugins/inspect/plugin-effectv.xml:
52528         * docs/plugins/inspect/plugin-equalizer.xml:
52529         * docs/plugins/inspect/plugin-esdsink.xml:
52530         * docs/plugins/inspect/plugin-flac.xml:
52531         * docs/plugins/inspect/plugin-flv.xml:
52532         * docs/plugins/inspect/plugin-flxdec.xml:
52533         * docs/plugins/inspect/plugin-gconfelements.xml:
52534         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52535         * docs/plugins/inspect/plugin-goom.xml:
52536         * docs/plugins/inspect/plugin-goom2k1.xml:
52537         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52538         * docs/plugins/inspect/plugin-halelements.xml:
52539         * docs/plugins/inspect/plugin-icydemux.xml:
52540         * docs/plugins/inspect/plugin-id3demux.xml:
52541         * docs/plugins/inspect/plugin-imagefreeze.xml:
52542         * docs/plugins/inspect/plugin-interleave.xml:
52543         * docs/plugins/inspect/plugin-jack.xml:
52544         * docs/plugins/inspect/plugin-jpeg.xml:
52545         * docs/plugins/inspect/plugin-level.xml:
52546         * docs/plugins/inspect/plugin-matroska.xml:
52547         * docs/plugins/inspect/plugin-mulaw.xml:
52548         * docs/plugins/inspect/plugin-multifile.xml:
52549         * docs/plugins/inspect/plugin-multipart.xml:
52550         * docs/plugins/inspect/plugin-navigationtest.xml:
52551         * docs/plugins/inspect/plugin-oss4.xml:
52552         * docs/plugins/inspect/plugin-ossaudio.xml:
52553         * docs/plugins/inspect/plugin-png.xml:
52554         * docs/plugins/inspect/plugin-pulseaudio.xml:
52555         * docs/plugins/inspect/plugin-quicktime.xml:
52556         * docs/plugins/inspect/plugin-replaygain.xml:
52557         * docs/plugins/inspect/plugin-rtp.xml:
52558         * docs/plugins/inspect/plugin-rtsp.xml:
52559         * docs/plugins/inspect/plugin-shapewipe.xml:
52560         * docs/plugins/inspect/plugin-shout2send.xml:
52561         * docs/plugins/inspect/plugin-smpte.xml:
52562         * docs/plugins/inspect/plugin-soup.xml:
52563         * docs/plugins/inspect/plugin-spectrum.xml:
52564         * docs/plugins/inspect/plugin-speex.xml:
52565         * docs/plugins/inspect/plugin-taglib.xml:
52566         * docs/plugins/inspect/plugin-udp.xml:
52567         * docs/plugins/inspect/plugin-video4linux2.xml:
52568         * docs/plugins/inspect/plugin-videobox.xml:
52569         * docs/plugins/inspect/plugin-videocrop.xml:
52570         * docs/plugins/inspect/plugin-videofilter.xml:
52571         * docs/plugins/inspect/plugin-videomixer.xml:
52572         * docs/plugins/inspect/plugin-wavenc.xml:
52573         * docs/plugins/inspect/plugin-wavpack.xml:
52574         * docs/plugins/inspect/plugin-wavparse.xml:
52575         * docs/plugins/inspect/plugin-ximagesrc.xml:
52576         * docs/plugins/inspect/plugin-y4menc.xml:
52577           docs: update docs
52578
52579 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52580
52581         * ext/pulse/pulsesink.c:
52582           pulsesink: Make corking during pause synchronous
52583           This makes the call to pa_stream_cork() during ringbuffer pause()
52584           synchronous, which makes sure that the clock does not advance after we
52585           take a snapshot for start_time.
52586           https://bugzilla.gnome.org/show_bug.cgi?id=639240
52587
52588 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52589
52590         * po/da.po:
52591         * po/gl.po:
52592         * po/pl.po:
52593         * po/pt_BR.po:
52594         * po/sl.po:
52595         * po/sv.po:
52596         * po/tr.po:
52597           po: update translations
52598
52599 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
52600
52601         * common:
52602           Automatic update of common submodule
52603           From e572c87 to f94d739
52604
52605 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52606
52607         * common:
52608           Automatic update of common submodule
52609           From ccbaa85 to e572c87
52610
52611 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52612
52613         * common:
52614           Automatic update of common submodule
52615           From 46445ad to ccbaa85
52616
52617 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52618
52619         * configure.ac:
52620         * win32/common/config.h:
52621           0.10.26.2 pre-release
52622
52623 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52624
52625         * po/af.po:
52626         * po/az.po:
52627         * po/bg.po:
52628         * po/ca.po:
52629         * po/cs.po:
52630         * po/da.po:
52631         * po/de.po:
52632         * po/el.po:
52633         * po/en_GB.po:
52634         * po/es.po:
52635         * po/eu.po:
52636         * po/fi.po:
52637         * po/fr.po:
52638         * po/gl.po:
52639         * po/hu.po:
52640         * po/id.po:
52641         * po/it.po:
52642         * po/ja.po:
52643         * po/lt.po:
52644         * po/lv.po:
52645         * po/mt.po:
52646         * po/nb.po:
52647         * po/nl.po:
52648         * po/or.po:
52649         * po/pl.po:
52650         * po/pt_BR.po:
52651         * po/ro.po:
52652         * po/ru.po:
52653         * po/sk.po:
52654         * po/sl.po:
52655         * po/sq.po:
52656         * po/sr.po:
52657         * po/sv.po:
52658         * po/tr.po:
52659         * po/uk.po:
52660         * po/vi.po:
52661         * po/zh_CN.po:
52662         * po/zh_HK.po:
52663         * po/zh_TW.po:
52664           po: update translations
52665
52666 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52667
52668         * gst/alpha/gstalpha.c:
52669           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
52670
52671 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52672
52673         * gst/matroska/ebml-read.c:
52674           matroska: don't put essential function calls into g_assert()
52675           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
52676
52677 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52678
52679         * sys/v4l2/gstv4l2sink.c:
52680           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
52681           These macros will expand to NOOPs given the right defines. Also,
52682           g_return_if_fail() and friends are meant to be used to catch programming
52683           errors (like invalid input to functions), not runtime error handling.
52684
52685 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52686
52687         * tests/check/Makefile.am:
52688           tests: never disable g_assert() and cast checks for the unit tests
52689           The unit tests are riddled with g_assert() and friends, make sure we
52690           don't disable assert and cast checks for the unit tests even if
52691           this has been specified for the rest of the code base, e.g. via
52692           --disable-glib-asserts.
52693
52694 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52695
52696         * gst/rtp/gstrtpmp4adepay.c:
52697           rtp: Fix unitialized variables on macosx
52698
52699 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52700
52701         * gst/qtdemux/qtdemux_dump.c:
52702           qtdemux: Fix unitialized variables on macosx
52703
52704 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
52705
52706         * gst/debugutils/gstcapsdebug.c:
52707           capsdebug: Add capdebug debug category
52708
52709 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
52710
52711         * gst/deinterlace/gstdeinterlace.c:
52712           deinterlace: Change the default to linear
52713           The previous default, greedyh, takes 4 times as long as MPEG-2
52714           video decoding, and is unlikely fast enough on any current CPU
52715           to play 1080i video in real-time.  greedyl isn't much faster.
52716           linear was chosen over vfir, since the quality advantage of vfir
52717           is minimal compared to the occasional visual artifacts and slower
52718           processing.
52719
52720 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52721
52722         * gst/rtsp/gstrtspsrc.c:
52723           rtspsrc: don't confuse return values
52724           Return a return value of the right type.
52725
52726 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52727
52728         * gst/qtdemux/qtdemux.c:
52729         * gst/qtdemux/qtdemux_dump.c:
52730           qtdemux: Fix unitialized variables on macosx
52731
52732 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52733
52734         * gst/rtp/gstrtpvrawdepay.c:
52735           vrawdepay: fix length check
52736           Add some more debugging.
52737           Add the length check so we don't cause unneeded warnings.
52738
52739 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52740
52741         * gst/udp/gstmultiudpsink.c:
52742         * gst/udp/gstmultiudpsink.h:
52743           multiudpsink: add buffer-size property
52744           Add buffer-size property to configure the kernel send buffer.
52745
52746 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
52747
52748         * gst/rtsp/gstrtspsrc.c:
52749           rtspsrc: remove unused variables when debug-logging disabled
52750
52751 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
52752
52753         * gst/matroska/matroska-demux.c:
52754           matroska-demux: remove unused variables when debug-logging disabled
52755
52756 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52757
52758         * ext/libcaca/gstcacasink.c:
52759           cacasink: fix masks and strides
52760           Use the right endianness to read the masks.
52761           Use the right strides for the bitmap.
52762           Fixes #638569
52763
52764 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52765
52766         * sys/v4l2/gstv4l2src.c:
52767           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
52768           Looks like this got enabled by accident when adding it to v4l2sink,
52769           so undo this for now. Not sure it makes much sense in a GStreamer
52770           context with current hardware.
52771
52772 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52773
52774         * gst/rtsp/gstrtspsrc.c:
52775           rtspsrc: increase udp buffer size
52776           Set a bigger UDP buffer size by default to reduce packet loss with
52777           high bitrate streams.
52778
52779 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
52780
52781         * gst/multifile/gstmultifilesink.c:
52782         * gst/multifile/gstmultifilesink.h:
52783           multifilesink: send stream headers in key-frame mode
52784
52785 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52786
52787         * ext/jack/Makefile.am:
52788         * ext/jack/README:
52789         * ext/jack/gstjack.c:
52790         * ext/jack/gstjackaudiosink.c:
52791         * ext/jack/gstjackaudiosrc.c:
52792           jack: fix up element details and some other minor clean-ups
52793
52794 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
52795
52796         * gst/id3demux/id3v2frames.c:
52797           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
52798           We'd only extract the first genre (multiple times) instead of all
52799           genres.
52800           https://bugzilla.gnome.org/show_bug.cgi?id=638535
52801
52802 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52803
52804         * ext/jack/gstjackaudiosink.c:
52805         * ext/jack/gstjackaudiosrc.c:
52806           jack: template caps had lists with one value, just use value directly
52807
52808 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52809
52810         * ext/jack/gstjack.c:
52811         * ext/jack/gstjackaudiosink.c:
52812         * ext/jack/gstjackaudiosrc.c:
52813           jack: make get_type functions thread-safe
52814           Because we can (shouldn't be needed with other workarounds still there).
52815
52816 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52817
52818         * docs/plugins/gst-plugins-good-plugins.args:
52819         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52820         * docs/plugins/gst-plugins-good-plugins.interfaces:
52821         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52822         * docs/plugins/inspect/plugin-deinterlace.xml:
52823         * docs/plugins/inspect/plugin-matroska.xml:
52824         * docs/plugins/inspect/plugin-monoscope.xml:
52825         * docs/plugins/inspect/plugin-rtp.xml:
52826           docs: update plugin docs
52827
52828 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52829
52830         * .gitignore:
52831         * configure.ac:
52832         * docs/plugins/Makefile.am:
52833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52835         * docs/plugins/inspect/plugin-jack.xml:
52836         * ext/Makefile.am:
52837         * gst-plugins-good.spec.in:
52838         * tests/examples/Makefile.am:
52839         * tests/examples/jack/Makefile.am:
52840           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
52841           https://bugzilla.gnome.org/show_bug.cgi?id=621929
52842
52843 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
52844
52845         * ext/jack/gstjackaudiosink.c:
52846         * ext/jack/gstjackaudiosrc.c:
52847           various (ext): add missing G_PARAM_STATIC_STRINGS flags
52848           Canonicalize property names as needed.
52849
52850 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
52851
52852         * ext/jack/Makefile.am:
52853         * ext/jack/gstjackaudiosink.c:
52854         * ext/jack/gstjackaudiosrc.c:
52855           jack: added translatable text for server not found error
52856
52857 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
52858
52859         * tests/examples/jack/Makefile.am:
52860         * tests/examples/jack/jack_client.c:
52861           examples: add test to demonstrate jack_client_t usage
52862
52863 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
52864
52865         * ext/jack/gstjack.c:
52866         * ext/jack/gstjack.h:
52867         * ext/jack/gstjackaudioclient.c:
52868         * ext/jack/gstjackaudioclient.h:
52869         * ext/jack/gstjackaudiosink.c:
52870         * ext/jack/gstjackaudiosink.h:
52871         * ext/jack/gstjackaudiosrc.c:
52872         * ext/jack/gstjackaudiosrc.h:
52873           jack: added client property
52874
52875 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
52876
52877         * ext/jack/gstjackbin.c:
52878           jack: removed unused file gstjackbin.c
52879           This is a 0.8 leftover.
52880
52881 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52882
52883         * ext/jack/gstjackaudiosrc.c:
52884           jacksrc: make sure we always read nframes
52885           Error out when we are asked to read a different size that what was configured as
52886           the jack period size because that would mean something else is wrong.
52887           Fixes #618409
52888
52889 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
52890
52891         * ext/jack/gstjackaudiosrc.c:
52892         * ext/jack/gstjackaudiosrc.h:
52893           jack: improve process_cb
52894
52895 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
52896
52897         * ext/jack/Makefile.am:
52898         * ext/jack/gstjackaudiosrc.c:
52899         * ext/jack/gstjackutil.c:
52900         * ext/jack/gstjackutil.h:
52901           jack: implement multichannel support correctly for jackaudiosrc
52902           Fixes parts of bug #616541.
52903
52904 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
52905
52906         * ext/jack/gstjackaudiosink.c:
52907         * ext/jack/gstjackaudiosrc.c:
52908         * ext/jack/gstjackringbuffer.h:
52909           jack: remove empty dispose and finalize methods
52910
52911 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
52912
52913         * ext/jack/gstjackaudiosink.c:
52914         * ext/jack/gstjackaudiosrc.c:
52915           jack: don't leak caps
52916           Add dispose methods to clear caps.
52917
52918 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
52919
52920         * ext/jack/gstjackaudiosink.c:
52921         * ext/jack/gstjackaudiosrc.c:
52922           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
52923
52924 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
52925
52926         * ext/jack/gstjackaudiosrc.c:
52927           jack: fix element name in section doc blob
52928
52929 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52930
52931         * ext/jack/gstjackaudiosrc.c:
52932           Add -Wold-style-definition
52933           and fix the warnings
52934
52935 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52936
52937         * ext/jack/gstjack.h:
52938           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52939           And fix all warnings
52940
52941 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52942
52943         * ext/jack/gstjackaudiosink.c:
52944         * ext/jack/gstjackaudiosrc.c:
52945           gst_element_class_set_details => gst_element_class_set_details_simple
52946
52947 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
52948
52949         * ext/jack/gstjackaudiosink.c:
52950         * ext/jack/gstjackaudiosrc.c:
52951           jack: ensure segtotal is at least 2
52952           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
52953           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
52954           time configured by the client and adjust buffer-time so that we get to the same
52955           number of segments.
52956
52957 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
52958
52959         * ext/jack/gstjackaudiosink.c:
52960           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
52961           Jack overrides user-specified latency-time with the one it gets from jack
52962           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
52963
52964 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
52965
52966         * ext/jack/gstjackaudioclient.c:
52967         * ext/jack/gstjackaudiosink.c:
52968           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
52969           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
52970           a GCond to wait until the jack_process_cb() has run once more and cleared the
52971           flag. This way the client zero's the buffer. This happens if one manyally go
52972           to PAUSED and then to READY, while leting the mainloop run inbetween.
52973
52974 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52975
52976         * ext/jack/gstjack.c:
52977         * ext/jack/gstjack.h:
52978         * ext/jack/gstjackaudiosink.c:
52979         * ext/jack/gstjackaudiosrc.c:
52980           jack: Add new connection mode
52981           Add a new connection mode to jacksrc and jacksink. In this new auto-force
52982           connection mode jack will create as many ports as requested/needed in the
52983           pipeline and will then connect as many physical ports as possible, possibly
52984           leaving some ports unconnected.
52985           Also get rid of some leftover g_print.
52986           Fixes #575284.
52987
52988 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52989
52990           ext/jack/: Query port latencies for sink/src delays.
52991           Original commit message from CVS:
52992           * ext/jack/gstjackaudiosink.c:
52993           * ext/jack/gstjackaudiosrc.c:
52994           Query port latencies for sink/src delays.
52995           * ext/jack/gstjackbin.c:
52996           No printf please.
52997
52998 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52999
53000           Don't install static libs for plugins. Fixes #550851 for -bad.
53001           Original commit message from CVS:
53002           * ext/alsaspdif/Makefile.am:
53003           * ext/amrwb/Makefile.am:
53004           * ext/apexsink/Makefile.am:
53005           * ext/arts/Makefile.am:
53006           * ext/artsd/Makefile.am:
53007           * ext/audiofile/Makefile.am:
53008           * ext/audioresample/Makefile.am:
53009           * ext/bz2/Makefile.am:
53010           * ext/cdaudio/Makefile.am:
53011           * ext/celt/Makefile.am:
53012           * ext/dc1394/Makefile.am:
53013           * ext/dirac/Makefile.am:
53014           * ext/directfb/Makefile.am:
53015           * ext/divx/Makefile.am:
53016           * ext/dts/Makefile.am:
53017           * ext/faac/Makefile.am:
53018           * ext/faad/Makefile.am:
53019           * ext/gsm/Makefile.am:
53020           * ext/hermes/Makefile.am:
53021           * ext/ivorbis/Makefile.am:
53022           * ext/jack/Makefile.am:
53023           * ext/jp2k/Makefile.am:
53024           * ext/ladspa/Makefile.am:
53025           * ext/lcs/Makefile.am:
53026           * ext/libfame/Makefile.am:
53027           * ext/libmms/Makefile.am:
53028           * ext/metadata/Makefile.am:
53029           * ext/mpeg2enc/Makefile.am:
53030           * ext/mplex/Makefile.am:
53031           * ext/musepack/Makefile.am:
53032           * ext/musicbrainz/Makefile.am:
53033           * ext/mythtv/Makefile.am:
53034           * ext/nas/Makefile.am:
53035           * ext/neon/Makefile.am:
53036           * ext/ofa/Makefile.am:
53037           * ext/polyp/Makefile.am:
53038           * ext/resindvd/Makefile.am:
53039           * ext/sdl/Makefile.am:
53040           * ext/shout/Makefile.am:
53041           * ext/snapshot/Makefile.am:
53042           * ext/sndfile/Makefile.am:
53043           * ext/soundtouch/Makefile.am:
53044           * ext/spc/Makefile.am:
53045           * ext/swfdec/Makefile.am:
53046           * ext/tarkin/Makefile.am:
53047           * ext/theora/Makefile.am:
53048           * ext/timidity/Makefile.am:
53049           * ext/twolame/Makefile.am:
53050           * ext/x264/Makefile.am:
53051           * ext/xine/Makefile.am:
53052           * ext/xvid/Makefile.am:
53053           * gst-libs/gst/app/Makefile.am:
53054           * gst-libs/gst/dshow/Makefile.am:
53055           * gst/aiffparse/Makefile.am:
53056           * gst/app/Makefile.am:
53057           * gst/audiobuffer/Makefile.am:
53058           * gst/bayer/Makefile.am:
53059           * gst/cdxaparse/Makefile.am:
53060           * gst/chart/Makefile.am:
53061           * gst/colorspace/Makefile.am:
53062           * gst/dccp/Makefile.am:
53063           * gst/deinterlace/Makefile.am:
53064           * gst/deinterlace2/Makefile.am:
53065           * gst/dvdspu/Makefile.am:
53066           * gst/festival/Makefile.am:
53067           * gst/filter/Makefile.am:
53068           * gst/flacparse/Makefile.am:
53069           * gst/flv/Makefile.am:
53070           * gst/games/Makefile.am:
53071           * gst/h264parse/Makefile.am:
53072           * gst/librfb/Makefile.am:
53073           * gst/mixmatrix/Makefile.am:
53074           * gst/modplug/Makefile.am:
53075           * gst/mpeg1sys/Makefile.am:
53076           * gst/mpeg4videoparse/Makefile.am:
53077           * gst/mpegdemux/Makefile.am:
53078           * gst/mpegtsmux/Makefile.am:
53079           * gst/mpegvideoparse/Makefile.am:
53080           * gst/mve/Makefile.am:
53081           * gst/nsf/Makefile.am:
53082           * gst/nuvdemux/Makefile.am:
53083           * gst/overlay/Makefile.am:
53084           * gst/passthrough/Makefile.am:
53085           * gst/pcapparse/Makefile.am:
53086           * gst/playondemand/Makefile.am:
53087           * gst/rawparse/Makefile.am:
53088           * gst/real/Makefile.am:
53089           * gst/rtjpeg/Makefile.am:
53090           * gst/rtpmanager/Makefile.am:
53091           * gst/scaletempo/Makefile.am:
53092           * gst/sdp/Makefile.am:
53093           * gst/selector/Makefile.am:
53094           * gst/smooth/Makefile.am:
53095           * gst/smoothwave/Makefile.am:
53096           * gst/speed/Makefile.am:
53097           * gst/speexresample/Makefile.am:
53098           * gst/stereo/Makefile.am:
53099           * gst/subenc/Makefile.am:
53100           * gst/tta/Makefile.am:
53101           * gst/vbidec/Makefile.am:
53102           * gst/videodrop/Makefile.am:
53103           * gst/videosignal/Makefile.am:
53104           * gst/virtualdub/Makefile.am:
53105           * gst/vmnc/Makefile.am:
53106           * gst/y4m/Makefile.am:
53107           * sys/acmenc/Makefile.am:
53108           * sys/cdrom/Makefile.am:
53109           * sys/dshowdecwrapper/Makefile.am:
53110           * sys/dshowsrcwrapper/Makefile.am:
53111           * sys/dvb/Makefile.am:
53112           * sys/dxr3/Makefile.am:
53113           * sys/fbdev/Makefile.am:
53114           * sys/oss4/Makefile.am:
53115           * sys/qcam/Makefile.am:
53116           * sys/qtwrapper/Makefile.am:
53117           * sys/vcd/Makefile.am:
53118           * sys/wininet/Makefile.am:
53119           * win32/common/config.h:
53120           Don't install static libs for plugins. Fixes #550851 for -bad.
53121
53122 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53123
53124           Fix compiler warnings on OS/X
53125           Original commit message from CVS:
53126           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
53127           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53128           Fix compiler warnings on OS/X
53129
53130 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53131
53132           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
53133           Original commit message from CVS:
53134           * ext/jack/gstjackaudiosrc.c:
53135           Try committing this once again. Now properly renamed.
53136
53137 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53138
53139           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
53140           Original commit message from CVS:
53141           * docs/plugins/Makefile.am:
53142           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53144           * docs/plugins/gst-plugins-bad-plugins.args:
53145           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53146           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53147           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53148           * docs/plugins/inspect/plugin-jack.xml
53149           Add new element to docs.
53150           * ext/jack/gstjack.h
53151           Add missing file.
53152           * ext/jack/gstjackaudiosrc.c:
53153           * ext/jack/gstjackaudiosrc.h:
53154           Rename jackaudiosrc to jack_audio_src.
53155
53156 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
53157
53158           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
53159           Original commit message from CVS:
53160           patch by: Tristan Matthews <tristan@sat.qc.ca>
53161           * ext/jack/Makefile.am:
53162           * ext/jack/gstjack.c:
53163           * ext/jack/gstjackaudioclient.c:
53164           * ext/jack/gstjackaudiosink.c:
53165           * ext/jack/gstjackaudiosink.h:
53166           * ext/jack/gstjackaudiosrc.c:
53167           * ext/jack/gstjackaudiosrc.h:
53168           * ext/jack/gstjackringbuffer.h:
53169           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
53170           Fixes #545197.
53171
53172 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53173
53174           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
53175           Original commit message from CVS:
53176           * docs/plugins/Makefile.am:
53177           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53178           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53179           * docs/plugins/gst-plugins-bad-plugins.args:
53180           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53181           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53182           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53183           * docs/plugins/gst-plugins-bad-plugins.signals:
53184           * docs/plugins/inspect/plugin-alsaspdif.xml:
53185           * docs/plugins/inspect/plugin-amrwb.xml:
53186           * docs/plugins/inspect/plugin-app.xml:
53187           * docs/plugins/inspect/plugin-bayer.xml:
53188           * docs/plugins/inspect/plugin-bz2.xml:
53189           * docs/plugins/inspect/plugin-cdaudio.xml:
53190           * docs/plugins/inspect/plugin-cdxaparse.xml:
53191           * docs/plugins/inspect/plugin-dtsdec.xml:
53192           * docs/plugins/inspect/plugin-dvb.xml:
53193           * docs/plugins/inspect/plugin-dvdspu.xml:
53194           * docs/plugins/inspect/plugin-faac.xml:
53195           * docs/plugins/inspect/plugin-faad.xml:
53196           * docs/plugins/inspect/plugin-fbdevsink.xml:
53197           * docs/plugins/inspect/plugin-festival.xml:
53198           * docs/plugins/inspect/plugin-filter.xml:
53199           * docs/plugins/inspect/plugin-flvdemux.xml:
53200           * docs/plugins/inspect/plugin-freeze.xml:
53201           * docs/plugins/inspect/plugin-gsm.xml:
53202           * docs/plugins/inspect/plugin-gstinterlace.xml:
53203           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53204           * docs/plugins/inspect/plugin-h264parse.xml:
53205           * docs/plugins/inspect/plugin-interleave.xml:
53206           * docs/plugins/inspect/plugin-jack.xml:
53207           * docs/plugins/inspect/plugin-ladspa.xml:
53208           * docs/plugins/inspect/plugin-metadata.xml:
53209           * docs/plugins/inspect/plugin-mms.xml:
53210           * docs/plugins/inspect/plugin-modplug.xml:
53211           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53212           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53213           * docs/plugins/inspect/plugin-mpegtsparse.xml:
53214           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53215           * docs/plugins/inspect/plugin-musepack.xml:
53216           * docs/plugins/inspect/plugin-musicbrainz.xml:
53217           * docs/plugins/inspect/plugin-mve.xml:
53218           * docs/plugins/inspect/plugin-mythtv.xml
53219           * docs/plugins/inspect/plugin-nas.xml:
53220           * docs/plugins/inspect/plugin-neon.xml:
53221           * docs/plugins/inspect/plugin-nsfdec.xml:
53222           * docs/plugins/inspect/plugin-nuvdemux.xml:
53223           * docs/plugins/inspect/plugin-oss4.xml
53224           * docs/plugins/inspect/plugin-rawparse.xml:
53225           * docs/plugins/inspect/plugin-real.xml:
53226           * docs/plugins/inspect/plugin-replaygain.xml:
53227           * docs/plugins/inspect/plugin-rfbsrc.xml:
53228           * docs/plugins/inspect/plugin-sdl.xml:
53229           * docs/plugins/inspect/plugin-sdp.xml:
53230           * docs/plugins/inspect/plugin-selector.xml:
53231           * docs/plugins/inspect/plugin-sndfile.xml:
53232           * docs/plugins/inspect/plugin-soundtouch.xml:
53233           * docs/plugins/inspect/plugin-spcdec.xml:
53234           * docs/plugins/inspect/plugin-speed.xml:
53235           * docs/plugins/inspect/plugin-speexresample.xml:
53236           * docs/plugins/inspect/plugin-stereo.xml:
53237           * docs/plugins/inspect/plugin-subenc.xml
53238           * docs/plugins/inspect/plugin-timidity.xml:
53239           * docs/plugins/inspect/plugin-tta.xml:
53240           * docs/plugins/inspect/plugin-vcdsrc.xml:
53241           * docs/plugins/inspect/plugin-videosignal.xml:
53242           * docs/plugins/inspect/plugin-vmnc.xml:
53243           * docs/plugins/inspect/plugin-wildmidi.xml:
53244           * docs/plugins/inspect/plugin-x264.xml:
53245           * docs/plugins/inspect/plugin-xvid.xml:
53246           * docs/plugins/inspect/plugin-y4menc.xml:
53247           * ext/amrwb/gstamrwbdec.c:
53248           * ext/amrwb/gstamrwbenc.c:
53249           * ext/amrwb/gstamrwbparse.c:
53250           * ext/dc1394/gstdc1394.c:
53251           * ext/directfb/dfbvideosink.c:
53252           * ext/ivorbis/vorbisdec.c:
53253           * ext/jack/gstjackaudiosink.c:
53254           * ext/mpeg2enc/gstmpeg2enc.cc:
53255           * ext/mplex/gstmplex.cc:
53256           * ext/musicbrainz/gsttrm.c:
53257           * ext/mythtv/gstmythtvsrc.c:
53258           * ext/theora/theoradec.c:
53259           * ext/timidity/gsttimidity.c:
53260           * ext/timidity/gstwildmidi.c:
53261           * gst-libs/gst/app/gstappsink.c:
53262           * gst/deinterlace/gstdeinterlace.c:
53263           * gst/dvdspu/gstdvdspu.c:
53264           * gst/festival/gstfestival.c:
53265           * gst/freeze/gstfreeze.c:
53266           * gst/interleave/deinterleave.c:
53267           * gst/interleave/interleave.c:
53268           * gst/modplug/gstmodplug.cc:
53269           * gst/nuvdemux/gstnuvdemux.c:
53270           Add missing elements to docs. Fix doc-markup: use convinience syntax
53271           for examples (produces valid docbook), add several refsec2 when we
53272           have several titles. Fix some types.
53273
53274 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53275
53276           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
53277           Original commit message from CVS:
53278           * ext/dc1394/gstdc1394.c:
53279           * ext/ivorbis/vorbisdec.c:
53280           * ext/jack/gstjackaudiosink.c:
53281           * ext/metadata/gstmetadatademux.c:
53282           * ext/mythtv/gstmythtvsrc.c:
53283           * ext/theora/theoradec.c:
53284           * gst-libs/gst/app/gstappsink.c:
53285           * gst/bayer/gstbayer2rgb.c:
53286           * gst/deinterlace/gstdeinterlace.c:
53287           * gst/rawparse/gstaudioparse.c:
53288           * gst/rawparse/gstvideoparse.c:
53289           * gst/rtpmanager/gstrtpbin.c:
53290           * gst/rtpmanager/gstrtpclient.c:
53291           * gst/rtpmanager/gstrtpjitterbuffer.c:
53292           * gst/rtpmanager/gstrtpptdemux.c:
53293           * gst/rtpmanager/gstrtpsession.c:
53294           * gst/rtpmanager/gstrtpssrcdemux.c:
53295           * gst/selector/gstinputselector.c:
53296           * gst/selector/gstoutputselector.c:
53297           * gst/videosignal/gstvideoanalyse.c:
53298           * gst/videosignal/gstvideodetect.c:
53299           * gst/videosignal/gstvideomark.c:
53300           * sys/oss4/oss4-mixer.c:
53301           * sys/oss4/oss4-sink.c:
53302           * sys/oss4/oss4-source.c:
53303           Do not use short_description in section docs for elements. We extract
53304           them from element details and there will be warnings if they differ.
53305           Also fixing up the ChangeLog order.
53306
53307 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53308
53309           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
53310           Original commit message from CVS:
53311           * ext/jack/gstjackaudiosink.c:
53312           (gst_jack_audio_sink_allocate_channels):
53313           Include the element name in the port name to avoid duplicate port names.
53314
53315 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53316
53317           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
53318           Original commit message from CVS:
53319           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
53320           Work around missing bits of thread-safety on older GLibs some
53321           more to avoid assertions when starting up multiple playbin
53322           objects concurrently (see #512382).
53323
53324 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53325
53326           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
53327           Original commit message from CVS:
53328           * ext/alsaspdif/alsaspdifsink.c:
53329           * ext/gsm/gstgsm.c:
53330           * ext/jack/gstjack.c:
53331           * ext/libmms/gstmms.c:
53332           * ext/neon/gstneonhttpsrc.c:
53333           * ext/shout/gstshout.c:
53334           * ext/timidity/gsttimidity.c:
53335           * ext/timidity/gstwildmidi.c:
53336           * gst/nuvdemux/gstnuvdemux.c:
53337           * gst/tta/gsttta.c:
53338           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
53339           of hardcoding values where possible. Fixes bug #522212.
53340
53341 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53342
53343           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
53344           Original commit message from CVS:
53345           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53346           (gst_jack_ring_buffer_acquire):
53347           Add stdlib include here too.
53348
53349 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53350
53351           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
53352           Original commit message from CVS:
53353           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53354           (gst_jack_ring_buffer_acquire):
53355           Try t better name clients. properly handle return codes when re-
53356           establishing links.
53357
53358 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
53359
53360           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
53361           Original commit message from CVS:
53362           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
53363           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
53364           Don't need to take the connection lock, it will not be used and could
53365           cause deadlocks.
53366
53367 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
53368
53369           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
53370           Original commit message from CVS:
53371           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
53372           * ext/jack/Makefile.am:
53373           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
53374           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
53375           (jack_shutdown_cb), (connection_find),
53376           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
53377           (gst_jack_audio_unref_connection),
53378           (gst_jack_audio_connection_add_client),
53379           (gst_jack_audio_connection_remove_client),
53380           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
53381           (gst_jack_audio_client_get_client),
53382           (gst_jack_audio_client_set_active):
53383           * ext/jack/gstjackaudioclient.h:
53384           Make an object to manage client connections to the jack server which we
53385           will use in the future to run selected jack elements with the same jack
53386           connection.
53387           Make some stuff a bit more threadsafe.
53388           Activate the jack client ASAP.
53389           * ext/jack/gstjackaudiosink.c:
53390           (gst_jack_audio_sink_allocate_channels),
53391           (gst_jack_audio_sink_free_channels), (jack_process_cb),
53392           (gst_jack_ring_buffer_open_device),
53393           (gst_jack_ring_buffer_close_device),
53394           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53395           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53396           (gst_jack_audio_sink_getcaps):
53397           * ext/jack/gstjackaudiosink.h:
53398           Use new client object to manage connections.
53399           Don't remove and recreate all ports, try to reuse them.
53400
53401 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53402
53403           ext/jack/gstjackaudiosink.*: Improve docs.
53404           Original commit message from CVS:
53405           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
53406           (jack_buffer_size_cb), (jack_shutdown_cb),
53407           (gst_jack_ring_buffer_acquire):
53408           * ext/jack/gstjackaudiosink.h:
53409           Improve docs.
53410
53411 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53412
53413           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
53414           Original commit message from CVS:
53415           * ext/jack/.cvsignore:
53416           Ignore old files as requested by the build slave.
53417
53418 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53419
53420           ext/Makefile.am: Fix build.
53421           Original commit message from CVS:
53422           * ext/Makefile.am:
53423           Fix build.
53424           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
53425           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
53426           (gst_jack_ring_buffer_acquire):
53427           Small cleanups.
53428
53429 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53430
53431           Added fully functional jackaudiosink.
53432           Original commit message from CVS:
53433           * configure.ac:
53434           * ext/Makefile.am:
53435           * ext/jack/Makefile.am:
53436           * ext/jack/gstjack.c: (plugin_init):
53437           * ext/jack/gstjack.h:
53438           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
53439           (gst_jack_ring_buffer_class_init), (jack_process_cb),
53440           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
53441           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
53442           (gst_jack_ring_buffer_finalize),
53443           (gst_jack_ring_buffer_open_device),
53444           (gst_jack_ring_buffer_close_device),
53445           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53446           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
53447           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
53448           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
53449           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53450           (gst_jack_audio_sink_set_property),
53451           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
53452           (gst_jack_audio_sink_create_ringbuffer):
53453           * ext/jack/gstjackaudiosink.h:
53454           Added fully functional jackaudiosink.
53455
53456 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53457
53458           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53459           Original commit message from CVS:
53460           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53461           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53462           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53463           * ext/arts/gst_arts.c: (gst_arts_class_init):
53464           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53465           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53466           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53467           * ext/audioresample/gstaudioresample.c:
53468           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53469           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53470           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53471           * ext/hermes/gsthermescolorspace.c:
53472           (gst_hermes_colorspace_class_init):
53473           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53474           * ext/jack/gstjack.c: (gst_jack_class_init):
53475           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53476           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53477           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53478           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53479           * ext/nas/nassink.c: (gst_nassink_class_init):
53480           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53481           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53482           * ext/sndfile/gstsf.c: (gst_sf_class_init):
53483           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53484           (gst_swfdec_class_init):
53485           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53486           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53487           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53488           * gst/chart/gstchart.c: (gst_chart_class_init):
53489           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53490           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53491           * gst/festival/gstfestival.c: (gst_festival_class_init):
53492           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53493           * gst/filter/gstiir.c: (gst_iir_class_init):
53494           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53495           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53496           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53497           * gst/mpeg1sys/gstmpeg1systemencode.c:
53498           (gst_system_encode_class_init):
53499           * gst/mpeg1videoparse/gstmp1videoparse.c:
53500           (gst_mp1videoparse_class_init):
53501           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53502           * gst/mpegaudioparse/gstmpegaudioparse.c:
53503           (gst_mp3parse_class_init):
53504           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53505           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53506           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53507           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53508           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53509           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53510           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53511           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53512           * gst/stereo/gststereo.c: (gst_stereo_class_init):
53513           * gst/switch/gstswitch.c: (gst_switch_class_init):
53514           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53515           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53516           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53517           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53518           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53519           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53520           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53521           * sys/directsound/gstdirectsoundsink.c:
53522           (gst_directsoundsink_class_init):
53523           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53524           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53525           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53526           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53527           * sys/v4l2/gstv4l2colorbalance.c:
53528           (gst_v4l2_color_balance_channel_class_init):
53529           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53530           (gst_v4l2_tuner_norm_class_init):
53531           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53532           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53533
53534 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53535
53536         * ext/jack/gstjack.c:
53537           rework build; add translations for v4l2
53538           Original commit message from CVS:
53539           rework build; add translations for v4l2
53540
53541 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53542
53543           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53544           Original commit message from CVS:
53545           * examples/indexing/indexmpeg.c: (main):
53546           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
53547           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
53548           * ext/artsd/gstartsdsink.h:
53549           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
53550           (gst_afparse_close_file):
53551           * ext/audiofile/gstafparse.h:
53552           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
53553           (gst_afsink_close_file), (gst_afsink_chain),
53554           (gst_afsink_change_state):
53555           * ext/audiofile/gstafsink.h:
53556           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
53557           (gst_afsrc_close_file), (gst_afsrc_change_state):
53558           * ext/audiofile/gstafsrc.h:
53559           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
53560           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
53561           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
53562           * ext/jack/gstjack.h:
53563           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
53564           (gst_jack_bin_change_state):
53565           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
53566           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
53567           * ext/nas/nassink.c: (gst_nassink_open_audio),
53568           (gst_nassink_close_audio), (gst_nassink_change_state):
53569           * ext/nas/nassink.h:
53570           * ext/polyp/polypsink.c: (gst_polypsink_init):
53571           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
53572           * ext/sdl/sdlvideosink.h:
53573           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53574           * ext/sndfile/gstsf.c: (gst_sf_set_property),
53575           (gst_sf_change_state), (gst_sf_release_request_pad),
53576           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
53577           * ext/sndfile/gstsf.h:
53578           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53579           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
53580           * gst/apetag/apedemux.c: (gst_ape_demux_init):
53581           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
53582           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53583           * gst/festival/gstfestival.c: (gst_festival_change_state):
53584           * gst/festival/gstfestival.h:
53585           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53586           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
53587           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
53588           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
53589           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
53590           (gst_multifilesink_chain), (gst_multifilesink_change_state):
53591           * gst/multifilesink/gstmultifilesink.h:
53592           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53593           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
53594           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
53595           (dxr3audiosink_open), (dxr3audiosink_close),
53596           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
53597           (dxr3audiosink_change_state):
53598           * sys/dxr3/dxr3audiosink.h:
53599           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
53600           (dxr3spusink_close), (dxr3spusink_chain),
53601           (dxr3spusink_change_state):
53602           * sys/dxr3/dxr3spusink.h:
53603           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
53604           (dxr3videosink_open), (dxr3videosink_close),
53605           (dxr3videosink_write_data), (dxr3videosink_change_state):
53606           * sys/dxr3/dxr3videosink.h:
53607           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
53608           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
53609           (gst_qcamsrc_open), (gst_qcamsrc_close):
53610           * sys/qcam/gstqcamsrc.h:
53611           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53612           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
53613           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
53614           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
53615           * sys/vcd/vcdsrc.h:
53616           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53617           moved bitshift from macro to enum definition
53618
53619 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53620
53621         * ext/jack/gstjack.c:
53622         * ext/jack/gstjackbin.c:
53623           Fix up all the state change functions.
53624           Original commit message from CVS:
53625           Fix up all the state change functions.
53626
53627 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
53628
53629           fixes for G_DISABLE_ASSERT and friends
53630           Original commit message from CVS:
53631           * examples/dynparams/filter.c: (ui_control_create):
53632           * examples/gstplay/player.c: (print_tag):
53633           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
53634           * ext/gdk_pixbuf/gstgdkanimation.c:
53635           (gst_gdk_animation_iter_may_advance):
53636           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
53637           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
53638           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
53639           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
53640           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
53641           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
53642           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
53643           * gst/sine/demo-dparams.c: (main):
53644           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
53645           * testsuite/alsa/formats.c: (create_pipeline):
53646           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
53647           fixes for G_DISABLE_ASSERT and friends
53648           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
53649           (mp3_type_frame_length_from_header), (mp3_type_find),
53650           (plugin_init):
53651           require mp3 typefinding to have at least MIN_HEADERS valid headers
53652           add typefinding for AAC adts files
53653
53654 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
53655
53656         * ext/jack/gstjack.c:
53657         * ext/jack/gstjack.h:
53658           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
53659           Original commit message from CVS:
53660           second batch :
53661           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53662           (in gst-plugins/ext/ this time)
53663
53664 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53665
53666         * ext/jack/gstjack.c:
53667         * ext/jack/gstjackbin.c:
53668           don't mix tabs and spaces
53669           Original commit message from CVS:
53670           don't mix tabs and spaces
53671
53672 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
53673
53674           *.h: Revert indenting
53675           Original commit message from CVS:
53676           * *.h: Revert indenting
53677
53678 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53679
53680         * ext/jack/gstjack.c:
53681         * ext/jack/gstjack.h:
53682         * ext/jack/gstjackbin.c:
53683           gst-indent
53684           Original commit message from CVS:
53685           gst-indent
53686
53687 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
53688
53689         * ext/jack/gstjack.c:
53690           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
53691           Original commit message from CVS:
53692           Remove all usage of gst_pad_get_caps(), and replace it with
53693           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
53694
53695 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
53696
53697         * ext/jack/gstjack.c:
53698           Merge CAPS branch
53699           Original commit message from CVS:
53700           Merge CAPS branch
53701
53702 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
53703
53704         * ext/jack/gstjackbin.c:
53705           removed GST_*_CAST. Disabling of type checking is done in glib.
53706           Original commit message from CVS:
53707           removed GST_*_CAST. Disabling of type checking is done in glib.
53708
53709 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
53710
53711         * ext/jack/gstjack.c:
53712           remove copyright field from plugins
53713           Original commit message from CVS:
53714           remove copyright field from plugins
53715
53716 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53717
53718         * ext/jack/gstjackbin.c:
53719           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
53720           Original commit message from CVS:
53721           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
53722
53723 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
53724
53725         * ext/jack/gstjack.c:
53726           Jack fixed too
53727           Original commit message from CVS:
53728           Jack fixed too
53729
53730 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
53731
53732         * ext/jack/gstjack.h:
53733           change gst/bytestream.h to gst/bytestream/bytestream.h
53734           Original commit message from CVS:
53735           change gst/bytestream.h to gst/bytestream/bytestream.h
53736
53737 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
53738
53739         * ext/jack/gstjack.h:
53740           merge TYPEFIND branch. Major changes:
53741           Original commit message from CVS:
53742           merge TYPEFIND branch. Major changes:
53743           - totally reworked type(find) system
53744           - all typefind functions are in gst/typefind now
53745           - more typefind functions then before
53746           - some plugins might fail to compile now because I don't have them installed and they
53747           a) require bytestream or
53748           b) haven't had their typefind fixed.
53749           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
53750
53751 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
53752
53753         * ext/jack/gstjack.c:
53754           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
53755           Original commit message from CVS:
53756           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
53757
53758 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53759
53760         * ext/jack/gstjack.h:
53761           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
53762           Original commit message from CVS:
53763           New typefind system:
53764           * bytestream is now part of the core
53765           * all plugins have been modified to use this new typefind system
53766           * asf typefinding added
53767           * mpeg video stream typefiding removed because it's broken
53768           * duplicate typefind entries removed
53769           * extra id3 typefinding added, because we've seen 4 types of files
53770           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
53771           to work. Instead, I've added an id3 element and let it redo typefiding
53772           after the id3 header. this needs a hack because spider only typefinds
53773           once. We can remove this hack once spider supports multiple typefinds.
53774           * with all this, mp3 typefinding is semi-rewritten
53775           * id3 typefinding in flac/vorbis is removed, it's no longer needed
53776           * fixed spider and gst-typefind to use this, too.
53777           * Other general cleanups
53778
53779 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
53780
53781         * ext/jack/gstjack.c:
53782         * ext/jack/gstjack.h:
53783         * ext/jack/gstjackbin.c:
53784           conform to the buffer-frames props entry -- much nicer now...
53785           Original commit message from CVS:
53786           conform to the buffer-frames props entry -- much nicer now...
53787
53788 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
53789
53790         * ext/jack/Makefile.am:
53791           Remove redundant plugindir definition
53792           Original commit message from CVS:
53793           Remove redundant plugindir definition
53794
53795 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
53796
53797         * ext/jack/gstjack.c:
53798         * ext/jack/gstjack.h:
53799           + changes for new float caps without slope/intercept + some category changes for plugins
53800           Original commit message from CVS:
53801           + changes for new float caps without slope/intercept
53802           + some category changes for plugins
53803
53804 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53805
53806         * ext/jack/gstjack.c:
53807           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
53808           Original commit message from CVS:
53809           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
53810
53811 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
53812
53813         * ext/jack/gstjack.c:
53814           fix type punning
53815           Original commit message from CVS:
53816           fix type punning
53817
53818 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
53819
53820         * ext/jack/gstjack.c:
53821         * ext/jack/gstjackbin.c:
53822           compatibility fix for new GST_DEBUG stuff.
53823           Original commit message from CVS:
53824           compatibility fix for new GST_DEBUG stuff.
53825           Includes fixes for missing includes for config.h and unistd.h
53826           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.
53827
53828 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53829
53830         * ext/jack/gstjack.c:
53831           Removed ugly caps fixed flag hack, will be done automatically in core soon
53832           Original commit message from CVS:
53833           Removed ugly caps fixed flag hack, will be done automatically in
53834           core soon
53835
53836 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
53837
53838         * ext/jack/gstjack.c:
53839         * ext/jack/gstjack.h:
53840         * ext/jack/gstjackbin.c:
53841           update for the latest jack cvs and non-cothreaded gst scheduler
53842           Original commit message from CVS:
53843           update for the latest jack cvs and non-cothreaded gst scheduler
53844
53845 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53846
53847         * ext/jack/gstjack.c:
53848           Changed caps->fixed to use FLAG_SET
53849           Original commit message from CVS:
53850           Changed caps->fixed to use FLAG_SET
53851
53852 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53853
53854         * ext/jack/gstjack.c:
53855           PadConnect -> PadLink
53856           Original commit message from CVS:
53857           PadConnect -> PadLink
53858
53859 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53860
53861         * ext/jack/gstjack.c:
53862           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
53863           Original commit message from CVS:
53864           another batch of connect->link fixes
53865           please let me know about issues
53866           and please refrain of making them yourself, so that I don't spend double
53867           the time resolving conflicts
53868
53869 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53870
53871         * ext/jack/Makefile.am:
53872           parallel install fixes
53873           Original commit message from CVS:
53874           parallel install fixes
53875
53876 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
53877
53878         * ext/jack/gstjack.c:
53879         * ext/jack/gstjackbin.c:
53880           licenses again
53881           Original commit message from CVS:
53882           licenses again
53883
53884 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
53885
53886         * ext/jack/gstjack.c:
53887           plugins part of license field patch
53888           Original commit message from CVS:
53889           plugins part of license field patch
53890
53891 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53892
53893         * ext/jack/gstjack.c:
53894           This updates all plugins to the new API for gst_pad_try_set_caps
53895           Original commit message from CVS:
53896           This updates all plugins to the new API for gst_pad_try_set_caps
53897
53898 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53899
53900         * ext/jack/gstjack.c:
53901           removing warnings as approved by wim
53902           Original commit message from CVS:
53903           removing warnings as approved by wim
53904
53905 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
53906
53907         * ext/jack/gstjack.c:
53908         * ext/jack/gstjackbin.c:
53909           fix jack input port connection
53910           Original commit message from CVS:
53911           fix jack input port connection
53912
53913 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
53914
53915         * ext/jack/gstjack.c:
53916           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
53917           Original commit message from CVS:
53918           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
53919
53920 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
53921
53922         * ext/jack/gstjack.c:
53923         * ext/jack/gstjackbin.c:
53924           make jack work in all its full duplex glory
53925           Original commit message from CVS:
53926           make jack work in all its full duplex glory
53927
53928 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
53929
53930         * ext/jack/gstjack.c:
53931         * ext/jack/gstjackbin.c:
53932           working jack elements (fixed a problem in upstream jack) random other fixen...
53933           Original commit message from CVS:
53934           * working jack elements (fixed a problem in upstream jack)
53935           * random other fixen...
53936
53937 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
53938
53939         * ext/jack/gstjack.c:
53940           use new bytestream api
53941           Original commit message from CVS:
53942           use new bytestream api
53943
53944 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
53945
53946         * ext/jack/gstjack.c:
53947         * ext/jack/gstjack.h:
53948         * ext/jack/gstjackbin.c:
53949           update to new jack api
53950           Original commit message from CVS:
53951           update to new jack api
53952
53953 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
53954
53955         * ext/jack/gstjack.c:
53956           add some includes
53957           Original commit message from CVS:
53958           add some includes
53959
53960 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
53961
53962         * ext/jack/gstjack.c:
53963         * ext/jack/gstjack.h:
53964         * ext/jack/gstjackbin.c:
53965           better initialization. it doesn't work over here, though.
53966           Original commit message from CVS:
53967           better initialization. it doesn't work over here, though.
53968
53969 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
53970
53971         * ext/jack/gstjackbin.c:
53972           a commit so that jack will build without errors on Uraeus's system ;)
53973           Original commit message from CVS:
53974           a commit so that jack will build without errors on Uraeus's system ;)
53975
53976 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
53977
53978         * ext/jack/gstjack.c:
53979           set caps once we know the sample rate of the system
53980           Original commit message from CVS:
53981           set caps once we know the sample rate of the system
53982
53983 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
53984
53985         * ext/jack/gstjack.c:
53986         * ext/jack/gstjack.h:
53987         * ext/jack/gstjackbin.c:
53988           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
53989           Original commit message from CVS:
53990           some jack fixes, alsa touchups, and add rtp by default to the build
53991           if there are any problems building rtp, we're moving it back to experimental ;)
53992
53993 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
53994
53995         * ext/jack/gstjack.c:
53996           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
53997           Original commit message from CVS:
53998           * a hack to work around intltool's brokenness
53999           * a current check for mpeg2dec
54000           * details->klass reorganizations
54001           * an element browser that uses details->klass
54002           * separated cdxa parse out from the avi directory
54003
54004 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
54005
54006         * ext/jack/Makefile.am:
54007         * ext/jack/gstjack.c:
54008         * ext/jack/gstjack.h:
54009         * ext/jack/gstjackbin.c:
54010           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...
54011           Original commit message from CVS:
54012           Finally we're on to a proper jack setup, with a specialized bin and elements
54013           that can only go in a jack bin. I had to fix the parser first to do this, but
54014           to run it, the syntax is like so:
54015           gst-launch jackbin.( filesrc ! mad ! jacksink )
54016           But of course it's not fully functional yet. Sigh.
54017
54018 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
54019
54020         * ext/jack/gstjack.c:
54021           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
54022           Original commit message from CVS:
54023           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
54024           same with *factory and typefind.
54025           also, some -Werror fixes.
54026
54027 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
54028
54029         * ext/jack/gstjack.c:
54030           alphabetization fixen a jack caps fix
54031           Original commit message from CVS:
54032           * alphabetization fixen
54033           * a jack caps fix
54034
54035 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
54036
54037         * ext/jack/gstjack.c:
54038           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
54039           Original commit message from CVS:
54040           * add notify back to filesrc, it's needed for MVC applications
54041           * remove notify printouts from gst-launch
54042           * cleanup in gst-plugins configure.ac
54043           * some jack updates
54044           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
54045           but it's what we have for the moment)
54046           * improve parsing of request pad names, no more sscanf
54047           * fixes to the fastscheduler Makefile.am
54048
54049 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
54050
54051         * ext/jack/gstjack.c:
54052           s/Gnome-Streamer/GStreamer/
54053           Original commit message from CVS:
54054           s/Gnome-Streamer/GStreamer/
54055
54056 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
54057
54058         * ext/jack/Makefile.am:
54059         * ext/jack/gstjack.c:
54060           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
54061           Original commit message from CVS:
54062           * removal of //-style comments
54063           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
54064           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
54065
54066 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
54067
54068         * ext/jack/Makefile.am:
54069           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
54070           Original commit message from CVS:
54071           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
54072           @-substitued variables variables are defined as make variables automagically,
54073           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
54074
54075 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
54076
54077         * ext/jack/Makefile.am:
54078         * ext/jack/README:
54079         * ext/jack/gstjack.c:
54080         * ext/jack/gstjack.h:
54081           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
54082           Original commit message from CVS:
54083           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
54084           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
54085           and attempt to run though
54086           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
54087           * added '%s' to reverse parsing
54088           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
54089           * fixen on launch-gui
54090           * added pkg-config stuff for the editor's libs
54091
54092 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54093
54094         * sys/v4l2/Makefile.am:
54095         * sys/v4l2/gstv4l2.c:
54096         * sys/v4l2/gstv4l2bufferpool.c:
54097         * sys/v4l2/v4l2_calls.c:
54098           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
54099           It's not really of 'good' quality yet, but there's a lot of
54100           code shared with v4l2src, so not so easy to move it elswhere.
54101           https://bugzilla.gnome.org/show_bug.cgi?id=612244
54102
54103 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54104
54105         * sys/v4l2/gstv4l2object.c:
54106         * sys/v4l2/gstv4l2object.h:
54107         * sys/v4l2/gstv4l2sink.c:
54108         * sys/v4l2/gstv4l2tuner.c:
54109         * sys/v4l2/gstv4l2tuner.h:
54110         * sys/v4l2/v4l2_calls.c:
54111           Revert "v4l2: add norm property"
54112           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
54113           Reverting this since it adds unreviewed and bad API to v4l2src
54114           (property of type enum, with seemingly random and unsorted values).
54115
54116 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54117
54118         * tools/.gitignore:
54119         * tools/Makefile.am:
54120         * tools/README.filterstamp:
54121         * tools/filterstamp.sh:
54122         * tools/gst-launch-ext-m.m:
54123         * tools/gst-launch-ext.1.in:
54124         * tools/gst-visualise-m.m:
54125         * tools/gst-visualise.1.in:
54126           tools: remove unused left-over directory
54127           These are all in -base/tools.
54128
54129 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54130
54131         * gst/rtp/gstrtpmp4adepay.c:
54132         * gst/rtp/gstrtpmp4adepay.h:
54133           mp4adepay: improve timestamps on outgoing packets
54134           Improve parsing of the samplerate.
54135           Parse the framelen so that we can calculate timestamps.
54136           When interpollate the incomming timestamp on outgoing buffers when there are
54137           multiple subframes.
54138           fixes #625825
54139
54140 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
54141
54142         * gst/dtmf/tone_detect.c:
54143           dtmf: Fix build failure caused by previous commit
54144
54145 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
54146
54147         * gst/dtmf/gstdtmfdetect.c:
54148         * gst/dtmf/tone_detect.c:
54149         * gst/dtmf/tone_detect.h:
54150           dtmf: build fixes for MSVC
54151           Use gint16 and G_PI.
54152
54153 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
54154
54155         * gst/dtmf/tone_detect.c:
54156           dtmf: reindent
54157
54158 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54159
54160         * ext/cairo/gsttimeoverlay.c:
54161         * gst/videofilter/gstvideobalance.c:
54162           cairo, videofilter: use gst/math-compat.h header for rint
54163
54164 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
54165
54166         * gst/videofilter/gstvideobalance.c:
54167           videobalance: Check for HAVE_RINT instead
54168           Also change M_PI to G_PI for giggles.
54169
54170 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
54171
54172         * ext/cairo/gstcairorender.c:
54173           cairo: Don't use #ifdefs inside macros
54174
54175 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
54176
54177         * gst/audiofx/audiochebband.c:
54178         * gst/audiofx/audiocheblimit.c:
54179         * gst/audiofx/audiokaraoke.c:
54180         * gst/audiofx/audiowsincband.c:
54181         * gst/audiofx/audiowsinclimit.c:
54182         * gst/effectv/gstop.c:
54183         * gst/equalizer/gstiirequalizer.c:
54184         * gst/goom/convolve_fx.c:
54185         * gst/goom/ifs.c:
54186         * gst/goom/lines.c:
54187         * gst/goom/tentacle3d.c:
54188         * tests/examples/audiofx/firfilter-example.c:
54189         * tests/examples/audiofx/iirfilter-example.c:
54190           Change M_PI to G_PI
54191
54192 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
54193
54194         * gst/videofilter/gstvideobalance.c:
54195           videobalance: use G_OS_WIN32 for windows check
54196
54197 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54198
54199         * gst/rtp/gstrtpmp4adepay.c:
54200           mp4adepay: fix timestamps on buffers
54201
54202 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54203
54204         * gst/rtp/gstrtpmpvpay.c:
54205           mpvpay: fix flushing and discont
54206           Fix flushing and disconts.
54207           Clean up in state changes.
54208
54209 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54210
54211         * gst/matroska/matroska-demux.c:
54212           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
54213           It was an arbitrary limit from the start, meant as a basic sanity check,
54214           so may just as well increase it a little. Would be good to provide
54215           progress reporting while completing the block in any case..
54216           https://bugzilla.gnome.org/show_bug.cgi?id=637060
54217
54218 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54219
54220         * gst/matroska/matroska-demux.c:
54221           matroska-demux: assume matroska if no doctype is specified
54222           https://bugzilla.gnome.org/show_bug.cgi?id=638019
54223
54224 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
54225
54226         * sys/v4l2/gstv4l2object.c:
54227         * sys/v4l2/gstv4l2object.h:
54228         * sys/v4l2/gstv4l2sink.c:
54229         * sys/v4l2/gstv4l2src.c:
54230         * sys/v4l2/v4l2src_calls.c:
54231         * sys/v4l2/v4l2src_calls.h:
54232           v4l2: add interlaced support
54233
54234 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
54235
54236         * sys/v4l2/gstv4l2sink.c:
54237         * sys/v4l2/gstv4l2sink.h:
54238         * sys/v4l2/gstv4l2xoverlay.c:
54239         * sys/v4l2/gstv4l2xoverlay.h:
54240           v4l2sink: add navigation support
54241
54242 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
54243
54244         * sys/v4l2/gstv4l2object.c:
54245         * sys/v4l2/gstv4l2object.h:
54246         * sys/v4l2/gstv4l2sink.c:
54247         * sys/v4l2/gstv4l2tuner.c:
54248         * sys/v4l2/gstv4l2tuner.h:
54249         * sys/v4l2/v4l2_calls.c:
54250           v4l2: add norm property
54251           Based on a patch by Guennadi Liakhovetski.
54252
54253 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
54254
54255         * sys/v4l2/gstv4l2sink.c:
54256         * sys/v4l2/v4l2_calls.c:
54257         * sys/v4l2/v4l2_calls.h:
54258           v4l2: cleanup get/set input/output
54259           output devices should use get/set output, and in either case we should
54260           not print a warning message if the ioctl fails but the device does not
54261           claim to support the tuner interface
54262
54263 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
54264
54265         * sys/v4l2/gstv4l2sink.c:
54266         * sys/v4l2/gstv4l2xoverlay.c:
54267         * sys/v4l2/gstv4l2xoverlay.h:
54268           v4l2xoverlay: add support to create window
54269           If xoverlay is available, v4l2sink should create a window for the overlay to
54270           display in.
54271           The window automatically tries to make itself as large as possible.
54272           This works well on a small screen, but perhaps should first attempt to use
54273           the size of the video that is played (no scaling).
54274
54275 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
54276
54277         * sys/v4l2/gstv4l2sink.c:
54278           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
54279           Special case check for sub-buffers:  In certain cases, places like
54280           GstBaseTransform, which might check that the buffer is writable before copying
54281           metadata, timestamp, and such, will find that the buffer has more than one
54282           reference to it.  In these cases, they will create a sub-buffer with an offset=0
54283           and length equal to the original buffer size.
54284           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
54285           the refcnt is incremented in gst_mini_object_free() before the finalize function
54286           is called, and decremented after it returns..  but returning this buffer to the
54287           buffer pool in the finalize function, could wake up a thread blocked in
54288           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
54289           originally unref'ing the buffer returns from finalize function and decrements
54290           the refcnt back to 1!
54291           This is related to issue #545501
54292
54293 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
54294
54295         * sys/v4l2/gstv4l2bufferpool.c:
54296           v4l2: fix race condition
54297           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
54298           after the buffer is qbuf'd or pushed onto the queue of available buffers..
54299           leaving a race condition where the thread waiting for the buffer could awake
54300           and set back a valid size before the finalizing thread zeros out the length.
54301           This would result that the newly allocated buffer has length of zero.
54302
54303 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
54304
54305         * sys/v4l2/gstv4l2sink.c:
54306         * sys/v4l2/gstv4l2sink.h:
54307           v4l2sink: add properties to control crop
54308
54309 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
54310
54311         * sys/v4l2/Makefile.am:
54312         * sys/v4l2/gstv4l2object.c:
54313         * sys/v4l2/gstv4l2sink.c:
54314         * sys/v4l2/gstv4l2src.c:
54315         * sys/v4l2/gstv4l2xoverlay.c:
54316           v4l2: re-enable x-overlay support
54317
54318 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
54319
54320         * sys/v4l2/gstv4l2sink.c:
54321           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
54322           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
54323           should be set to STATE_PENDING_STREAMON in case the element transitions
54324           back to PLAYING.
54325
54326 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
54327
54328         * sys/v4l2/gstv4l2sink.c:
54329         * sys/v4l2/gstv4l2sink.h:
54330           v4l2sink: add "min-queued-bufs" property
54331
54332 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
54333
54334         * sys/v4l2/gstv4l2bufferpool.c:
54335         * sys/v4l2/gstv4l2bufferpool.h:
54336         * sys/v4l2/gstv4l2sink.c:
54337         * sys/v4l2/v4l2src_calls.c:
54338           v4l2sink: Add support for blocking dequeue.
54339           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
54340           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
54341           alternate between memory alloced by the display driver and malloc'd userspace
54342           memory.
54343
54344 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
54345
54346         * sys/v4l2/gstv4l2bufferpool.c:
54347           v4l2: clear flags before reusing buffer from buffer pool
54348           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
54349           only called once per buffer in the v4l2src case (in
54350           gst_v4l2src_buffer_pool_activate())
54351
54352 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
54353
54354         * sys/v4l2/gstv4l2sink.c:
54355           v4l2sink: don't render preroll buffers
54356           Most v4l2 drivers will get upset when you queue the same buffer twice in a
54357           row without first dequeueing it.
54358           Rendering of pre-roll buffers can be re-introduced later, but will require
54359           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
54360           already been passed to the driver.
54361
54362 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
54363
54364         * sys/v4l2/gstv4l2sink.c:
54365           v4l2sink: Improve behavior for shared buffers.
54366           When the decoder is using pad_alloc(), v4l2sink would behave badly if
54367           the number of buffers ('queue-size' property) was not high enough to
54368           account for all the buffers needed by the decoder, and other elements
54369           (such as queues) between the decoder and v4l2sink.  This patch
54370           slightly increases the default number of buffers, and changes v4l2sink
54371           to drop frames rather than return an error in case the number of
54372           buffers is not high enough.
54373
54374 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
54375
54376         * ext/pulse/pulsesrc.c:
54377         * ext/pulse/pulsesrc.h:
54378           add "client" property
54379           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
54380           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
54381           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
54382           Fixes #634914
54383
54384 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54385
54386         * gst/rtsp/gstrtspsrc.c:
54387           rtspsrc: serialise/deserialise floats without changing locale
54388           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
54389           floating point numbers, instead of ugly hacks that switch locale
54390           before and after calling libc functions (which is not a good idea
54391           in a multi-threaded application).
54392
54393 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54394
54395         * gst/rtp/gstrtpjpegdepay.c:
54396           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
54397           atof() converts strings according to the current locale, but the
54398           framerate string will likely always use a dot as floating point
54399           separator, so use g_ascii_strtod() instead (but also canonicalise
54400           the string before, so we can handle both formats as input).
54401
54402 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54403
54404         * gst/rtpmanager/rtpsource.c:
54405           rtpsource: use the right variable
54406           Use the right variable for specifying that we sent a receiver report.
54407
54408 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
54409
54410         * sys/v4l2/gstv4l2bufferpool.c:
54411           v4l2: fix typo
54412
54413 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
54414
54415         * gst/matroska/matroska-demux.c:
54416           matroska-demux: add stream-format and alignment properties for h264
54417
54418 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54419
54420         * gst/rtp/gstrtpgstpay.c:
54421           gstpay: fix klass, add RTP as a use case
54422
54423 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54424
54425         * gst/rtp/gstrtpgstdepay.c:
54426           gstdepay: cleanup the cache
54427
54428 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54429
54430         * gst/rtp/Makefile.am:
54431         * gst/rtp/gstrtp.c:
54432         * gst/rtp/gstrtpgstdepay.c:
54433         * gst/rtp/gstrtpgstdepay.h:
54434         * gst/rtp/gstrtpgstpay.c:
54435         * gst/rtp/gstrtpgstpay.h:
54436           gstpay/depay: add generic gstreamer payloader
54437           Add the beginnings of a generic GStreamer buffers payloader.
54438
54439 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54440
54441         * gst/rtp/gstrtpmp4gpay.c:
54442           mp4gpay: reset state on flush-stop
54443
54444 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54445
54446         * gst/rtp/gstrtpmp4gdepay.c:
54447           mp4gdepay: flush state on flush-stop
54448
54449 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54450
54451         * gst/rtsp/gstrtspsrc.c:
54452           rtspsrc: on-npt-stop is a manager signal
54453
54454 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54455
54456         * gst/rtsp/gstrtspsrc.c:
54457         * gst/rtsp/gstrtspsrc.h:
54458           rtspsrc: improve RTP session handling
54459           Store the RTP session in the stream so that we can more efficiently
54460           perform actions on the stream based on RTP signals.
54461
54462 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54463
54464         * gst/rtpmanager/rtpsource.c:
54465           rtpsource: include last send RB block
54466           Only report RB values for non-internal sources.
54467           Report not only the RB blocks we last received from but also the last RB
54468           block we sent to a source.
54469
54470 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54471
54472         * gst/rtpmanager/rtpsession.c:
54473         * gst/rtpmanager/rtpsource.h:
54474           rtpsession: remember last sent RB values.
54475
54476 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54477
54478         * gst/rtpmanager/rtpsource.c:
54479           rtpsource: include all stats and document
54480           Include all possible stats of a source in the stats structure because we might
54481           be interested in what happened in the past.
54482           Document the stats property and the fields.
54483
54484 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54485
54486         * tests/examples/rtp/client-PCMA.c:
54487           examples: add example RTP stats
54488           Add some more RTP examples for how to retrieve RTP stats in a receiver.
54489
54490 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54491
54492         * gst/rtpmanager/rtpsession.c:
54493           rtpsession: also emit RTCP activity on SR
54494           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
54495           such as from a sender that is not receiving anything.
54496
54497 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54498
54499         * gst/rtpmanager/gstrtpbin.c:
54500           docs: add some more gstrtpbin docs
54501
54502 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
54503
54504         * sys/ximage/gstximagesrc.c:
54505           ximagesrc: remote is a boolean (and not uint) property
54506
54507 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54508
54509         * gst/matroska/matroska-demux.c:
54510           matroskademux: Don't use gst_pad_alloc_buffer()
54511           Using this in a demuxer will cause deadlocks if there's
54512           a pad with a pending pad-block downstream, no matter if
54513           there is a queue between the pad or not. Queues pass
54514           bufferalloc downstream from the same thread and only
54515           act as a thread boundary for events and buffers.
54516
54517 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54518
54519         * gst/matroska/matroska-mux.c:
54520           matroskamux: fix subtitle pad template, we only handle kate for now
54521
54522 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54523
54524         * gst/rtsp/gstrtspsrc.c:
54525           docs: update rtspsrc docs, rtpbin is not in -bad any more
54526
54527 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54528
54529         * gst/rtpmanager/gstrtpsession.c:
54530           rtpsession: unlock before emitting signals
54531
54532 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54533
54534         * gst/rtp/Makefile.am:
54535         * gst/rtp/gstrtp.c:
54536         * gst/rtp/gstrtpac3pay.c:
54537         * gst/rtp/gstrtpac3pay.h:
54538           rtpac3pay: add AC3 payloader
54539
54540 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54541
54542         * gst/rtp/gstrtpac3depay.c:
54543           ac3depay: fix debug category description
54544
54545 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54546
54547         * gst/rtp/gstrtpmpapay.c:
54548           mpapay: add debug category
54549
54550 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54551
54552         * tests/check/Makefile.am:
54553         * tests/check/elements/jpegenc.c:
54554           jpegenc: Adds another test case
54555           Adds a test for jpegenc to check that is possible to negotiate and
54556           push buffers with different resolution one after another.
54557           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54558
54559 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54560
54561         * ext/jpeg/gstjpegenc.c:
54562           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
54563           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
54564           should use the getcaps of the srcpad's peer. This way the srcpad
54565           can keep using fixed_caps and sinkpad getcaps exposes all caps
54566           that can be negotiated
54567           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54568
54569 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54570
54571         * gst/rtp/gstasteriskh263.c:
54572         * gst/rtp/gstrtpL16depay.c:
54573         * gst/rtp/gstrtpL16pay.c:
54574         * gst/rtp/gstrtpac3depay.c:
54575         * gst/rtp/gstrtpamrdepay.c:
54576         * gst/rtp/gstrtpamrpay.c:
54577         * gst/rtp/gstrtpbvdepay.c:
54578         * gst/rtp/gstrtpbvpay.c:
54579         * gst/rtp/gstrtpceltdepay.c:
54580         * gst/rtp/gstrtpceltpay.c:
54581         * gst/rtp/gstrtpdepay.c:
54582         * gst/rtp/gstrtpdvdepay.c:
54583         * gst/rtp/gstrtpdvpay.c:
54584         * gst/rtp/gstrtpg722depay.c:
54585         * gst/rtp/gstrtpg722pay.c:
54586         * gst/rtp/gstrtpg723depay.c:
54587         * gst/rtp/gstrtpg723pay.c:
54588         * gst/rtp/gstrtpg726depay.c:
54589         * gst/rtp/gstrtpg726pay.c:
54590         * gst/rtp/gstrtpg729depay.c:
54591         * gst/rtp/gstrtpg729pay.c:
54592         * gst/rtp/gstrtpgsmdepay.c:
54593         * gst/rtp/gstrtpgsmpay.c:
54594         * gst/rtp/gstrtph263depay.c:
54595         * gst/rtp/gstrtph263pay.c:
54596         * gst/rtp/gstrtph263pdepay.c:
54597         * gst/rtp/gstrtph263ppay.c:
54598         * gst/rtp/gstrtph264depay.c:
54599         * gst/rtp/gstrtph264pay.c:
54600         * gst/rtp/gstrtpilbcdepay.c:
54601         * gst/rtp/gstrtpilbcpay.c:
54602         * gst/rtp/gstrtpj2kdepay.c:
54603         * gst/rtp/gstrtpj2kpay.c:
54604         * gst/rtp/gstrtpjpegdepay.c:
54605         * gst/rtp/gstrtpjpegpay.c:
54606         * gst/rtp/gstrtpmp1sdepay.c:
54607         * gst/rtp/gstrtpmp2tdepay.c:
54608         * gst/rtp/gstrtpmp2tpay.c:
54609         * gst/rtp/gstrtpmp4adepay.c:
54610         * gst/rtp/gstrtpmp4apay.c:
54611         * gst/rtp/gstrtpmp4gdepay.c:
54612         * gst/rtp/gstrtpmp4gpay.c:
54613         * gst/rtp/gstrtpmp4vdepay.c:
54614         * gst/rtp/gstrtpmp4vpay.c:
54615         * gst/rtp/gstrtpmpadepay.c:
54616         * gst/rtp/gstrtpmpapay.c:
54617         * gst/rtp/gstrtpmparobustdepay.c:
54618         * gst/rtp/gstrtpmpvdepay.c:
54619         * gst/rtp/gstrtpmpvpay.c:
54620         * gst/rtp/gstrtppcmadepay.c:
54621         * gst/rtp/gstrtppcmapay.c:
54622         * gst/rtp/gstrtppcmudepay.c:
54623         * gst/rtp/gstrtppcmupay.c:
54624         * gst/rtp/gstrtpqcelpdepay.c:
54625         * gst/rtp/gstrtpqdmdepay.c:
54626         * gst/rtp/gstrtpsirendepay.c:
54627         * gst/rtp/gstrtpsirenpay.c:
54628         * gst/rtp/gstrtpspeexdepay.c:
54629         * gst/rtp/gstrtpspeexpay.c:
54630         * gst/rtp/gstrtpsv3vdepay.c:
54631         * gst/rtp/gstrtptheoradepay.c:
54632         * gst/rtp/gstrtptheorapay.c:
54633         * gst/rtp/gstrtpvorbisdepay.c:
54634         * gst/rtp/gstrtpvorbispay.c:
54635         * gst/rtp/gstrtpvrawdepay.c:
54636         * gst/rtp/gstrtpvrawpay.c:
54637           rtp: add RTP hint to the klass
54638
54639 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54640
54641         * gst/rtp/gstasteriskh263.c:
54642         * gst/rtp/gstrtpL16depay.c:
54643         * gst/rtp/gstrtpL16pay.c:
54644         * gst/rtp/gstrtpac3depay.c:
54645         * gst/rtp/gstrtpamrdepay.c:
54646         * gst/rtp/gstrtpamrpay.c:
54647         * gst/rtp/gstrtpbvdepay.c:
54648         * gst/rtp/gstrtpbvpay.c:
54649         * gst/rtp/gstrtpceltdepay.c:
54650         * gst/rtp/gstrtpceltpay.c:
54651         * gst/rtp/gstrtpdepay.c:
54652         * gst/rtp/gstrtpdvdepay.c:
54653         * gst/rtp/gstrtpdvpay.c:
54654         * gst/rtp/gstrtpg722depay.c:
54655         * gst/rtp/gstrtpg722pay.c:
54656         * gst/rtp/gstrtpg723depay.c:
54657         * gst/rtp/gstrtpg723pay.c:
54658         * gst/rtp/gstrtpg726depay.c:
54659         * gst/rtp/gstrtpg726pay.c:
54660         * gst/rtp/gstrtpg729depay.c:
54661         * gst/rtp/gstrtpg729pay.c:
54662         * gst/rtp/gstrtpgsmdepay.c:
54663         * gst/rtp/gstrtpgsmpay.c:
54664         * gst/rtp/gstrtph263depay.c:
54665         * gst/rtp/gstrtph263pay.c:
54666         * gst/rtp/gstrtph263pdepay.c:
54667         * gst/rtp/gstrtph263ppay.c:
54668         * gst/rtp/gstrtph264depay.c:
54669         * gst/rtp/gstrtph264pay.c:
54670         * gst/rtp/gstrtpilbcdepay.c:
54671         * gst/rtp/gstrtpilbcpay.c:
54672         * gst/rtp/gstrtpj2kdepay.c:
54673         * gst/rtp/gstrtpj2kpay.c:
54674         * gst/rtp/gstrtpjpegdepay.c:
54675         * gst/rtp/gstrtpjpegpay.c:
54676         * gst/rtp/gstrtpmp1sdepay.c:
54677         * gst/rtp/gstrtpmp2tdepay.c:
54678         * gst/rtp/gstrtpmp2tpay.c:
54679         * gst/rtp/gstrtpmp4adepay.c:
54680         * gst/rtp/gstrtpmp4apay.c:
54681         * gst/rtp/gstrtpmp4gdepay.c:
54682         * gst/rtp/gstrtpmp4gpay.c:
54683         * gst/rtp/gstrtpmp4vdepay.c:
54684         * gst/rtp/gstrtpmp4vpay.c:
54685         * gst/rtp/gstrtpmpadepay.c:
54686         * gst/rtp/gstrtpmpapay.c:
54687         * gst/rtp/gstrtpmparobustdepay.c:
54688         * gst/rtp/gstrtpmpvdepay.c:
54689         * gst/rtp/gstrtpmpvpay.c:
54690         * gst/rtp/gstrtppcmadepay.c:
54691         * gst/rtp/gstrtppcmapay.c:
54692         * gst/rtp/gstrtppcmudepay.c:
54693         * gst/rtp/gstrtppcmupay.c:
54694         * gst/rtp/gstrtpqcelpdepay.c:
54695         * gst/rtp/gstrtpqdmdepay.c:
54696         * gst/rtp/gstrtpsirendepay.c:
54697         * gst/rtp/gstrtpsirenpay.c:
54698         * gst/rtp/gstrtpspeexdepay.c:
54699         * gst/rtp/gstrtpspeexpay.c:
54700         * gst/rtp/gstrtpsv3vdepay.c:
54701         * gst/rtp/gstrtptheoradepay.c:
54702         * gst/rtp/gstrtptheorapay.c:
54703         * gst/rtp/gstrtpvorbisdepay.c:
54704         * gst/rtp/gstrtpvorbispay.c:
54705         * gst/rtp/gstrtpvrawdepay.c:
54706         * gst/rtp/gstrtpvrawpay.c:
54707           rtp: fix rank of payloaders and depayloaders
54708           Set the payloaders and depayloaders to a reasonable rank.
54709
54710 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54711
54712         * gst/rtp/gstrtpvrawdepay.c:
54713           vrawdepay: reset depayloader state
54714           Reset the depayloader state on flush-stop.
54715
54716 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54717
54718         * gst/rtp/gstrtpmp4vpay.c:
54719         * gst/rtp/gstrtpmp4vpay.h:
54720           mp4pay: use vmethod for intercepting events
54721
54722 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54723
54724         * gst/rtp/gstrtptheorapay.c:
54725           theorapay: clear packet on flush-stop
54726
54727 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54728
54729         * gst/rtp/gstrtpvorbispay.c:
54730           vorbispay: clear packet on flush-stop
54731
54732 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54733
54734         * gst/rtp/gstrtpmp4gdepay.c:
54735           mp4gdepay: reset depayloader state
54736
54737 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54738
54739         * gst/rtp/gstrtph264pay.c:
54740           h264pay: flush adapter on flush-stop
54741
54742 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54743
54744         * gst/rtp/gstrtpmpapay.c:
54745           mpapay: flush last packets on EOS
54746
54747 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54748
54749         * common:
54750           Automatic update of common submodule
54751           From 169462a to 46445ad
54752
54753 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * gst/rtp/gstrtpmpapay.c:
54756           mpapay: reset payloader on state change
54757
54758 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54759
54760         * gst/rtp/gstrtpmpapay.c:
54761           mpapay: reset payloader on flush
54762           Reset the payloader on a flush event.
54763           Handle DISCONT better.
54764
54765 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54766
54767         * gst/rtpmanager/rtpjitterbuffer.c:
54768           jitterbuffer: get better buffering level
54769           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
54770           buffer fill level by skipping the -1 buffers.
54771           Try to be more resilient to weird input timestamps.
54772
54773 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54774
54775         * gst/rtpmanager/gstrtpjitterbuffer.c:
54776           jitterbuffer: provide a clock.
54777           since we are using the clock for sync, we need to also provide a clock for good
54778           measure. The reason is that even if downstream elements provide a clock, we
54779           don't want to have that clock selected because it might not be running yet.
54780
54781 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54782
54783         * gst/rtpmanager/gstrtpbin.c:
54784           rtpbin: copy buffering stats
54785           when we create an aggregate buffering message, copy the buffering stats form the
54786           last message. At least we get correct buffering mode then.
54787
54788 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54789
54790         * tests/check/pipelines/wavenc.c:
54791           wavenc: Fix memory leaks in the unit test
54792
54793 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54794
54795         * gst/effectv/gstradioac.c:
54796         * gst/effectv/gstradioac.h:
54797           radioactv: Prevent use of uninitialized values
54798           Fixes bug #618652.
54799
54800 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54801
54802         * gst/debugutils/gstcapsdebug.c:
54803           capsdebug: Don't leak pad templates created from static pad templates
54804
54805 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54806
54807         * sys/ximage/gstximagesrc.c:
54808         * sys/ximage/gstximagesrc.h:
54809           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
54810           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
54811           to avoid unnecessary performance hits by default.
54812
54813 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54814
54815         * sys/ximage/gstximagesrc.c:
54816           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
54817           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
54818           (on my setup anyway...)
54819
54820 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54821
54822         * sys/ximage/gstximagesrc.c:
54823           ximagesrc: fix various width/height calculations being off by one,
54824           ximagesrc: fix various width/height calculations being off by one,
54825           and make it so a single pixel width/height can be captured (except
54826           the top left one, as 0,0,0,0 is reserved for full screen as per
54827           the property comments).
54828
54829 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
54830
54831         * sys/v4l2/gstv4l2object.c:
54832           fix compile errors on macosx
54833           with i686-apple-darwin10-gcc-4.2.1:
54834           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
54835           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
54836           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
54837
54838 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54839
54840         * gst/rtp/gstrtph264depay.c:
54841           rtph264depay: determine output h264 layout using caps negotiation
54842           ... thereby (partially) deprecating properties currently controlling whether
54843           or not byte-stream output or NAL/AU alignment (though properties still determine
54844           fallback if nothing specified in caps).
54845           Fixes #606662.
54846
54847 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54848
54849         * gst/rtp/gstrtpj2kpay.c:
54850           j2kpay: handle EOC correctly
54851           Don't include the next 2 bytes when we are at the end of the data and there are
54852           no more bytes left.
54853
54854 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54855
54856         * ext/pulse/pulsesink.c:
54857           pulsesink: flush remaining buffered samples on EOS
54858           ... which can make a difference between all or nothing when dealing
54859           with short streams and relatively large ringbuffer segment.
54860
54861 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54862
54863         * gst/deinterlace/gstdeinterlace.c:
54864           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
54865
54866 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54867
54868         * gst/rtp/gstrtpj2kpay.c:
54869           rtpj2kpay: Initialize all fields
54870           Makes sad compliers happy
54871
54872 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54873
54874         * gst/rtp/gstrtpj2kpay.c:
54875           j2kpay: cleanup header construction
54876           Use a simpler way of constructing the header that doesn't depend on
54877           the endianness.
54878
54879 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54880
54881         * configure.ac:
54882           configure: depend on -base from git for new rtp base depayloader features
54883           This is ok in this case, since the plan is to release core/base again
54884           along with good/ugly/bad in the next cycle.
54885
54886 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
54887
54888         * common:
54889           Automatic update of common submodule
54890           From 20742ae to 169462a
54891
54892 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54893
54894         * gst/rtp/gstrtpj2kdepay.c:
54895         * gst/rtp/gstrtpj2kdepay.h:
54896           j2kdepay: add support for buffer lists
54897
54898 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54899
54900         * gst/rtpmanager/rtpsession.c:
54901           session: fix average RTCP packet size some more.
54902           Fix stupid error in averaging macro.
54903           Include udp headers in packet length estimation.
54904
54905 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54906
54907         * gst/rtpmanager/rtpsession.c:
54908         * gst/rtpmanager/rtpstats.c:
54909           rtpbin: correctly calculate RTCP packet size
54910
54911 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54912
54913         * gst/rtp/gstrtpj2kpay.c:
54914           j2kpay: stop scanning when we reached the end
54915           Stop scanning for markers when we reached the end of the data.
54916
54917 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
54918
54919         * common:
54920           Automatic update of common submodule
54921           From 011bcc8 to 20742ae
54922
54923 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54924
54925         * gst/rtpmanager/gstrtpjitterbuffer.c:
54926           jitterbuffer: avoid leaking sink events
54927           Avoid leaking the newsegment event when it has the wrong format.
54928
54929 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54930
54931         * gst/rtp/gstrtpmp4vpay.c:
54932           mp4vpay: we can also accept xvid caps
54933
54934 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
54935
54936         * gst/deinterlace/gstdeinterlace.c:
54937           deinterlace: Avoid infinite loop draining frames
54938           When the pipeline is flushed just as we're draining history,
54939           don't loop infinitely, just discard the history and abort.
54940
54941 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54942
54943         * ext/jpeg/gstjpegdec.c:
54944         * ext/jpeg/gstjpegdec.h:
54945           jpegdec: add "max-errors" property to ignore decoding errors
54946           Add property to ignore decoding errors. Default is to ignore a few
54947           decoding errors if the input is packetized, but error out immediately
54948           if the input is not packetized.
54949           Ignoring errors for packetized input most likely doesn't work
54950           properly yet, so don't do that for now.
54951           https://bugzilla.gnome.org/show_bug.cgi?id=623063
54952
54953 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54954
54955         * ext/jpeg/gstjpegenc.c:
54956           jpegenc: free/malloc instead of realloc, avoids memcpy
54957
54958 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54959
54960         * gst/qtdemux/qtdemux.c:
54961           qtdemux: Check if there's actually a seek table before parsing it
54962
54963 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
54964
54965         * gst/qtdemux/qtdemux.c:
54966           qtdemux: Implement CONVERT and FORMATS query
54967           Fixes bug #636784.
54968
54969 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54970
54971         * gst/matroska/matroska-demux.c:
54972           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
54973           Extra info can't hurt. Field names aren't necessarily consistent with
54974           what's used elsewhere though (e.g. avidemux), but then neither are the
54975           caps.
54976           https://bugzilla.gnome.org/show_bug.cgi?id=623178
54977
54978 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54979
54980         * ext/pulse/pulsemixerctrl.c:
54981         * ext/pulse/pulsemixerctrl.h:
54982           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
54983           Add the mixer flag and send notifications when either the volume or muted
54984           status changes.
54985           https://bugzilla.gnome.org/show_bug.cgi?id=618389
54986
54987 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54988
54989         * gst/rtsp/gstrtspsrc.c:
54990           rtspsrc: mark DISCONT when resuming PLAY
54991           In particular, when streaming interleaved, this arranges for setting a new
54992           timestamp on outgoing buffer so downstream can appropriate reset
54993           to a change in (rtp)time.
54994
54995 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54996
54997         * gst/rtsp/gstrtspsrc.c:
54998         * gst/rtsp/gstrtspsrc.h:
54999           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
55000
55001 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55002
55003         * gst/rtsp/gstrtspsrc.c:
55004           rtspsrc: add and use auto buffering mode
55005           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
55006           Fixes #633088.
55007
55008 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55009
55010         * gst/rtp/gstrtpj2kdepay.c:
55011         * gst/rtp/gstrtpj2kdepay.h:
55012           j2kdepay: make the depayloader more resilient
55013           Use 3 adapters, one to accumulate paketization units, another on to accumulate
55014           tiles and a last one to accumulate the final frame.
55015           Don't just blindly flush the adapter on DISCONT but only discard the current
55016           packetization unit.
55017           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
55018           the new lenght.
55019
55020 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55021
55022         * gst/qtdemux/qtdemux.c:
55023           qtdemux: fix flow return aggregation
55024
55025 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55026
55027         * gst/qtdemux/qtdemux.c:
55028           qtdemux: fix handling near end-of-file corner cases
55029           Also, relax some error handling to not bail out completely when something
55030           feels amiss, but consider this EOF and continue with was obtained so far.
55031
55032 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55033
55034         * gst/qtdemux/qtdemux.c:
55035           qtdemux: fragmented support; fix offset handling and relax error raising
55036           In particular, accept unknown stream in track fragment, and only error out
55037           if that raises problems later on with respect to offset tracking.
55038           Fixes #620283.
55039
55040 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55041
55042         * gst/flv/Makefile.am:
55043         * gst/flv/gstflvdemux.c:
55044           flvdemux: use aac codec-data to adjust samplerate if needed
55045           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
55046           Fixes #636621.
55047
55048 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55049
55050         * ext/pulse/pulsesink.c:
55051           pulsesink: don't uncork in _start
55052           Don't uncork in the _start method just yet but wait until we have written some
55053           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
55054           noises when starting.
55055
55056 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55057
55058           Merge branch 'master' into 0.11
55059
55060 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55061
55062         * ext/pulse/pulsesink.c:
55063           pulsesink: don't uncork in _start
55064           Don't uncork in the _start method just yet but wait until we have written some
55065           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
55066           noises when starting.
55067
55068 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55069
55070         * gst/rtsp/gstrtspsrc.c:
55071           rtspsrc: use _object_ref_sink() when we can
55072
55073 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55074
55075         * sys/v4l2/gstv4l2object.c:
55076           v4l2: don't abuse the class lock
55077           Use a new static lock to protect the probed device list instead of the object
55078           class lock.
55079
55080 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
55081
55082         * gst/qtdemux/qtdemux.c:
55083           qtdemux: fix compiler warnings on OSX.
55084
55085 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55086
55087         * ext/jpeg/gstjpegdec.c:
55088           jpegdec: add debug to notify when skipping to jpeg header
55089
55090 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55091
55092         * ext/jpeg/gstjpegdec.c:
55093           jpegdec: discard incomplete image
55094           ... as determined when finding SOI next image before an EOI.
55095           Based on patch by David Hoyt <david.hoyt@llnl.gov>
55096           Fixes #635734.
55097
55098 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55099
55100         * ext/jpeg/gstjpegdec.c:
55101           jpegdec: avoid infinite loop when resyncing
55102           Fixes #635734 (partly).
55103
55104 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55105
55106           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
55107
55108 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55109
55110         * android/apetag.mk:
55111         * android/avi.mk:
55112         * android/flv.mk:
55113         * android/icydemux.mk:
55114         * android/id3demux.mk:
55115         * android/qtdemux.mk:
55116         * android/rtp.mk:
55117         * android/rtpmanager.mk:
55118         * android/rtsp.mk:
55119         * android/soup.mk:
55120         * android/udp.mk:
55121         * android/wavenc.mk:
55122         * android/wavparse.mk:
55123         * configure.ac:
55124           more 0.10 -> 0.11 changes
55125
55126 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
55127
55128         * gst/imagefreeze/gstimagefreeze.c:
55129           imagefreeze: pass along eos if received before buffer arrives
55130           Fixes #636172.
55131
55132 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55133
55134         * gst/matroska/ebml-write.c:
55135         * gst/matroska/ebml-write.h:
55136         * gst/matroska/matroska-mux.c:
55137           matroskamux: try to write timestamps in all the outgoing buffers
55138           Fixes #632654.
55139
55140 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55141
55142         * configure.ac:
55143           configure: start 0.11 branch
55144
55145 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55146
55147         * gst/debugutils/progressreport.c:
55148         * gst/debugutils/progressreport.h:
55149           progressreport: optionally determine progress using buffer metadata
55150           Based on patch by Leo Singer <lsinger at caltech.edu>
55151           Fixes #629418.
55152
55153 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
55154
55155         * tests/check/elements/interleave.c:
55156           check: Fixup the shutting down order
55157           First bring down everything to NULL before attempting to unlink
55158           or unref anything.
55159           Avoids the tests just hanging there for ever waiting to acquire a
55160           lock that doesn't exist anymore.
55161
55162 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55163
55164         * sys/v4l2/gstv4l2bufferpool.c:
55165           v4l2src: set top field first for interlaced buffers if v4l2 exports it
55166           https://bugzilla.gnome.org/show_bug.cgi?id=634393
55167
55168 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55169
55170         * sys/v4l2/gstv4l2object.c:
55171           v4l2src: check field information and set interlaced caps accordingly
55172           Reject the format if the field type is not supported.
55173           https://bugzilla.gnome.org/show_bug.cgi?id=634391
55174
55175 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
55176
55177         * Android.mk:
55178         * android/NOTICE:
55179         * android/apetag.mk:
55180         * android/avi.mk:
55181         * android/flv.mk:
55182         * android/gst/rtpmanager/gstrtpbin-marshal.c:
55183         * android/gst/rtpmanager/gstrtpbin-marshal.h:
55184         * android/gst/udp/gstudp-enumtypes.c:
55185         * android/gst/udp/gstudp-enumtypes.h:
55186         * android/gst/udp/gstudp-marshal.c:
55187         * android/gst/udp/gstudp-marshal.h:
55188         * android/icydemux.mk:
55189         * android/id3demux.mk:
55190         * android/qtdemux.mk:
55191         * android/rtp.mk:
55192         * android/rtpmanager.mk:
55193         * android/rtsp.mk:
55194         * android/soup.mk:
55195         * android/udp.mk:
55196         * android/wavenc.mk:
55197         * android/wavparse.mk:
55198           Add build system for Android
55199
55200 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
55201
55202         * gst/debugutils/gstnavseek.c:
55203           navseek: add basic support to change playback rate
55204           The following keys will now be interpreted by navseek:
55205           'f' means fast forward: the stream gets played at rate 2.0
55206           'r' means rewind: the stream gets played at rate -2.0
55207           'n' means normal: the stream gets played at rate 1.0
55208           Fixes #631516.
55209
55210 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55211
55212         * gst/qtdemux/qtdemux.c:
55213           qtdemux: add support for e(a)c-3 audio
55214
55215 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55216
55217         * gst/qtdemux/qtdemux.c:
55218           qtdemux: avoid sending EOS event twice
55219
55220 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55221
55222         * gst/qtdemux/qtdemux.c:
55223           qtdemux: remove dead code trying to update stream duration
55224           On the one hand, it insufficiently checks whether it only updates a dummy
55225           segment.  On the other hand, only doing this at the time the last sampled is
55226           prepared (and sent downstream) is too little too late.
55227
55228 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55229
55230         * gst/qtdemux/qtdemux.c:
55231           qtdemux: fragmented support; handle ismv sample flags
55232
55233 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55234
55235         * gst/qtdemux/qtdemux.c:
55236           qtdemux: fragmented support; handle ismv stbl atoms
55237           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
55238           in _stbl_init to detect this early enough.
55239
55240 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55241
55242         * gst/qtdemux/qtdemux.c:
55243           qtdemux: fragmented support; compensate for ismv offset handling
55244           ... or lack thereof, which according to specs would put media data in
55245           unlikely position.
55246
55247 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55248
55249         * gst/qtdemux/qtdemux.c:
55250         * gst/qtdemux/qtdemux.h:
55251           qtdemux: fragmented support for push mode
55252
55253 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55254
55255         * gst/qtdemux/qtdemux.c:
55256         * gst/qtdemux/qtdemux.h:
55257           qtdemux: fragmented support; proper and incremental moof parsing
55258           That is, parse each moof in one pass (considering all contained streams'
55259           metadata), and do so incrementally as needed for playback rather than
55260           an initial complete scan of all moof (though all moov sample metadata
55261           is fully parsed at startup).
55262
55263 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55264
55265         * gst/qtdemux/qtdemux.c:
55266           qtdemux: refactor stream freeing
55267
55268 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55269
55270         * gst/qtdemux/qtdemux.c:
55271           qtdemux: delegate linear search for sample to binary search when possible
55272           Also arrange for parsing a sample prior to taking a reference to it,
55273           which requires less memory layout assumptions for correctness.
55274
55275 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55276
55277         * gst/qtdemux/qtdemux.c:
55278           qtdemux: fragmented support; handle moov samples and proper stream duration
55279
55280 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55281
55282         * gst/qtdemux/qtdemux.c:
55283           qtdemux: fragmented support; consider mvex and handle flags and offset fields
55284
55285 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55286
55287         * gst/qtdemux/qtdemux.c:
55288           qtdemux: fragmented support; forego check for short streams
55289           ... as some bogus files may indicate streams of 0 duration in moov,
55290           while indicating the complete movie duration in mvhd (the latter should
55291           be in mehd).
55292
55293 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55294
55295         * gst/qtdemux/qtdemux.c:
55296         * gst/qtdemux/qtdemux_types.h:
55297           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
55298           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
55299           add or adjust some debug statement, fix comments, sprinkle some branch
55300           prediction.
55301
55302 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55303
55304         * gst/qtdemux/qtdemux.c:
55305           qtdemux: parse_moof should return TRUE on success
55306
55307 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55308
55309         * gst/qtdemux/qtdemux.c:
55310           qtdemux: Fix iteration bug
55311           Avoid infinite loop when iterating traf
55312
55313 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55314
55315         * gst/qtdemux/qtdemux.c:
55316           qtdemux: Refactor trun parsing
55317           The allocation of the samples can be placed out of the loop.
55318           Makes the code clearer.
55319           Also avoid relying on traf information as it is placed on the
55320           end of the file and might not be acessible on push mode.
55321
55322 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55323
55324         * gst/qtdemux/qtdemux.c:
55325           qtdemux: Remove parsing of unused atom
55326           sdtp atom is parsed but not used, so we don't have to
55327           parse it.
55328
55329 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55330
55331         * gst/qtdemux/qtdemux.c:
55332           qtdemux: tweak wam support
55333           ... with some comment and portability macros.
55334
55335 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
55336
55337         * gst/qtdemux/qtdemux.c:
55338         * gst/qtdemux/qtdemux_fourcc.h:
55339         * gst/qtdemux/qtdemux_types.c:
55340           qtdemux: support wma & vc-1
55341           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55342
55343 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55344
55345         * gst/qtdemux/qtdemux.c:
55346         * gst/qtdemux/qtdemux.h:
55347           qtdemux: parse fmp4 samples information
55348           The fragmented mp4 format stores the tracks and samples information in the
55349           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
55350           The 'mfra' box stores the offset of each 'moof' box and their presentation
55351           time. The location of this box can be retrieved from the 'mfro' box, which is
55352           located at the end of the file.
55353           The 'mfra' box is parsed to get the offset of each 'moof' box and their
55354           presentation time.
55355           Each 'moof' box can contain information for one or more tracks inside
55356           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
55357           contains information of each sample (offset and duration) used to build
55358           the samples table.
55359           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55360           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55361
55362 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
55363
55364         * gst/qtdemux/qtatomparser.h:
55365         * gst/qtdemux/qtdemux_dump.c:
55366         * gst/qtdemux/qtdemux_dump.h:
55367         * gst/qtdemux/qtdemux_fourcc.h:
55368         * gst/qtdemux/qtdemux_types.c:
55369         * gst/qtdemux/qtdemux_types.h:
55370           qtdemux: add fragmented mp4 fourccs
55371           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
55372           their dumps
55373           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55374
55375 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
55376
55377         * gst/qtdemux/qtdemux.c:
55378           qtdemux: parse the track id from the track header
55379           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
55380           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55381
55382 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
55383
55384         * gst/qtdemux/qtdemux.c:
55385           qtdemux: allow pulling atoms with unknown size
55386           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
55387           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55388
55389 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
55390
55391         * gst/qtdemux/qtdemux_dump.c:
55392           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
55393           Versions 0 and 1 of mvhd have different sizes of its values
55394           (32bits/64bits). This patch makes it dump them correctly.
55395           Also use the right node in the parameter and not the root node.
55396           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55397
55398 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55399
55400         * gst/matroska/matroska-mux.c:
55401           matroskademux: minor cleanups in setting streamheader on caps
55402
55403 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55404
55405         * gst/matroska/matroska-demux.c:
55406           matroskademux: normalize empty Cues to no Cues
55407           ... to trigger indexless seeking.
55408
55409 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55410
55411         * gst/avi/gstavidemux.c:
55412           avidemux: add workaround for buggy list size
55413           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
55414           list size not accounting for padding in contained chunks.
55415
55416 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55417
55418         * gst/rtpmanager/gstrtpssrcdemux.c:
55419           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
55420
55421 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55422
55423         * gst/rtsp/gstrtspsrc.c:
55424           rtspsrc: reset session manager base time when flushing
55425           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
55426
55427 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55428
55429         * gst/rtsp/gstrtspsrc.c:
55430           rtspsrc: include range request for all streams with non-aggregate control
55431
55432 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55433
55434         * gst/rtsp/gstrtspsrc.c:
55435           rtspsrc: fix debug statement
55436
55437 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
55438
55439         * gst/avi/gstavidemux.c:
55440           avidemux: Parse more variants of numerical IDIT tag
55441
55442 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
55443
55444         * ext/libpng/gstpngenc.c:
55445           pngenc: Use proper framerate range in caps
55446
55447 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
55448
55449         * tests/check/pipelines/wavenc.c:
55450           tests: Fix previously unbuildable/untested wavenc test
55451
55452 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
55453
55454         * gst/flv/gstflvdemux.c:
55455           flvdemux: Refactor tag pushing logic
55456           The logic of when to push was wrong also (resulting in some tags never
55457           being pushed).
55458
55459 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
55460
55461         * gst/flv/Makefile.am:
55462         * gst/flv/gstflvdemux.c:
55463           flvdemux: Use pbutils for codec descriptions
55464
55465 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
55466
55467         * tests/check/elements/udpsink.c:
55468           check: Use fail_unless_equals_int instead of fail_if
55469           Makes the error message more interesting
55470
55471 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
55472
55473         * gst/avi/gstavidemux.c:
55474           avidemux: Also extract IDIT tags present too early
55475           https://bugzilla.gnome.org/show_bug.cgi?id=636143
55476
55477 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
55478
55479         * gst/avi/gstavidemux.c:
55480           avidemux: Also emit DateTime tag
55481           https://bugzilla.gnome.org/show_bug.cgi?id=636143
55482
55483 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55484
55485         * gst/wavparse/gstwavparse.c:
55486           wavparse: detect DTS advertised as PCM correctly in some more cases
55487           The DTS typefinder may return a lower probability for frames that start
55488           at non-zero offsets and where there's no second frame sync in the first
55489           buffer. It's fairly unlikely that we'll acidentally identify PCM data
55490           as DTS, so we don't do additional checks for now.
55491           https://bugzilla.gnome.org/show_bug.cgi?id=636234
55492
55493 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
55494
55495         * tests/check/Makefile.am:
55496           tests: makefile cleanup
55497           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
55498
55499 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
55500
55501         * tests/check/Makefile.am:
55502         * tests/check/pipelines/.gitignore:
55503         * tests/check/pipelines/wavenc.c:
55504           tests: add a test for wav muxing
55505
55506 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
55507
55508         * tests/check/elements/interleave.c:
55509         * tests/check/pipelines/wavpack.c:
55510           tests: remove newlines between variable decls (old gst-indent failure)
55511
55512 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
55513
55514         * ext/libpng/gstpngdec.c:
55515           pngdec: use png_error() as recommended by libpng docs to signal an error
55516           Without that the element loops endlessly on broekn pngs. Fixes #634314
55517
55518 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55519
55520         * gst/qtdemux/qtdemux.c:
55521           qtdemux: Parse and use creation time tag from mvhd
55522           Expose creation time from mvhd as a datetime tag
55523           Fixes #634928
55524
55525 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55526
55527         * gst/icydemux/gsticydemux.c:
55528           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
55529
55530 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
55531
55532         * gst/flv/gstflvmux.c:
55533           flvmux: Fix for nellymoser codecid setting
55534           Fixes bug #632897.
55535
55536 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55537
55538         * gst/matroska/matroska-mux.c:
55539           matroskamux: Add support for E-AC3
55540
55541 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55542
55543         * gst/matroska/matroska-mux.c:
55544           matroskamux: Add support for DTS
55545
55546 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55547
55548         * ext/soup/gstsouphttpsrc.c:
55549           souphttpsrc: Don't send seeks behind the end of file to the server
55550           Also improve debug output, re-initialize the content size and let the
55551           seek handler error out on invalid seek segments.
55552           Fixes bug #632977.
55553
55554 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55555
55556         * gst/rtp/gstrtpj2kpay.c:
55557           j2kpay: use SOP markers to split bitstream
55558           When parsing the bitstream, look for SOP markers because we are allowed to split
55559           packets on those marker boundaries.
55560           Rework the parsing code a little so that we can pack multiple Packetization
55561           units in one RTP packet.
55562
55563 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55564
55565         * gst/rtp/gstrtpj2kpay.c:
55566         * gst/rtp/gstrtpj2kpay.h:
55567           rtpj2kpay: use buffer lists
55568           Use buffer lists for doing zerocopy payloading.
55569           Add property to disable buffer lists.
55570
55571 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55572
55573         * gst/rtp/gstrtph264pay.c:
55574           h264pay: small cleanups
55575           Allocate adapter only once.
55576           Make some guint8 * const.
55577
55578 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
55579
55580         * gst/rtp/gstrtph264pay.c:
55581         * gst/rtp/gstrtph264pay.h:
55582           rtph264pay: implement full bytestream scan mode.
55583           Implement the full bytestream scan mode.
55584           Fixes #634910
55585
55586 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55587
55588         * tests/examples/rtp/client-H263p-AMR.sh:
55589         * tests/examples/rtp/client-H263p-PCMA.sh:
55590         * tests/examples/rtp/client-H263p.sh:
55591         * tests/examples/rtp/client-H264-PCMA.sh:
55592         * tests/examples/rtp/client-H264.sh:
55593         * tests/examples/rtp/client-PCMA.sh:
55594         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55595           examples: improve RTP examples
55596           Make the examples use autovideosink and ffmpegcolorspace for better
55597           compàtibility.
55598           Make some more variables for the sink and the decoders.
55599           Set zerolatency tuning on x264enc for better realtime results.
55600
55601 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55602
55603         * gst/rtsp/gstrtspsrc.c:
55604         * gst/rtsp/gstrtspsrc.h:
55605           rtspsrc: select multicast transports in a smarter way
55606           When we see a multicast address in the SDP connection, only try to negotiate a
55607           multicast transport with the server.
55608           Fixes #634093
55609
55610 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55611
55612         * configure.ac:
55613           Bump GLib requirement to implicit requirement
55614           ie. >= 2.20 while we depend on core/base 0.10.31
55615
55616 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55617
55618         * configure.ac:
55619         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55620         * docs/plugins/inspect/plugin-1394.xml:
55621         * docs/plugins/inspect/plugin-aasink.xml:
55622         * docs/plugins/inspect/plugin-alaw.xml:
55623         * docs/plugins/inspect/plugin-alpha.xml:
55624         * docs/plugins/inspect/plugin-alphacolor.xml:
55625         * docs/plugins/inspect/plugin-annodex.xml:
55626         * docs/plugins/inspect/plugin-apetag.xml:
55627         * docs/plugins/inspect/plugin-audiofx.xml:
55628         * docs/plugins/inspect/plugin-auparse.xml:
55629         * docs/plugins/inspect/plugin-autodetect.xml:
55630         * docs/plugins/inspect/plugin-avi.xml:
55631         * docs/plugins/inspect/plugin-cacasink.xml:
55632         * docs/plugins/inspect/plugin-cairo.xml:
55633         * docs/plugins/inspect/plugin-cutter.xml:
55634         * docs/plugins/inspect/plugin-debug.xml:
55635         * docs/plugins/inspect/plugin-deinterlace.xml:
55636         * docs/plugins/inspect/plugin-dv.xml:
55637         * docs/plugins/inspect/plugin-efence.xml:
55638         * docs/plugins/inspect/plugin-effectv.xml:
55639         * docs/plugins/inspect/plugin-equalizer.xml:
55640         * docs/plugins/inspect/plugin-esdsink.xml:
55641         * docs/plugins/inspect/plugin-flac.xml:
55642         * docs/plugins/inspect/plugin-flv.xml:
55643         * docs/plugins/inspect/plugin-flxdec.xml:
55644         * docs/plugins/inspect/plugin-gconfelements.xml:
55645         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55646         * docs/plugins/inspect/plugin-goom.xml:
55647         * docs/plugins/inspect/plugin-goom2k1.xml:
55648         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55649         * docs/plugins/inspect/plugin-halelements.xml:
55650         * docs/plugins/inspect/plugin-icydemux.xml:
55651         * docs/plugins/inspect/plugin-id3demux.xml:
55652         * docs/plugins/inspect/plugin-imagefreeze.xml:
55653         * docs/plugins/inspect/plugin-interleave.xml:
55654         * docs/plugins/inspect/plugin-jpeg.xml:
55655         * docs/plugins/inspect/plugin-level.xml:
55656         * docs/plugins/inspect/plugin-matroska.xml:
55657         * docs/plugins/inspect/plugin-mulaw.xml:
55658         * docs/plugins/inspect/plugin-multifile.xml:
55659         * docs/plugins/inspect/plugin-multipart.xml:
55660         * docs/plugins/inspect/plugin-navigationtest.xml:
55661         * docs/plugins/inspect/plugin-oss4.xml:
55662         * docs/plugins/inspect/plugin-ossaudio.xml:
55663         * docs/plugins/inspect/plugin-png.xml:
55664         * docs/plugins/inspect/plugin-pulseaudio.xml:
55665         * docs/plugins/inspect/plugin-quicktime.xml:
55666         * docs/plugins/inspect/plugin-replaygain.xml:
55667         * docs/plugins/inspect/plugin-rtp.xml:
55668         * docs/plugins/inspect/plugin-rtsp.xml:
55669         * docs/plugins/inspect/plugin-shapewipe.xml:
55670         * docs/plugins/inspect/plugin-shout2send.xml:
55671         * docs/plugins/inspect/plugin-smpte.xml:
55672         * docs/plugins/inspect/plugin-soup.xml:
55673         * docs/plugins/inspect/plugin-spectrum.xml:
55674         * docs/plugins/inspect/plugin-speex.xml:
55675         * docs/plugins/inspect/plugin-taglib.xml:
55676         * docs/plugins/inspect/plugin-udp.xml:
55677         * docs/plugins/inspect/plugin-video4linux2.xml:
55678         * docs/plugins/inspect/plugin-videobox.xml:
55679         * docs/plugins/inspect/plugin-videocrop.xml:
55680         * docs/plugins/inspect/plugin-videofilter.xml:
55681         * docs/plugins/inspect/plugin-videomixer.xml:
55682         * docs/plugins/inspect/plugin-wavenc.xml:
55683         * docs/plugins/inspect/plugin-wavpack.xml:
55684         * docs/plugins/inspect/plugin-wavparse.xml:
55685         * docs/plugins/inspect/plugin-ximagesrc.xml:
55686         * docs/plugins/inspect/plugin-y4menc.xml:
55687         * win32/common/config.h:
55688           Back to development
55689
55690 === release 0.10.26 ===
55691
55692 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55693
55694         * ChangeLog:
55695         * NEWS:
55696         * RELEASE:
55697         * configure.ac:
55698         * docs/plugins/gst-plugins-good-plugins.args:
55699         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55700         * docs/plugins/gst-plugins-good-plugins.interfaces:
55701         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55702         * docs/plugins/inspect/plugin-1394.xml:
55703         * docs/plugins/inspect/plugin-aasink.xml:
55704         * docs/plugins/inspect/plugin-alaw.xml:
55705         * docs/plugins/inspect/plugin-alpha.xml:
55706         * docs/plugins/inspect/plugin-alphacolor.xml:
55707         * docs/plugins/inspect/plugin-annodex.xml:
55708         * docs/plugins/inspect/plugin-apetag.xml:
55709         * docs/plugins/inspect/plugin-audiofx.xml:
55710         * docs/plugins/inspect/plugin-auparse.xml:
55711         * docs/plugins/inspect/plugin-autodetect.xml:
55712         * docs/plugins/inspect/plugin-avi.xml:
55713         * docs/plugins/inspect/plugin-cacasink.xml:
55714         * docs/plugins/inspect/plugin-cairo.xml:
55715         * docs/plugins/inspect/plugin-cutter.xml:
55716         * docs/plugins/inspect/plugin-debug.xml:
55717         * docs/plugins/inspect/plugin-deinterlace.xml:
55718         * docs/plugins/inspect/plugin-dv.xml:
55719         * docs/plugins/inspect/plugin-efence.xml:
55720         * docs/plugins/inspect/plugin-effectv.xml:
55721         * docs/plugins/inspect/plugin-equalizer.xml:
55722         * docs/plugins/inspect/plugin-esdsink.xml:
55723         * docs/plugins/inspect/plugin-flac.xml:
55724         * docs/plugins/inspect/plugin-flv.xml:
55725         * docs/plugins/inspect/plugin-flxdec.xml:
55726         * docs/plugins/inspect/plugin-gconfelements.xml:
55727         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55728         * docs/plugins/inspect/plugin-goom.xml:
55729         * docs/plugins/inspect/plugin-goom2k1.xml:
55730         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55731         * docs/plugins/inspect/plugin-halelements.xml:
55732         * docs/plugins/inspect/plugin-icydemux.xml:
55733         * docs/plugins/inspect/plugin-id3demux.xml:
55734         * docs/plugins/inspect/plugin-imagefreeze.xml:
55735         * docs/plugins/inspect/plugin-interleave.xml:
55736         * docs/plugins/inspect/plugin-jpeg.xml:
55737         * docs/plugins/inspect/plugin-level.xml:
55738         * docs/plugins/inspect/plugin-matroska.xml:
55739         * docs/plugins/inspect/plugin-mulaw.xml:
55740         * docs/plugins/inspect/plugin-multifile.xml:
55741         * docs/plugins/inspect/plugin-multipart.xml:
55742         * docs/plugins/inspect/plugin-navigationtest.xml:
55743         * docs/plugins/inspect/plugin-oss4.xml:
55744         * docs/plugins/inspect/plugin-ossaudio.xml:
55745         * docs/plugins/inspect/plugin-png.xml:
55746         * docs/plugins/inspect/plugin-pulseaudio.xml:
55747         * docs/plugins/inspect/plugin-quicktime.xml:
55748         * docs/plugins/inspect/plugin-replaygain.xml:
55749         * docs/plugins/inspect/plugin-rtp.xml:
55750         * docs/plugins/inspect/plugin-rtsp.xml:
55751         * docs/plugins/inspect/plugin-shapewipe.xml:
55752         * docs/plugins/inspect/plugin-shout2send.xml:
55753         * docs/plugins/inspect/plugin-smpte.xml:
55754         * docs/plugins/inspect/plugin-soup.xml:
55755         * docs/plugins/inspect/plugin-spectrum.xml:
55756         * docs/plugins/inspect/plugin-speex.xml:
55757         * docs/plugins/inspect/plugin-taglib.xml:
55758         * docs/plugins/inspect/plugin-udp.xml:
55759         * docs/plugins/inspect/plugin-video4linux2.xml:
55760         * docs/plugins/inspect/plugin-videobox.xml:
55761         * docs/plugins/inspect/plugin-videocrop.xml:
55762         * docs/plugins/inspect/plugin-videofilter.xml:
55763         * docs/plugins/inspect/plugin-videomixer.xml:
55764         * docs/plugins/inspect/plugin-wavenc.xml:
55765         * docs/plugins/inspect/plugin-wavpack.xml:
55766         * docs/plugins/inspect/plugin-wavparse.xml:
55767         * docs/plugins/inspect/plugin-ximagesrc.xml:
55768         * docs/plugins/inspect/plugin-y4menc.xml:
55769         * gst-plugins-good.doap:
55770         * win32/common/config.h:
55771           Release 0.10.26
55772
55773 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
55774
55775         * gst/deinterlace/gstdeinterlace.c:
55776           deinterlace: analyse RFF fields in correct order
55777           Code was repeating the second field, not the first.
55778           Fixes: #636179.
55779
55780 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55781
55782         * gst/rtsp/gstrtspsrc.c:
55783           rtspsrc: handle stale digest authentication session data
55784           In particular, handle Unauthorized server response when trying to convey
55785           keep-alive.
55786           Fixes #635532.
55787
55788 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55789
55790         * gst/rtp/gstrtph264depay.c:
55791           rtph264depay: fix segfault on empty payload
55792           https://bugzilla.gnome.org/show_bug.cgi?id=635843
55793
55794 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
55795
55796         * gst/dtmf/gstrtpdtmfdepay.c:
55797           dtmf: Remove dead assignments
55798
55799 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55800
55801         * configure.ac:
55802         * win32/common/config.h:
55803           0.10.25.5 pre-release
55804
55805 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55806
55807         * po/bg.po:
55808         * po/fi.po:
55809         * po/hu.po:
55810         * po/sk.po:
55811         * po/tr.po:
55812           po: update translations
55813
55814 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55815
55816         * gst/deinterlace/gstdeinterlace.c:
55817           deinterlace: fix reference leak
55818
55819 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
55820
55821         * gst/deinterlace/gstdeinterlace.c:
55822           deinterlace: Flush QoS and history before applying segment
55823           When handling newsegment, flush out the buffer history in the
55824           existing segment, not the new one. Fixes playback in some DVD
55825           cases.
55826           Partially fixes #633294
55827
55828 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55829
55830         * gst/deinterlace/gstdeinterlace.c:
55831           deinterlace: improve event logging
55832
55833 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
55834
55835         * gst/deinterlace/gstdeinterlace.c:
55836         * gst/deinterlace/gstdeinterlace.h:
55837           deinterlace: Implement field history flushing
55838           In a number of cases it is necessary to flush the field history by
55839           performing 'degraded' deinterlacing - that is, using the user-chosen
55840           method for as many fields as possible, then using vfir for as long as
55841           there are >= 2 fields remaining in the history, then using linear for
55842           the last field.
55843           This should avoid losing fields being kept for history for example at
55844           EOS.
55845           This may address part of #633294
55846
55847 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
55848
55849         * gst/deinterlace/gstdeinterlace.c:
55850           deinterlace: Refactor chain function
55851           This is needed to be able to output a frame from outside the chain
55852           function, i.e. in the following commit that adds flushing of the field
55853           history.
55854
55855 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55856
55857         * configure.ac:
55858           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
55859           The check for the minor version was dropped in the previous commit.
55860
55861 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55862
55863         * configure.ac:
55864           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
55865           https://bugzilla.gnome.org/show_bug.cgi?id=634014
55866
55867 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
55868
55869         * gst/icydemux/gsticydemux.c:
55870           icydemux: fix use-after-free of taglist
55871           Broken by commit 4c2f5333 (bug #630205).
55872           https://bugzilla.gnome.org/show_bug.cgi?id=633970
55873
55874 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55875
55876         * configure.ac:
55877         * win32/common/config.h:
55878           0.10.25.4 pre-release
55879
55880 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55881
55882         * po/cs.po:
55883         * po/da.po:
55884         * po/de.po:
55885         * po/el.po:
55886         * po/es.po:
55887         * po/fr.po:
55888         * po/it.po:
55889         * po/nb.po:
55890         * po/nl.po:
55891         * po/pl.po:
55892         * po/sl.po:
55893         * po/sv.po:
55894           po: update translations
55895
55896 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55897
55898         * configure.ac:
55899           configure: fix --disable-external
55900
55901 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55902
55903         * gst/rtp/gstrtph264depay.c:
55904         * gst/rtp/gstrtph264depay.h:
55905           rtph264depay: only set delta unit on all-non-key units
55906           Only set the delta flag when all of the units in the packet are delta units.
55907           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
55908           Fixes #632945
55909
55910 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55911
55912         * gst/goom/gstgoom.c:
55913           goom: Return not-negotiated when bps is unknown
55914           If caps weren't negotiated, goom should return not-negotiated
55915           from its chain functions instead of using bps unitialized, which
55916           leads to a division by 0
55917           https://bugzilla.gnome.org/show_bug.cgi?id=633212
55918
55919 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
55920
55921         * common:
55922           Automatic update of common submodule
55923           From 7bbd708 to 011bcc8
55924
55925 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
55926
55927         * gst/videofilter/gstvideoflip.c:
55928           videoflip: Forward src pad events upstream.
55929           Fix passing navigation and other events upstream by actually sending them.
55930           Fixes: #633205
55931
55932 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55933
55934         * gst/qtdemux/qtdemux.c:
55935           qtdemux: fix deadlock in error code path
55936           GST_ELEMENT_ERROR must not be called with the object lock held,
55937           since it will call gst_object_get_parent() internally, which
55938           takes the object lock as well.
55939
55940 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
55941
55942         * gst/matroska/matroska-demux.c:
55943           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
55944           This looks like a mistake when copy-pasting the Theora code.
55945           https://bugzilla.gnome.org/show_bug.cgi?id=632682
55946
55947 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
55948
55949         * gst/matroska/matroska-demux.c:
55950           matroskademux: don't crash if vorbis/theora codec data is missing
55951           Error out properly in this case instead of crashing.
55952           https://bugzilla.gnome.org/show_bug.cgi?id=632682
55953
55954 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55955
55956         * configure.ac:
55957         * win32/common/config.h:
55958           0.10.25.3 pre-release
55959
55960 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55961
55962         * gst/rtsp/gstrtspsrc.c:
55963           rtspsrc: fix duration reporting
55964           Init segment prior to storing duration info in it.
55965           Fixes #632548.
55966
55967 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
55968
55969         * gconf/Makefile.am:
55970           gconf: Don't install schemas when GConf is disabled
55971           https://bugzilla.gnome.org/show_bug.cgi?id=632553
55972
55973 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
55974
55975         * gst/dtmf/gstdtmfsrc.c:
55976         * gst/dtmf/gstrtpdtmfdepay.c:
55977         * gst/dtmf/gstrtpdtmfsrc.c:
55978           various (gst): add missing G_PARAM_STATIC_STRINGS flags
55979           Canonicalize property names as needed.
55980
55981 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
55982
55983         * gst/dtmf/gstdtmfsrc.c:
55984           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
55985
55986 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55987
55988         * configure.ac:
55989         * win32/common/config.h:
55990           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
55991
55992 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55993
55994         * configure.ac:
55995         * win32/common/config.h:
55996           0.10.25.2 pre-release
55997
55998 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55999
56000         * po/el.po:
56001         * po/vi.po:
56002           po: update translations
56003
56004 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
56005
56006         * tests/check/Makefile.am:
56007           tests: Don't dist generated orc files
56008
56009 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
56010
56011         * gst/deinterlace/tvtime-dist.c:
56012         * gst/deinterlace/tvtime-dist.h:
56013         * gst/videobox/gstvideoboxorc-dist.c:
56014         * gst/videobox/gstvideoboxorc-dist.h:
56015         * gst/videomixer/blendorc-dist.c:
56016         * gst/videomixer/blendorc-dist.h:
56017           Update generated orc code
56018
56019 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56020
56021         * configure.ac:
56022           configure: bump Orc requirement to 0.4.11
56023
56024 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56025
56026         * gst/rtpmanager/gstrtpbin.c:
56027           rtpbin: Use the right constant to define the "use-pipeline-clock" property
56028           The wrong #define was being used, now use the correct one.
56029
56030 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
56031
56032         * common:
56033           Automatic update of common submodule
56034           From 5a668bf to 7bbd708
56035
56036 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56037
56038         * gst/matroska/matroska-demux.c:
56039         * gst/qtdemux/qtdemux.c:
56040           ac3: demuxers provide framed output
56041
56042 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56043
56044         * gst/matroska/ebml-write.c:
56045         * gst/matroska/ebml-write.h:
56046           matroskamux: reduce newsegment event spam and set discont flag where needed
56047           Only send newsegment events with new positions downstream when actually
56048           needed, instead of sending multiple newsegment events with new seek
56049           positions in a row. Also set the discont flag on buffers after a
56050           discontinuity.
56051
56052 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56053
56054         * gst/matroska/ebml-write.c:
56055         * gst/matroska/ebml-write.h:
56056           matroskamux: set correct buffer offsets after seeks
56057           Re-use the existing 'pos' field maintained by ebml writer to set
56058           buffer offsets. This also makes sure that we set the right offsets
56059           on buffers after a seek (e.g. when writing an index at the end).
56060
56061 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56062
56063         * gst/matroska/matroska-mux.c:
56064           matroskamux: don't forward tag events downstream
56065           Don't forward stream-specific tag events downstream (esp. not
56066           before any newsegment event).x
56067
56068 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56069
56070         * gst/qtdemux/qtdemux.c:
56071         * gst/qtdemux/qtdemux_fourcc.h:
56072           qtdemux: handle another mp4v variation
56073           ... including the glbl atom containing codec-data.
56074
56075 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
56076
56077         * gst/audiofx/audioamplify.c:
56078         * gst/audiofx/audiodynamic.c:
56079         * gst/audiofx/audioinvert.c:
56080         * gst/audiofx/audiokaraoke.c:
56081         * gst/audiofx/audiopanorama.c:
56082         * gst/autodetect/gstautoaudiosink.c:
56083         * gst/autodetect/gstautoaudiosrc.c:
56084         * gst/autodetect/gstautovideosink.c:
56085         * gst/autodetect/gstautovideosrc.c:
56086         * gst/avi/gstavimux.c:
56087         * gst/cutter/gstcutter.c:
56088         * gst/debugutils/breakmydata.c:
56089         * gst/debugutils/efence.c:
56090         * gst/debugutils/gstnavseek.c:
56091         * gst/debugutils/negotiation.c:
56092         * gst/debugutils/progressreport.c:
56093         * gst/debugutils/rndbuffersize.c:
56094         * gst/id3demux/gstid3demux.c:
56095         * gst/level/gstlevel.c:
56096         * gst/matroska/matroska-mux.c:
56097         * gst/median/gstmedian.c:
56098         * gst/multifile/gstmultifilesink.c:
56099         * gst/multifile/gstmultifilesrc.c:
56100         * gst/multipart/multipartdemux.c:
56101         * gst/multipart/multipartmux.c:
56102         * gst/replaygain/gstrganalysis.c:
56103         * gst/replaygain/gstrglimiter.c:
56104         * gst/replaygain/gstrgvolume.c:
56105         * gst/rtp/gstrtph263pay.c:
56106         * gst/rtp/gstrtph263ppay.c:
56107         * gst/rtp/gstrtpilbcdepay.c:
56108         * gst/rtp/gstrtpjpegpay.c:
56109         * gst/rtp/gstrtpmp2tdepay.c:
56110         * gst/rtp/gstrtpmp4vpay.c:
56111         * gst/rtpmanager/gstrtpbin.c:
56112         * gst/rtpmanager/gstrtpjitterbuffer.c:
56113         * gst/rtpmanager/gstrtpsession.c:
56114         * gst/rtpmanager/rtpsession.c:
56115         * gst/rtsp/gstrtpdec.c:
56116         * gst/smpte/gstsmpte.c:
56117         * gst/udp/gstdynudpsink.c:
56118         * gst/udp/gstmultiudpsink.c:
56119         * gst/udp/gstudpsink.c:
56120         * gst/udp/gstudpsrc.c:
56121         * gst/videocrop/gstaspectratiocrop.c:
56122         * gst/videocrop/gstvideocrop.c:
56123         * gst/videofilter/gstvideotemplate.c:
56124         * sys/osxaudio/gstosxaudiosink.c:
56125         * sys/osxaudio/gstosxaudiosrc.c:
56126           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
56127
56128 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
56129
56130         * sys/oss/gstossmixerelement.c:
56131         * sys/oss/gstosssink.c:
56132         * sys/oss/gstosssrc.c:
56133         * sys/oss4/oss4-mixer.c:
56134         * sys/oss4/oss4-sink.c:
56135         * sys/oss4/oss4-source.c:
56136         * sys/osxvideo/osxvideosink.m:
56137         * sys/sunaudio/gstsunaudiosink.c:
56138         * sys/sunaudio/gstsunaudiosrc.c:
56139         * sys/ximage/gstximagesrc.c:
56140           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
56141
56142 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
56143
56144         * ext/aalib/gstaasink.c:
56145         * ext/annodex/gstcmmldec.c:
56146         * ext/annodex/gstcmmlenc.c:
56147         * ext/annodex/gstcmmltag.c:
56148         * ext/cairo/gsttextoverlay.c:
56149         * ext/dv/gstdvdec.c:
56150         * ext/esd/esdmon.c:
56151         * ext/esd/esdsink.c:
56152         * ext/flac/gstflacenc.c:
56153         * ext/gdk_pixbuf/gstgdkpixbuf.c:
56154         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
56155         * ext/gdk_pixbuf/pixbufscale.c:
56156         * ext/hal/gsthalaudiosink.c:
56157         * ext/hal/gsthalaudiosrc.c:
56158         * ext/jpeg/gstjpegdec.c:
56159         * ext/jpeg/gstjpegenc.c:
56160         * ext/jpeg/gstsmokeenc.c:
56161         * ext/libcaca/gstcacasink.c:
56162         * ext/libpng/gstpngenc.c:
56163         * ext/mikmod/gstmikmod.c:
56164         * ext/raw1394/gstdv1394src.c:
56165         * ext/raw1394/gsthdv1394src.c:
56166         * ext/shout2/gstshout2.c:
56167         * ext/soup/gstsouphttpsrc.c:
56168         * ext/speex/gstspeexdec.c:
56169         * ext/speex/gstspeexenc.c:
56170         * ext/wavpack/gstwavpackenc.c:
56171           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
56172
56173 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
56174
56175         * ext/aalib/gstaasink.c:
56176         * ext/esd/esdmon.c:
56177         * gst/median/gstmedian.c:
56178           various: wrap property registration and add a single fixme for long desc.
56179
56180 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56181
56182         * gst/rtp/gstrtph264depay.c:
56183           h264depay: always mark the codec_data as keyframe
56184           We need to mark the codec_data as a keyframe or else downstream decoders might
56185           decide to skip it, waiting for a keyframe.
56186           Fixes #631996
56187
56188 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56189
56190         * gst/matroska/ebml-write.c:
56191           matroskamux: make buffer offsets a byte count rather than a buffer count
56192
56193 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56194
56195         * ext/aalib/gstaasink.c:
56196         * ext/dv/gstdvdec.c:
56197         * ext/esd/esdmon.c:
56198         * ext/flac/gstflacenc.c:
56199         * ext/mikmod/gstmikmod.c:
56200         * ext/raw1394/gstdv1394src.c:
56201         * gst/debugutils/efence.c:
56202         * gst/rtpmanager/gstrtpbin.c:
56203           ext, gst: canonicalise property names where this wasn't the case
56204           ie. "foo_bar" -> "foo-bar"
56205
56206 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56207
56208         * gst/rtp/gstrtpmpvpay.c:
56209           rtpmpvpay: fix timestamping of rtp buffers
56210           Incomming buffer is only pushed on the adapter at the end of the
56211           handle_buffer function. But duration/timestamp of this buffer is already
56212           taken into account for the current data in the adapter. This leads to
56213           wrong rtp timestamps and extra latency.
56214
56215 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56216
56217         * tests/examples/equalizer/demo.c:
56218         * tests/examples/spectrum/demo-audiotest.c:
56219         * tests/examples/spectrum/demo-osssrc.c:
56220           examples: Fix build with GTK+ 3.0
56221
56222 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56223
56224         * gst/rtsp/gstrtspsrc.c:
56225           rtspsrc: mark as a source
56226           Mark the rtspsrc element as a source.
56227           Requires 0.10.31.1 now
56228
56229 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56230
56231         * gst/autodetect/gstautoaudiosrc.c:
56232         * gst/autodetect/gstautovideosrc.c:
56233           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
56234
56235 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56236
56237         * ext/gconf/gstswitchsrc.c:
56238           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
56239
56240 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56241
56242         * configure.ac:
56243           configure: Require core 0.10.30.1
56244
56245 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56246
56247         * gst/matroska/ebml-write.c:
56248         * gst/matroska/ebml-write.h:
56249           matroskamux: set offsets on outgoing buffers
56250
56251 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
56252
56253         * sys/v4l2/gstv4l2sink.c:
56254           v4l2sink: Only get/set overlay params if needed
56255           it's perfectly ok for a video output device to not have overlay capabilities.
56256           this patch removes the need to get/set the overlay parameters if the user
56257           does not explicitely request one of the overlay properties
56258
56259 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
56260
56261         * sys/v4l2/gstv4l2sink.c:
56262           v4l2sink: Protect against NULL-pointer access
56263           gst_v4l2sink_change_state() would free the pool without checking whether there
56264           was a valid pool...
56265
56266 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
56267
56268         * common:
56269           Automatic update of common submodule
56270           From c4a8adc to 5a668bf
56271
56272 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56273
56274         * common:
56275           Automatic update of common submodule
56276           From 5e3c9bf to c4a8adc
56277
56278 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
56279
56280         * gst/deinterlace/gstdeinterlace.c:
56281           deinterlace: Fix required fields logic
56282           Both history_count and fields_required count from 1. As per the while loop
56283           condition that follows this code, to perform the deinterlacing method, we need
56284           history_count >= fields_required fields in the history. Therefore if we have
56285           history_count < fields_required (not fields_required + 1), we need more fields.
56286
56287 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56288
56289         * gst/flv/gstflvmux.c:
56290         * gst/flv/gstflvmux.h:
56291           flvmux: resend onMetada tag when tags changes in streamable mode
56292
56293 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
56294
56295         * gst/qtdemux/qtdemux.c:
56296           qtdemux: AAC codec_data can be > 2 bytes long
56297           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
56298           for AAC files. The specification allows HE-AAC to be explicitly
56299           signalled in a backward compatible way. This is done by means of an
56300           additional information after the regular AAC header. It is expected that
56301           decoders that can play AAC but not HE-AAC will parse the header normally
56302           and ignore extended bits, much as they do for the HE-AAC specific payload
56303           in the actual stream.
56304           https://bugzilla.gnome.org/show_bug.cgi?id=612313
56305
56306 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56307
56308         * gst/matroska/matroska-demux.c:
56309           matroskademux: only unref buffer when no longer needed for cluster scanning
56310           Fixes #629047.
56311
56312 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56313
56314         * gst/matroska/matroska-demux.c:
56315           matroskademux: avoid infinite cluster scanning
56316
56317 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56318
56319         * gst/goom/gstgoom.c:
56320         * gst/goom2k1/gstgoom.c:
56321           goom: take duration into account when doing QoS
56322           Take the duration of the frames into account so that we don't drop frames that
56323           are only partially past the QoS deadline.
56324
56325 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56326
56327         * gst/goom/gstgoom.c:
56328         * gst/goom/gstgoom.h:
56329         * gst/goom2k1/gstgoom.c:
56330         * gst/goom2k1/gstgoom.h:
56331           goom: use adapter for timestamping
56332           Use the adapter timestamp code to get more accurate timestamps.
56333           Fix latency calculation, we add our own latency in the worst case.
56334
56335 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
56336
56337         * configure.ac:
56338         * ext/raw1394/Makefile.am:
56339         * ext/raw1394/gst1394.c:
56340           raw1394: Don't compile hdv1394src if libiec61883 isn't available
56341           Fixes #629896
56342
56343 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56344
56345         * gst/icydemux/gsticydemux.c:
56346           icydemux: forward tag events
56347           https://bugzilla.gnome.org/show_bug.cgi?id=630205
56348
56349 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56350
56351         * gst/goom2k1/gstgoom.c:
56352           goom2k1: report our latency correctly
56353           Fixes #631303
56354
56355 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56356
56357         * gst/goom2k1/gstgoom.c:
56358           goom2k1: add defines for default width/height/fps
56359           Add some defines for the default width/height/fps instead of using different
56360           values in different places.
56361
56362 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56363
56364         * gst/goom/gstgoom.c:
56365           goom: add latency compensation code.
56366           Implement a latency query and report how much latency we will add to the
56367           stream.
56368           Alse make some defaults for the default width/height/framerate
56369           Fixes #631303
56370
56371 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56372
56373         * tests/examples/rtp/server-alsasrc-PCMA.py:
56374           test: add python version of the audio sender
56375           Add a python version of the audio sender pipeline.
56376           Ported by Sp4rc on IRC.
56377
56378 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56379
56380         * tests/examples/rtp/client-PCMA.py:
56381           tests: Add python RTP client example
56382           Add a python version of the PCMA client app.
56383           Ported by Sp4rc on IRC.
56384
56385 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56386
56387         * gst/rtp/gstrtpmp4gpay.c:
56388           rtp: Fix unitialized compiler warnings on OS X build bot
56389           These warnings are wrong though, the variables are only used in
56390           the cases where they *are* initialized by the bit reader.
56391
56392 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56393
56394         * gst/rtp/gstrtpg722pay.c:
56395           rtpg722pay: Fix uninitialized variable compiler warning
56396           The clock rate is always 8000 Hz according to the RFC and
56397           the sampling rate must always be 16000 Hz.
56398
56399 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56400
56401         * gst/rtpmanager/rtpjitterbuffer.c:
56402           rtpjitterbuffer: improve article reference in comment block
56403           https://bugzilla.gnome.org/show_bug.cgi?id=631082
56404
56405 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56406
56407         * gst/qtdemux/qtdemux.c:
56408         * gst/qtdemux/quicktime.c:
56409           qtdemux: Use pbutils for H.264 profile/level extraction
56410           The functions used to extract this data have been moved to gstpbutils to
56411           facilitate reuse.
56412           https://bugzilla.gnome.org/show_bug.cgi?id=617318
56413
56414 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56415
56416         * gst/matroska/Makefile.am:
56417         * gst/matroska/matroska-demux.c:
56418         * gst/matroska/matroska.c:
56419           matroskademux: Use pbutils for H.264 profile/level extraction
56420           The functions used to extract this data have been moved to gstpbutils to
56421           facilitate reuse.
56422           https://bugzilla.gnome.org/show_bug.cgi?id=617318
56423
56424 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56425
56426         * gst/qtdemux/qtdemux.c:
56427           qtdemux: Export MPEG-4 video profile and level in stream caps
56428           This uses gstpbutils to extract the profile and level from the video
56429           object sequence and adds this to stream caps. This can be used as
56430           metadata and for fine-grained decoder selection.
56431           https://bugzilla.gnome.org/show_bug.cgi?id=616521
56432
56433 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56434
56435         * gst/qtdemux/qtdemux.c:
56436           qtdemux: fix aac channel override based on codec data for 7.1 case
56437
56438 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56439
56440         * gst/qtdemux/Makefile.am:
56441         * gst/qtdemux/qtdemux.c:
56442           qtdemux: Export AAC profile and level in caps
56443           This exports the AAC profile and level in caps for use as metadata and
56444           (eventually) for more fine-grained selection of decoders at
56445           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
56446           https://bugzilla.gnome.org/show_bug.cgi?id=612313
56447
56448 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56449
56450         * gst/rtp/Makefile.am:
56451         * gst/rtp/gstrtp.c:
56452         * gst/rtp/gstrtpg722depay.c:
56453         * gst/rtp/gstrtpg722depay.h:
56454         * gst/rtp/gstrtpg722pay.c:
56455         * gst/rtp/gstrtpg722pay.h:
56456           rtp: add G722 pay and depayloader
56457
56458 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56459
56460         * gst/rtpmanager/rtpjitterbuffer.c:
56461           rtpjitterbuffer: update link to documentation
56462
56463 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56464
56465         * tests/examples/rtp/client-H264.sh:
56466           examples: fix indentation on rtp client example
56467
56468 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56469
56470         * tests/examples/rtp/client-H264-PCMA.sh:
56471         * tests/examples/rtp/client-H264.sh:
56472           examples: fix typo in port of rtp examples
56473
56474 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56475
56476         * gst/wavenc/gstwavenc.c:
56477           wavenc: miniscule code clean-up
56478           GST_CLOCK_TIME_NONE is not something that should be used in connection with
56479           GST_FORMAT_BYTES.
56480
56481 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56482
56483         * gst/avi/gstavidemux.c:
56484           avidemux: reverse playback; prevent overlap of subsequent fragments
56485
56486 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
56487
56488         * gst/rtsp/gstrtspsrc.c:
56489           rtspsrc: fix missing null-terminator in protocols array
56490           Fixes random crash regression from commit ae84ae.
56491
56492 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56493
56494         * gst/rtsp/gstrtspsrc.c:
56495           rtspsrc: don't add /UDP in the transport, it's the default
56496           don't add the default UDP lower-transport, some servers don't seem to like it.
56497           Fixes #630500
56498
56499 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56500
56501         * gst/rtpmanager/gstrtpjitterbuffer.c:
56502           rtpmanager: packet lost should not be a warning. It happens all the time...
56503
56504 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56505
56506         * gst/rtpmanager/rtpsession.c:
56507         * gst/rtpmanager/rtpsource.c:
56508         * gst/rtpmanager/rtpsource.h:
56509           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
56510           Using _foreach_remove on the hashtable, while releasing the lock protecting
56511           that table inside the callback is not a good idea. The hashtable might
56512           then change (a source removed or added) while signals like on_timeout
56513           are being sent.
56514           This solution makes a copy of the table, performs the _foreach without
56515           actually removing any sources, but marks them for removal on a second
56516           iteration with the real list, but this time not letting go of the lock.
56517           Fixes #630452
56518
56519 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
56520
56521         * gst/id3demux/id3tags.c:
56522           id3demux: Sanitize id3 frame names
56523           This is similar to what is done in qtdemux. Avoids providing invalid
56524           structure/tags names
56525
56526 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
56527
56528         * gst/apetag/gstapedemux.c:
56529           apedemux: Skip empty tags
56530           Avoid creating bogus string tags. Also added logging of the string
56531           values of the tag name and value.
56532
56533 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56534
56535         * ext/soup/gstsouphttpsrc.c:
56536           soup: init debug category before using it
56537
56538 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56539
56540         * gst/rtpmanager/gstrtpbin.c:
56541           rtpbin: Handle rysnc of iterator when looking for free pad name
56542           If a new pad was added while iterating then a pad could be
56543           returned that was already in use.
56544           Fixes #630451
56545
56546 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56547
56548         * gst/rtpmanager/rtpsession.c:
56549           rtpsession: fix compilation
56550
56551 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
56552
56553         * gst/rtpmanager/gstrtpbin.c:
56554           rtpbin: Unlock before adding pad in new_payload_found
56555           Holding internal locks while potentially calling out is a source
56556           of deadlocks, and in this case the application might subscribe to the
56557           pad-added signal.
56558           Fixes #630449
56559
56560 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
56561
56562         * gst/rtpmanager/rtpsession.c:
56563           rtpsession: relax third-party collision detection
56564           If the source has been inactive for some time, we assume that it has
56565           simply changed its transport source address. Hence, there is no true
56566           third-party collision - only a simulated one.
56567           Fixes #630447
56568
56569 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56570
56571         * gst/rtpmanager/rtpsource.c:
56572           rtpsource: whitespace fixes
56573
56574 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56575
56576         * gst/rtpmanager/rtpsource.c:
56577           rtpsource: simplify the rate estimation some more
56578
56579 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
56580
56581         * gst/rtpmanager/rtpsource.c:
56582         * gst/rtpmanager/rtpstats.c:
56583         * gst/rtpmanager/rtpstats.h:
56584           rtpmanager: provide additional statistics
56585
56586 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56587
56588         * configure.ac:
56589           configure: set plugin release datetime
56590
56591 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56592
56593         * gst/equalizer/gstiirequalizer10bands.h:
56594         * gst/equalizer/gstiirequalizer3bands.h:
56595         * gst/equalizer/gstiirequalizernbands.h:
56596           equalizer: fix class definitions
56597           Class structures must be based on the parent class struct, not on
56598           the parent instance struct.
56599
56600 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56601
56602         * gst/videomixer/videomixer2.c:
56603           videomixer2: pre-register pad class properly with g_type_class_ref
56604           Fix code to match the comment. Also, there's no need to register the
56605           background enum type again, this is already done via install_property.
56606
56607 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
56608
56609         * ext/speex/gstspeexdec.c:
56610         * ext/speex/gstspeexenc.c:
56611           speex: Fix crashes with MSVC
56612           Using the symbols for the different Speex modes results
56613           in crashes when using MSVC. Use the library functions to
56614           get the modes instead.
56615           Fixes bug #630378.
56616
56617 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
56618
56619         * gst/level/gstlevel.c:
56620           level: avoid division by zero on silence
56621           Fixes bug #630458.
56622
56623 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56624
56625         * gst/flv/gstflvdemux.c:
56626           flvdemux: parse and use cts
56627           For H264, there is an extra header containing the CTS, which is a timestamp
56628           offset that should be applied to the PTS. Parse this value and use it to adjust
56629           the pts.
56630           Fixes #630088
56631
56632 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56633
56634         * gst/flv/gstflvdemux.c:
56635           flvdemux: improve pts debugging
56636
56637 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56638
56639         * configure.ac:
56640         * tests/examples/Makefile.am:
56641         * tests/examples/pulse/.gitignore:
56642         * tests/examples/pulse/Makefile.am:
56643         * tests/examples/pulse/pulse.c:
56644           pulse: add test app for pulse device probe
56645
56646 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56647
56648         * ext/pulse/pulsesink.c:
56649         * ext/pulse/pulsesrc.c:
56650           pulse: fix device_description in READY
56651           Make the is_dead check more clear and add an option to check for the status of
56652           the stream in addition to the context.
56653           We don't need a stream to get the device_description string.
56654           Fixes #630317
56655
56656 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
56657
56658         * gst/qtdemux/qtdemux.c:
56659           qtdemux: Don't post tags if there are none
56660           And make all code go through _post_global_tags.
56661
56662 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56663
56664         * gst/rtp/gstrtph264depay.c:
56665         * gst/rtp/gstrtph264depay.h:
56666           rtph264depay: refactor and simplify AU merging
56667           Move the processing of the NALU to a separate method.
56668           Simplify the merging of NALU into AU and use common code when possible.
56669
56670 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
56671
56672         * tests/examples/shapewipe/shapewipe-example.c:
56673           shapewipe: add optional border parameter and slowdown animation
56674           Allow to play with the border property (sharp/soft edges).
56675
56676 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56677
56678         * gst/shapewipe/gstshapewipe.c:
56679           shapewipe: Force format to AYUV in the example pipeline for the same reason
56680
56681 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56682
56683         * tests/examples/shapewipe/shapewipe-example.c:
56684           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
56685           The second videotestsrc chain might produce YUY2 because everything is
56686           accepted downstream before the first shapewipe chain gets negotiated.
56687
56688 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56689
56690         * gst/shapewipe/gstshapewipe.c:
56691           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
56692
56693 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
56694
56695         * common:
56696           Automatic update of common submodule
56697           From aa0d1d0 to 5e3c9bf
56698
56699 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
56700
56701         * sys/v4l2/gstv4l2xoverlay.c:
56702         * sys/v4l2/gstv4l2xoverlay.h:
56703           v4l2: use the xoverlay APIs
56704
56705 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
56706
56707         * configure.ac:
56708         * sys/osxvideo/osxvideosink.m:
56709           osxvideosink: use the new xoverlay APIs
56710           Also bumped -base requirements.
56711
56712 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56713
56714         * configure.ac:
56715           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
56716
56717 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
56718
56719         * ext/soup/gstsouphttpsrc.c:
56720           souphttpsrc: Fix debug statement
56721
56722 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56723
56724         * gst/qtdemux/qtdemux.c:
56725           qtdemux: Parse uuid atoms in push mode
56726           Parses uuid atoms in push mode when they are found, they might
56727           contain xmp tags.
56728           Also does a minor refactoring to put the global tags posting
56729           into a single function instead of repeating it in 3 different
56730           places.
56731           Fixes #629839
56732
56733 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56734
56735         * gst/qtdemux/qtdemux.c:
56736           qtdemux: Delay tags posting a little
56737           Delay tags posting until we've parsed all the headers so
56738           that the native and xmp tags get merged before posting
56739           https://bugzilla.gnome.org/show_bug.cgi?id=629839
56740
56741 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56742
56743         * gst/qtdemux/qtdemux.c:
56744         * gst/qtdemux/qtdemux_fourcc.h:
56745           qtdemux: Parse xmp packet in uuid atom
56746           xmp packet is placed into a top-level uuid atom for
56747           isom/mp4 variants.
56748           This patch makes qtdemux parse all top-level atoms
56749           in pull-mode before starting to push data, making
56750           it able to find those tags.
56751           https://bugzilla.gnome.org/show_bug.cgi?id=629839
56752
56753 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56754
56755         * gst/rtpmanager/rtpstats.c:
56756           rtpstats: printf format fixes
56757
56758 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56759
56760         * gst/rtp/gstrtpamrpay.c:
56761         * gst/rtp/gstrtpg729pay.c:
56762           rtppay: some printf format fixes
56763
56764 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56765
56766         * gst/qtdemux/qtdemux.c:
56767           qtdemux: fix logic when pushing EOS.
56768           Don't check for return values when pushing EOS. Still post an error if EOS is
56769           reached and no streams have been found.
56770
56771 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56772
56773         * docs/plugins/gst-plugins-good-plugins.args:
56774         * sys/v4l2/gstv4l2object.c:
56775         * sys/v4l2/gstv4l2src.c:
56776           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
56777
56778 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
56779
56780         * tests/examples/v4l2/camctrl.c:
56781           camctrl: add license header to demo
56782
56783 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56784
56785         * gst/qtdemux/qtdemux.c:
56786           qtdemux: don't send EOS twice on the same pad.
56787
56788 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
56789
56790         * ext/pulse/pulsesink.c:
56791         * ext/pulse/pulsesink.h:
56792           pulsesink: move the shared mainloop from class to static var
56793           Just have one static var for the shared mainloop instead of one class variable
56794           and copies in the instance.
56795
56796 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56797
56798         * gst/rtp/gstrtpjpegpay.c:
56799           rtpjpegpay: cleanups for DRI markers
56800           Protect against invalid DRI markers.
56801           do some cleanups
56802
56803 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
56804
56805         * gst/rtp/gstrtpjpegpay.c:
56806           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
56807           Added ability to detect and respond to a JPEG-defined DRI marker
56808
56809 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56810
56811         * gst/rtpmanager/gstrtpsession.c:
56812           gstrtpsession: Split getting the caps into its own function
56813
56814 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56815
56816         * gst/rtpmanager/gstrtpbin.c:
56817           rtpbin: small cleanup.
56818
56819 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
56820
56821         * ext/pulse/pulsesink.c:
56822         * ext/pulse/pulsesink.h:
56823           pulsesink: rework context sharing
56824           We also need to share the main-loop threads as this owns the context. Thus have
56825           a class wide main-loop thread. From this we create a context per client-name.
56826           Instead of always looking up the context, we keep this with the instance. The
56827           reverse mapping is only needed in pulse singal handlers. This saves a lot of
56828           locking. Also one signal handler becomes simpler as ther eis only one mainloop
56829           to notify.
56830           Now valgind happy - no leaks, no bad reads/writes.
56831           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
56832           Fixes #628996
56833
56834 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56835
56836         * gst/rtpmanager/gstrtpsession.c:
56837         * gst/rtpmanager/rtpstats.c:
56838           rtpsession: Small cleanups
56839           Make the property description prettier.
56840           Actually multiple the bandwidth with the fraction.
56841
56842 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56843
56844         * gst/rtpmanager/gstrtpsession.c:
56845         * gst/rtpmanager/rtpsession.c:
56846         * gst/rtpmanager/rtpsession.h:
56847         * gst/rtpmanager/rtpstats.c:
56848         * gst/rtpmanager/rtpstats.h:
56849           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
56850           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
56851           specified as a value between 0 and 1.
56852
56853 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56854
56855         * gst/rtpmanager/rtpsession.c:
56856           session: improve bandwidth recalculation
56857           Also recalculate bandwidth when one of the source bandwidths changed.
56858           Use the newly calculated bandwidth.
56859
56860 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56861
56862         * gst/rtpmanager/gstrtpsession.c:
56863         * gst/rtpmanager/rtpsession.c:
56864           rtpsession: Add the option to auto-discover the RTP bandwidth
56865
56866 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56867
56868         * gst/rtpmanager/gstrtpbin.c:
56869           rtpbin: set use-pipeline-clock on correct GObject
56870
56871 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56872
56873         * gst/rtpmanager/rtpsession.c:
56874           rtpsession: Initialise the average scaled by 16
56875
56876 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56877
56878         * gst/rtpmanager/rtpsession.c:
56879           rtpsession: add running_time argument docs
56880
56881 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56882
56883         * gst/rtpmanager/rtpstats.h:
56884           rtpstats: Rectify description of current_time in RTPArrivalStats
56885           It is the current time, it is unrelated to when the packet was actually received.
56886
56887 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56888
56889         * gst/rtpmanager/rtpsession.c:
56890           rtpsession: compute the average correctly scaled
56891
56892 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56893
56894         * gst/rtpmanager/rtpsession.c:
56895           rtpsession: Count sent RTCP packets after they have been finished
56896           If they are counted before calling gst_rtcp_buffer_end(), then the
56897           size is way too big.
56898
56899 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56900
56901         * gst/rtpmanager/gstrtpsession.c:
56902           gstrtpsession: Don't unref  pads in finalize
56903           The gstrtpsession object is not holding any reference to them directly
56904
56905 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56906
56907         * po/POTFILES.in:
56908         * po/af.po:
56909         * po/az.po:
56910         * po/bg.po:
56911         * po/ca.po:
56912         * po/cs.po:
56913         * po/da.po:
56914         * po/de.po:
56915         * po/el.po:
56916         * po/en_GB.po:
56917         * po/es.po:
56918         * po/eu.po:
56919         * po/fi.po:
56920         * po/fr.po:
56921         * po/gl.po:
56922         * po/hu.po:
56923         * po/id.po:
56924         * po/it.po:
56925         * po/ja.po:
56926         * po/lt.po:
56927         * po/lv.po:
56928         * po/mt.po:
56929         * po/nb.po:
56930         * po/nl.po:
56931         * po/or.po:
56932         * po/pl.po:
56933         * po/pt_BR.po:
56934         * po/ro.po:
56935         * po/ru.po:
56936         * po/sk.po:
56937         * po/sl.po:
56938         * po/sq.po:
56939         * po/sr.po:
56940         * po/sv.po:
56941         * po/tr.po:
56942         * po/uk.po:
56943         * po/vi.po:
56944         * po/zh_CN.po:
56945         * po/zh_HK.po:
56946         * po/zh_TW.po:
56947           po: update translations for new souphttpsrc messages
56948
56949 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56950
56951         * ext/soup/gstsouphttpsrc.c:
56952           soup: hook up i18n bits for plugin
56953           Call bindtextdomain() etc.
56954
56955 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56956
56957         * ext/soup/gstsouphttpsrc.c:
56958           soup: fix error messages
56959           Error messages should be translated. URIs and filenames should not
56960           be part of the error message string that's shown to the user.
56961           soup_message->reason_phrase is not translated and not suitable as
56962           error message for users (see libsoup documentation). Also fix up
56963           error codes a bit, as far as possible with the existing codes.
56964
56965 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56966
56967         * ext/jpeg/gstjpegdec.c:
56968           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
56969           This is not fatal, let upstream handle it.
56970
56971 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56972
56973         * gst/rtsp/gstrtspsrc.c:
56974           rtspsrc: don't clear sdp when set as uri
56975           when we set the SDP with an uri, don't clear it when we go to READY.
56976
56977 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56978
56979         * gst/rtsp/gstrtspsrc.c:
56980           rtspsrc: use sdp uri parse method
56981           Use the sdp parse method that does proper uri escaping.
56982
56983 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
56984
56985         * tests/examples/v4l2/.gitignore:
56986         * tests/examples/v4l2/Makefile.am:
56987         * tests/examples/v4l2/camctrl.c:
56988           example: add v4l2 example, demonstrating the use of gst controller
56989
56990 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
56991
56992         * sys/v4l2/v4l2src_calls.c:
56993           v4l2src: don't skip calculating the duration
56994
56995 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
56996
56997         * sys/v4l2/Makefile.am:
56998         * sys/v4l2/gstv4l2.c:
56999         * sys/v4l2/gstv4l2object.c:
57000         * sys/v4l2/gstv4l2object.h:
57001         * sys/v4l2/gstv4l2src.c:
57002         * sys/v4l2/gstv4l2src.h:
57003           v4l2src: add controlable colorbalance parameters
57004           Expose colorbalance controls as object properties (like we do on xvimagesink).
57005           Make them controlable.
57006
57007 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57008
57009         * gst/rtp/gstrtpmparobustdepay.c:
57010           rtpmparobustdepay: fix some mis-implementation
57011           Also add some debug.
57012
57013 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57014
57015         * gst/rtp/gstrtpmparobustdepay.c:
57016           rtpmparobustdepay: properly insert dummy buffers
57017
57018 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57019
57020         * gst/rtsp/gstrtspsrc.c:
57021         * gst/rtsp/gstrtspsrc.h:
57022           rtspsrc: add rtsp-sdp protocol support
57023           Allow setting an SDP with the rtsp-sdp:// url.
57024           Based on patch from Marco Ballesio.
57025           See #628214
57026
57027 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57028
57029         * gst/alpha/gstalphacolor.c:
57030           alphacolor: make passthrough work.
57031
57032 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
57033
57034         * gst/rtp/gstrtpmp4adepay.c:
57035           mp4adepay: small logging cleanup and addition to debug config parsing
57036
57037 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
57038
57039         * ext/aalib/gstaasink.c:
57040           aasink: fix context initialisation and freeing to not leak
57041
57042 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
57043
57044         * tests/check/Makefile.am:
57045         * tests/check/generic/states.c:
57046           tests: allow running state tests for all elements
57047           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
57048           to try elements that would normaly be skipped.
57049
57050 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57051
57052         * tests/check/elements/rtp-payloading.c:
57053           tests: fix rtpjpegpay test
57054           Make the data we send to the jpeg payloader be a valid jpeg file because the
57055           payloader now expects this.
57056
57057 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57058
57059         * gst/rtp/gstrtpjpegpay.c:
57060           rtpjpegpay: improve debugging
57061
57062 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57063
57064         * gst/rtp/gstrtpmparobustdepay.c:
57065           rtpmparobustdepay: use valid bitrate for dummy frame
57066
57067 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57068
57069         * ext/taglib/gstid3v2mux.cc:
57070           id3v2mux: Adds mapping for album artist
57071           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
57072
57073 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57074
57075         * configure.ac:
57076           configure: Require orc 0.4.8
57077           The deinterlace plugin apparently fails to compile with older versions.
57078
57079 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57080
57081         * gst/matroska/matroska-demux.c:
57082           matroskademux: QoS handling logic only applies to forward playback
57083           Fixes #628894.
57084
57085 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
57086
57087         * ext/pulse/pulsesink.c:
57088           pulsesink: remove unused code
57089
57090 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
57091
57092         * ext/pulse/pulsesink.c:
57093           pulsesink: fixup last commit
57094           We need to prevent the eventual leak better.
57095
57096 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
57097
57098         * ext/pulse/pulsesink.c:
57099           pulsesink: code cleanups
57100           Use g_slist_prepend as we don't care about the order. Check for list == NULL
57101           instead of iterating the list to see if it is empty. Move ctx allocation down
57102           to prevent leak in case of failure.
57103
57104 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57105
57106         * gst/rtp/gstrtpjpegpay.c:
57107           rtpjpegpay: Fix uninitialized variable compiler warning
57108           Fixes bug #629018.
57109
57110 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57111
57112         * ext/pulse/pulsesink.c:
57113           pulsesink: simplify clock provide code
57114           Don't leak the pulsesink element by having the clock keep a ref to the sink.
57115           Create the clock only once in the constructor and use the baseaudiosink clock
57116           cleanup code.
57117
57118 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
57119
57120         * ext/pulse/pulsesink.c:
57121           pulsesink: move the context table init to _get_type phase
57122           This seems to fix the invalid reads on context shutdown better, altough
57123           I can't really explain.
57124
57125 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57126
57127         * gst/qtdemux/qtdemux.c:
57128           qtdemux: use older g_array_free
57129           g_array_unref() is only since 2.22
57130
57131 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57132
57133         * ext/jpeg/gstjpegdec.c:
57134           jpegdec: avoid invalid adapter flush on QoS
57135           First store the available data in the adapter in the rem_img_len instance field
57136           before trying to flush the adapter with that value on QoS.
57137
57138 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57139
57140         * gst/rtp/gstrtpjpegpay.c:
57141           rtpjpegpay: do some more sanitity checks
57142           Protect some more against invalid input.
57143
57144 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
57145
57146         * gst/rtp/gstrtpjpegpay.c:
57147           jpegpay: handle corrupted jpeg better
57148           Protect against corrupted jpeg input.
57149
57150 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57151
57152         * gst/rtp/gstrtpvrawdepay.c:
57153           rvawdepay: cleanup unused fields
57154
57155 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57156
57157         * gst/rtp/gstrtpvrawdepay.c:
57158           vrawdepay: handle invalid payload better
57159           Make sure we don't read more data than available in the input buffer.
57160           Clip the input data into the output buffer.
57161
57162 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
57163
57164         * ext/pulse/pulsesink.c:
57165         * ext/pulse/pulsesink.h:
57166         * ext/pulse/pulsesrc.c:
57167         * ext/pulse/pulsesrc.h:
57168         * ext/pulse/pulseutil.c:
57169         * ext/pulse/pulseutil.h:
57170           pulse: allow setting stream properties
57171           Add a "properties" property to the elements to allow setting extra stream
57172           properties.
57173           Fixes #537544
57174
57175 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57176
57177         * docs/plugins/inspect/plugin-1394.xml:
57178         * docs/plugins/inspect/plugin-aasink.xml:
57179         * docs/plugins/inspect/plugin-alaw.xml:
57180         * docs/plugins/inspect/plugin-alpha.xml:
57181         * docs/plugins/inspect/plugin-alphacolor.xml:
57182         * docs/plugins/inspect/plugin-annodex.xml:
57183         * docs/plugins/inspect/plugin-apetag.xml:
57184         * docs/plugins/inspect/plugin-audiofx.xml:
57185         * docs/plugins/inspect/plugin-auparse.xml:
57186         * docs/plugins/inspect/plugin-autodetect.xml:
57187         * docs/plugins/inspect/plugin-avi.xml:
57188         * docs/plugins/inspect/plugin-cacasink.xml:
57189         * docs/plugins/inspect/plugin-cairo.xml:
57190         * docs/plugins/inspect/plugin-cutter.xml:
57191         * docs/plugins/inspect/plugin-debug.xml:
57192         * docs/plugins/inspect/plugin-deinterlace.xml:
57193         * docs/plugins/inspect/plugin-dv.xml:
57194         * docs/plugins/inspect/plugin-efence.xml:
57195         * docs/plugins/inspect/plugin-effectv.xml:
57196         * docs/plugins/inspect/plugin-equalizer.xml:
57197         * docs/plugins/inspect/plugin-esdsink.xml:
57198         * docs/plugins/inspect/plugin-flac.xml:
57199         * docs/plugins/inspect/plugin-flv.xml:
57200         * docs/plugins/inspect/plugin-flxdec.xml:
57201         * docs/plugins/inspect/plugin-gconfelements.xml:
57202         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57203         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
57204         * docs/plugins/inspect/plugin-goom.xml:
57205         * docs/plugins/inspect/plugin-goom2k1.xml:
57206         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57207         * docs/plugins/inspect/plugin-halelements.xml:
57208         * docs/plugins/inspect/plugin-icydemux.xml:
57209         * docs/plugins/inspect/plugin-id3demux.xml:
57210         * docs/plugins/inspect/plugin-imagefreeze.xml:
57211         * docs/plugins/inspect/plugin-interleave.xml:
57212         * docs/plugins/inspect/plugin-jpeg.xml:
57213         * docs/plugins/inspect/plugin-level.xml:
57214         * docs/plugins/inspect/plugin-matroska.xml:
57215         * docs/plugins/inspect/plugin-mulaw.xml:
57216         * docs/plugins/inspect/plugin-multifile.xml:
57217         * docs/plugins/inspect/plugin-multipart.xml:
57218         * docs/plugins/inspect/plugin-navigationtest.xml:
57219         * docs/plugins/inspect/plugin-oss4.xml:
57220         * docs/plugins/inspect/plugin-ossaudio.xml:
57221         * docs/plugins/inspect/plugin-png.xml:
57222         * docs/plugins/inspect/plugin-pulseaudio.xml:
57223         * docs/plugins/inspect/plugin-quicktime.xml:
57224         * docs/plugins/inspect/plugin-replaygain.xml:
57225         * docs/plugins/inspect/plugin-rtp.xml:
57226         * docs/plugins/inspect/plugin-rtsp.xml:
57227         * docs/plugins/inspect/plugin-shapewipe.xml:
57228         * docs/plugins/inspect/plugin-shout2send.xml:
57229         * docs/plugins/inspect/plugin-smpte.xml:
57230         * docs/plugins/inspect/plugin-soup.xml:
57231         * docs/plugins/inspect/plugin-spectrum.xml:
57232         * docs/plugins/inspect/plugin-speex.xml:
57233         * docs/plugins/inspect/plugin-taglib.xml:
57234         * docs/plugins/inspect/plugin-udp.xml:
57235         * docs/plugins/inspect/plugin-video4linux2.xml:
57236         * docs/plugins/inspect/plugin-videobox.xml:
57237         * docs/plugins/inspect/plugin-videocrop.xml:
57238         * docs/plugins/inspect/plugin-videofilter.xml:
57239         * docs/plugins/inspect/plugin-videomixer.xml:
57240         * docs/plugins/inspect/plugin-wavenc.xml:
57241         * docs/plugins/inspect/plugin-wavpack.xml:
57242         * docs/plugins/inspect/plugin-wavparse.xml:
57243         * docs/plugins/inspect/plugin-ximagesrc.xml:
57244         * docs/plugins/inspect/plugin-y4menc.xml:
57245           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
57246           The versions got accidentally reverted to a pre-release version, fix that.
57247
57248 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57249
57250         * common:
57251           Automatic update of common submodule
57252           From c2e10bf to aa0d1d0
57253
57254 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57255
57256         * ext/annodex/gstcmmldec.c:
57257           cmmldec: fix flow return handling
57258           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
57259           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
57260           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
57261
57262 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
57263
57264         * ext/pulse/pulsesink.c:
57265           pulsesink: don't free the context multiple times
57266           Apparently the close function of the ring-buffer can be called multiple times.
57267
57268 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
57269
57270         * gst/rtp/gstrtpmp4adepay.c:
57271           rtpmp4adepay: grab the sampling arte and put into caps
57272           This is needed to be able to mux the received audio into mp4 (in the case of
57273           aac). Fixes #625825.
57274
57275 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57276
57277         * gst/rtp/gstrtpamrdepay.c:
57278         * gst/rtp/gstrtpamrpay.c:
57279         * gst/rtp/gstrtph263pay.c:
57280         * gst/rtp/gstrtpmp4apay.c:
57281         * gst/rtp/gstrtpmp4gpay.c:
57282         * gst/rtp/gstrtpqcelpdepay.c:
57283           rtp: mark constant tables as const
57284
57285 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57286
57287         * gst/rtp/gstrtpamrpay.c:
57288         * gst/rtp/gstrtpamrpay.h:
57289           rtpamrpay: properly support perfect-rtptime
57290
57291 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57292
57293         * gst/rtp/gstrtpamrpay.c:
57294           rtpamrpay: proper duration for multiple frame payload
57295
57296 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57297
57298         * gst/rtp/gstrtpamrdepay.c:
57299         * gst/rtp/gstrtpamrpay.c:
57300           rtpamr(de)pay: support AMR-WB SID frame
57301
57302 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57303
57304         * gst/rtp/gstrtpg729pay.c:
57305         * gst/rtp/gstrtpg729pay.h:
57306           rtpg729pay: properly support perfect-rtptime
57307
57308 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57309
57310         * gst/qtdemux/qtdemux.c:
57311           qtdemux: improve framerate determining
57312           Collect a limited number of starting sample durations and use the median of
57313           those to determine caps framerate.
57314
57315 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57316
57317         * gst/matroska/matroska-demux.c:
57318           matroskademux: attempt more resync upon (cluster) parse error
57319           That is, if parse error occurs in state requiring to move to next cluster,
57320           and doing so to the expected next position of cluster fails, then scan for a
57321           next cluster from present position and resume from there.
57322           Fixes #620790.
57323
57324 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57325
57326         * gst/matroska/matroska-demux.c:
57327           matroskademux: not so fatal error handling
57328           If some bits out of place in block(group) parsing, forego and move to next.
57329           Also skip large blocks in pull mode, but need to give up in push mode.
57330           Fixes #626463.
57331           Improves #620790.
57332
57333 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57334
57335         * gst/matroska/matroska-demux.c:
57336         * gst/matroska/matroska-demux.h:
57337           matroskademux: additional parse recovery
57338           In particular, upon parse failure in one cluster, we may forego remaining
57339           content and try resuming from next cluster onwards.
57340           Fixes #620790.
57341
57342 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
57343
57344         * gst/dtmf/gstdtmfsrc.c:
57345           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
57346           The doc says to use gst_element_send_event on the pipeline, but if
57347           we are to call it on the element itself, it's a noop. This should make it
57348           handle the event properly before delegating it to basesrc.
57349
57350 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
57351
57352         * gst/rtsp/gstrtspsrc.c:
57353         * gst/rtsp/gstrtspsrc.h:
57354           rtspsrc: Add property to configure udpsrc buffer size
57355           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
57356           elements.
57357           Fixes #628058
57358
57359 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57360
57361         * gst/rtpmanager/gstrtpbin.c:
57362         * gst/rtpmanager/gstrtpbin.h:
57363           rtpbin: add ntp-sync property
57364           Add an ntp-sync property that will sync the received streams to the server
57365           NTP time. This requires synchronized NTP times between the sender and receivers,
57366           like with ntpd.
57367           Based on patch from Thijs Vermeir.
57368           Fixes #627796
57369
57370 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57371
57372         * gst/rtpmanager/gstrtpjitterbuffer.c:
57373           jitterbuffer: rename a variable to avoid confusion
57374
57375 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57376
57377         * gst/rtpmanager/gstrtpbin.c:
57378           rtpbin: rename some variables for less confusion
57379
57380 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57381
57382         * gst/rtpmanager/rtpjitterbuffer.c:
57383           rtpjitterbuffer: move comment where it belongs
57384
57385 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57386
57387         * gst/rtpmanager/gstrtpsession.c:
57388           session: minor cleanups
57389           Make clock snapshots more accurate by only sampling the same clock once.
57390
57391 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57392
57393         * gst/rtpmanager/gstrtpbin.c:
57394         * gst/rtpmanager/gstrtpbin.h:
57395         * gst/rtpmanager/gstrtpsession.c:
57396           rtpbin: add use-pipeline-clock property
57397           With this property RTCP SR NTP times can be based
57398           on the system clock (maybe synced with ntpd) or the
57399           current pipeline clock.
57400           https://bugzilla.gnome.org/show_bug.cgi?id=627796
57401
57402 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57403
57404         * gst/rtsp/gstrtspext.c:
57405           rtspext: stop configuration on first failure
57406           Stop the configuration of a stream as soon as some of the extensions return
57407           FALSE.
57408           Fixes #581294
57409
57410 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57411
57412         * gst/udp/gstmultiudpsink.c:
57413         * gst/udp/gstmultiudpsink.h:
57414           multifdsink: use refcount to count host/port duplicates
57415           Instead of adding multiple client structures for the same host/port pair, use a
57416           refcount.
57417           Add a send-duplicates feature that allows you to disable sending multiple copies
57418           of the same packet to the same host when it was added multiple times. The
57419           send-duplicates property is by default set to TRUE for backwards compatibility
57420           although it is very likely that this is not desired behaviour.
57421
57422 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57423
57424         * gst/rtsp/gstrtspsrc.c:
57425           rtspsrc: implement custom event handler
57426           Extend the _push_event() function so that it can also send events to the udp
57427           sources when asked.
57428           Implement a custum send_event function that correctly dispatches the downstream
57429           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
57430           downstream.
57431
57432 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57433
57434         * ext/pulse/pulsesrc.c:
57435           pulsesrc: use _get_caps_reffed() when we can
57436           Use _get_caps_reffed()
57437           Add some more debug when opening the server connection.
57438
57439 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57440
57441         * gst/rtp/gstrtpjpegdepay.c:
57442         * gst/rtp/gstrtpjpegdepay.h:
57443           jpegdepay: handle DISCONT and reset state
57444           Put a DISCONT event on the next output buffer when the input buffer had a
57445           DISCONT.
57446           Make sure we clear our adapter and reset our state before going to PAUSED.
57447           Free the qtables.
57448           Fixes #626869
57449
57450 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57451
57452         * gst/rtp/gstrtpg729pay.h:
57453           g729pay: extend from right parent
57454
57455 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
57456
57457         * ext/pulse/pulsesink.c:
57458           pulsesink: add since docs for new property.
57459
57460 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
57461
57462         * gst/qtdemux/qtdemux.c:
57463           qtdemux: use GST_BOILERPLATE macro
57464
57465 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
57466
57467         * gst/videomixer/videomixer.c:
57468           videmixer: add a example showing how to use the child properties
57469           Show how to position and set the alpho of the videos on gst-launch.
57470
57471 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
57472
57473         * ext/pulse/pulsesrc.c:
57474           pulsesrc: move the property-setter to the getter.
57475
57476 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
57477
57478         * gst/spectrum/gstspectrum.c:
57479           spectrum only aggregate magnitude/phase if user asks for it
57480
57481 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
57482
57483         * gst/spectrum/gstspectrum.c:
57484           spectrum: improve performance with local vars
57485           Use 'input' instead of 'spectrum->input' which was intende already (variable
57486           exists, but not used everywhere). Also use a local version of
57487           'spectrum->input_pos'.
57488
57489 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
57490
57491         * gst/spectrum/gstspectrum.c:
57492           spectrum: code cleanup
57493           More comments and logging. Extract one complex condition to a variable. Reorder
57494           some code for readability.
57495
57496 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
57497
57498         * gst/spectrum/gstspectrum.c:
57499           spectrum: improve property setter
57500           consistently only update if the property actualy changed the value. Do it
57501           without reading the gvalue twice. No need to reset the spectrum analyzer for
57502           threshold changes.
57503
57504 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
57505
57506         * gst/spectrum/gstspectrum.c:
57507           spectrum: add helper to only flush ringbuffer data without resetting the fft
57508           Reduces some duplicated code as well.
57509
57510 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
57511
57512         * gst/spectrum/gstspectrum.c:
57513         * gst/spectrum/gstspectrum.h:
57514           spectrum: more comments
57515
57516 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
57517
57518         * gst/deinterlace/gstdeinterlace.c:
57519           deinterlace: Document methods with bad quality
57520
57521 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
57522
57523         * gst/deinterlace/gstdeinterlacemethod.c:
57524           deinterlace: initialize all deinterlace class members
57525           This fixes UYVY deinterlacing.
57526
57527 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
57528
57529         * common:
57530           Automatic update of common submodule
57531           From d3d9acf to c2e10bf
57532
57533 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
57534
57535         * gst/videomixer/blend.c:
57536           videomixer: orc_init() doesn't need to be called
57537           There's no need to call orc_init() unless you're using the Orc
57538           API directly.  All code created by orcc is guaranteed to work
57539           without calling orc_init().
57540
57541 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
57542
57543         * gst/deinterlace/tvtime-dist.c:
57544         * gst/deinterlace/tvtime.orc:
57545         * gst/deinterlace/tvtime/greedy.c:
57546           deinterlace: Fix greedyl Orc implementation
57547           To agree with the previous C/asm code.
57548
57549 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57550
57551         * gst/videomixer/videomixer2.c:
57552           videomixer2: Fail when caps are incompatible
57553           Do not forget to return false when caps are incompatible.
57554
57555 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57556
57557         * gst/videomixer/blend.c:
57558           videomixer: Only init orc if it is available
57559           Put some ifdef around orc_init to prevent build errors
57560
57561 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57562
57563         * common:
57564           Automatic update of common submodule
57565           From ec60217 to d3d9acf
57566
57567 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
57568
57569         * gst/deinterlace/tvtime-dist.c:
57570         * gst/deinterlace/tvtime-dist.h:
57571           deinterlace: Update disted Orc files
57572
57573 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
57574
57575         * sys/v4l2/gstv4l2src.c:
57576         * sys/v4l2/gstv4l2src.h:
57577           v4l2src: add decimate property
57578
57579 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
57580
57581         * ext/dv/Makefile.am:
57582         * ext/dv/gstdvdemux.c:
57583         * ext/dv/gstsmptetimecode.h:
57584           dvdemux: Parse SMPTE time codes
57585
57586 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
57587
57588         * gst/deinterlace/tvtime/linear.c:
57589         * gst/deinterlace/tvtime/linearblend.c:
57590           deinterlace: remove assembly code in favor of orc
57591
57592 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
57593
57594         * gst/deinterlace/tvtime.orc:
57595         * gst/deinterlace/tvtime/greedy.c:
57596           deinterlace: implement greedy in Orc
57597
57598 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
57599
57600         * gst/deinterlace/tvtime-dist.c:
57601         * gst/deinterlace/tvtime-dist.h:
57602         * gst/videobox/gstvideoboxorc-dist.c:
57603         * gst/videobox/gstvideoboxorc-dist.h:
57604         * gst/videomixer/blendorc-dist.c:
57605         * gst/videomixer/blendorc-dist.h:
57606           update disted Orc files
57607
57608 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
57609
57610         * gst/alpha/gstalphacolor.c:
57611           alphacolor: Fix classification
57612           This is no effect but a converter. Fixes bug #628608.
57613
57614 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57615
57616         * docs/plugins/Makefile.am:
57617         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57618         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57619         * docs/plugins/gst-plugins-good-plugins.args:
57620         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57621         * docs/plugins/gst-plugins-good-plugins.interfaces:
57622         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57623         * docs/plugins/gst-plugins-good-plugins.types:
57624         * docs/plugins/inspect/plugin-1394.xml:
57625         * docs/plugins/inspect/plugin-aasink.xml:
57626         * docs/plugins/inspect/plugin-alaw.xml:
57627         * docs/plugins/inspect/plugin-alpha.xml:
57628         * docs/plugins/inspect/plugin-alphacolor.xml:
57629         * docs/plugins/inspect/plugin-annodex.xml:
57630         * docs/plugins/inspect/plugin-apetag.xml:
57631         * docs/plugins/inspect/plugin-audiofx.xml:
57632         * docs/plugins/inspect/plugin-auparse.xml:
57633         * docs/plugins/inspect/plugin-autodetect.xml:
57634         * docs/plugins/inspect/plugin-avi.xml:
57635         * docs/plugins/inspect/plugin-cacasink.xml:
57636         * docs/plugins/inspect/plugin-cairo.xml:
57637         * docs/plugins/inspect/plugin-cutter.xml:
57638         * docs/plugins/inspect/plugin-debug.xml:
57639         * docs/plugins/inspect/plugin-deinterlace.xml:
57640         * docs/plugins/inspect/plugin-dv.xml:
57641         * docs/plugins/inspect/plugin-efence.xml:
57642         * docs/plugins/inspect/plugin-effectv.xml:
57643         * docs/plugins/inspect/plugin-equalizer.xml:
57644         * docs/plugins/inspect/plugin-esdsink.xml:
57645         * docs/plugins/inspect/plugin-flac.xml:
57646         * docs/plugins/inspect/plugin-flv.xml:
57647         * docs/plugins/inspect/plugin-flxdec.xml:
57648         * docs/plugins/inspect/plugin-gconfelements.xml:
57649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57650         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
57651         * docs/plugins/inspect/plugin-goom.xml:
57652         * docs/plugins/inspect/plugin-goom2k1.xml:
57653         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57654         * docs/plugins/inspect/plugin-halelements.xml:
57655         * docs/plugins/inspect/plugin-icydemux.xml:
57656         * docs/plugins/inspect/plugin-id3demux.xml:
57657         * docs/plugins/inspect/plugin-imagefreeze.xml:
57658         * docs/plugins/inspect/plugin-interleave.xml:
57659         * docs/plugins/inspect/plugin-jpeg.xml:
57660         * docs/plugins/inspect/plugin-level.xml:
57661         * docs/plugins/inspect/plugin-matroska.xml:
57662         * docs/plugins/inspect/plugin-monoscope.xml:
57663         * docs/plugins/inspect/plugin-mulaw.xml:
57664         * docs/plugins/inspect/plugin-multifile.xml:
57665         * docs/plugins/inspect/plugin-multipart.xml:
57666         * docs/plugins/inspect/plugin-navigationtest.xml:
57667         * docs/plugins/inspect/plugin-oss4.xml:
57668         * docs/plugins/inspect/plugin-ossaudio.xml:
57669         * docs/plugins/inspect/plugin-png.xml:
57670         * docs/plugins/inspect/plugin-pulseaudio.xml:
57671         * docs/plugins/inspect/plugin-quicktime.xml:
57672         * docs/plugins/inspect/plugin-replaygain.xml:
57673         * docs/plugins/inspect/plugin-rtp.xml:
57674         * docs/plugins/inspect/plugin-rtsp.xml:
57675         * docs/plugins/inspect/plugin-shapewipe.xml:
57676         * docs/plugins/inspect/plugin-shout2send.xml:
57677         * docs/plugins/inspect/plugin-smpte.xml:
57678         * docs/plugins/inspect/plugin-soup.xml:
57679         * docs/plugins/inspect/plugin-spectrum.xml:
57680         * docs/plugins/inspect/plugin-speex.xml:
57681         * docs/plugins/inspect/plugin-taglib.xml:
57682         * docs/plugins/inspect/plugin-udp.xml:
57683         * docs/plugins/inspect/plugin-video4linux2.xml:
57684         * docs/plugins/inspect/plugin-videobox.xml:
57685         * docs/plugins/inspect/plugin-videocrop.xml:
57686         * docs/plugins/inspect/plugin-videofilter.xml:
57687         * docs/plugins/inspect/plugin-videomixer.xml:
57688         * docs/plugins/inspect/plugin-wavenc.xml:
57689         * docs/plugins/inspect/plugin-wavpack.xml:
57690         * docs/plugins/inspect/plugin-wavparse.xml:
57691         * docs/plugins/inspect/plugin-ximagesrc.xml:
57692         * docs/plugins/inspect/plugin-y4menc.xml:
57693         * gst/videomixer/Makefile.am:
57694         * gst/videomixer/videomixer2.c:
57695         * gst/videomixer/videomixer2.h:
57696         * gst/videomixer/videomixer2pad.h:
57697           videomixer2: Add documentation and add to the docs
57698
57699 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57700
57701         * gst/videomixer/Makefile.am:
57702         * gst/videomixer/gstcollectpads2.c:
57703         * gst/videomixer/gstcollectpads2.h:
57704         * gst/videomixer/videomixer.c:
57705         * gst/videomixer/videomixer2.c:
57706         * gst/videomixer/videomixer2.h:
57707           videomixer2: Add videomixer2 element
57708           This is based on collectpads2 and is synchronizing
57709           all streams based on the running time.
57710           New features compared to old videomixer:
57711           * Synchronizing frames on the running time
57712           * Improved and simplified negotiation
57713           * Full QoS support
57714           * Variable framerate support
57715           Fixes bug #626048, #624905.
57716
57717 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
57718
57719         * gst/matroska/matroska-demux.c:
57720           matroskademux: Relax parsing of date tags
57721           Before we required a complete date in matroskademux but in
57722           id3demux for example only the year or year and month was possible too.
57723           Fixes bug #628454.
57724
57725 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57726
57727         * sys/v4l2/gstv4l2src.c:
57728           v4l2src: Use GstBaseSrc::block-size as fallback size
57729
57730 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57731
57732         * sys/v4l2/gstv4l2object.c:
57733         * sys/v4l2/gstv4l2src.c:
57734           v4l2src: Fix using mpegts via the mmap interface
57735           MPEG doesn't have a static size per frame, so don't pretend it has one
57736           and fail when capturing because it doesn't match. Instead mark the size
57737           as unknown and let the read frame grabbing method use a reasonable fallback
57738           value (assuming that's only for actual streaming formats)
57739           Fixes bug #628349.
57740
57741 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57742
57743         * ext/wavpack/gstwavpackparse.c:
57744           wavpackparse: Don't use GST_FLOW_IS_FATAL()
57745
57746 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57747
57748         * ext/libpng/gstpngdec.c:
57749           pngdec: Don't use GST_FLOW_IS_FATAL()
57750           And don't post an error message if downstream returns UNEXPECTED.
57751
57752 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57753
57754         * ext/dv/gstdvdemux.c:
57755           dvdemux: Don't use GST_FLOW_IS_FATAL()
57756
57757 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57758
57759         * ext/jpeg/gstjpegdec.c:
57760           jpegdec: Don't use GST_FLOW_IS_FATAL()
57761           And don't post an error message if buffer allocation failed because
57762           of UNEXPECTED, which only means that downstream wants us to EOS now.
57763
57764 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57765
57766         * ext/flac/gstflacdec.c:
57767         * ext/flac/gstflacenc.c:
57768           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
57769           And properly handle UNEXPECTED and WRONG_STATE.
57770
57771 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57772
57773         * ext/annodex/gstcmmldec.c:
57774         * ext/annodex/gstcmmlenc.c:
57775           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
57776           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
57777           Both mean that it's a good idea to pass them upstream instead
57778           of pretending that everything is good.
57779
57780 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57781
57782         * gst/wavparse/gstwavparse.c:
57783           wavparse: Don't use GST_FLOW_IS_FATAL()
57784
57785 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57786
57787         * gst/rtsp/gstrtspsrc.c:
57788           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
57789
57790 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57791
57792         * gst/qtdemux/qtdemux.c:
57793           qtdemux: Don't use GST_FLOW_IS_FATAL()
57794
57795 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57796
57797         * gst/matroska/matroska-demux.c:
57798           matroskademux: Don't use GST_FLOW_IS_FATAL()
57799
57800 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57801
57802         * gst/debugutils/rndbuffersize.c:
57803           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
57804
57805 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57806
57807         * gst/flv/gstflvdemux.c:
57808           flvdemux: Don't use GST_FLOW_IS_FATAL()
57809
57810 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57811
57812         * gst/avi/gstavidemux.c:
57813           avidemux: Don't use GST_FLOW_IS_FATAL()
57814           And document why wrong-state doesn't need an error message.
57815
57816 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57817
57818         * ext/pulse/pulsesink.c:
57819           pulsesink: Fail gracefully if no threaded PA mainloop can be created
57820           Fixes bug #628020.
57821
57822 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57823
57824         * gst/videomixer/blendorc-dist.c:
57825         * gst/videomixer/blendorc-dist.h:
57826           videomixer: Update disted ORC files
57827
57828 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57829
57830         * configure.ac:
57831         * gst/videomixer/Makefile.am:
57832         * gst/videomixer/blend.c:
57833         * gst/videomixer/blend_mmx.h:
57834         * gst/videomixer/blendorc.orc:
57835         * gst/videomixer/videomixer.c:
57836           videomixer: Optimize ARGB blending and implement BGRA blending with orc
57837           This now means, that we have absolutely no handwritten assembly anymore
57838           in videomixer and it's also faster now when using SSE.
57839
57840 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
57841
57842         * gst/videomixer/blend.c:
57843         * gst/videomixer/blendorc.orc:
57844           videomixer: Add orc implementation for blending
57845           videomixer: Add orc implementation for blending
57846
57847 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
57848
57849         * gst/videomixer/videomixer.c:
57850           videomixer: Fix example pipelines
57851           videomixer: Fix example pipelines
57852
57853 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57854
57855         * tests/check/elements/imagefreeze.c:
57856           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
57857
57858 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57859
57860         * tests/check/elements/imagefreeze.c:
57861           imagefreeze: Add test for bufferalloc passthrough
57862
57863 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57864
57865         * tests/check/elements/imagefreeze.c:
57866           imagefreeze: Fix race conditions in the unit test
57867           If setting the pipeline to PLAYING before issuing the seek, buffers
57868           are already arriving at the sink before the seek is handled and
57869           will have the wrong timestamps and everything.
57870           Fixes bug #625547.
57871
57872 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57873
57874         * gst/imagefreeze/gstimagefreeze.c:
57875         * gst/imagefreeze/gstimagefreeze.h:
57876           imagefreeze: Fix another subtle race condition related to starting the srcpad task
57877           Due to a seek the srcpad task could be started in rare circumstances although
57878           it shouldn't be started anymore because no upstream buffer is available.
57879
57880 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57881
57882         * gst/imagefreeze/gstimagefreeze.c:
57883         * gst/imagefreeze/gstimagefreeze.h:
57884           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
57885           This fixes a subtle race condition, that caused bufferalloc to fail
57886           with wrong-state due to a seek but caused it to be not retried as
57887           it should.
57888
57889 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57890
57891         * gst/imagefreeze/gstimagefreeze.c:
57892           imagefreeze: Always generate a perfectly timestamped stream
57893           Before there could be rounding errors when calculating the duration,
57894           resulting in timestamp + duration being smaller than the next buffer's
57895           timestamp.
57896
57897 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57898
57899         * ext/pulse/pulsesink.c:
57900           pulsesink: Only include the server name in the context name if it's not NULL
57901
57902 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
57903
57904         * ext/pulse/pulsesink.c:
57905         * ext/pulse/pulsesink.h:
57906           pulsesink: Add "client" property to set the PA client name
57907           Allows the application to modify the client name used to connect when
57908           connecting to the PulseAudio daemon. Note however that updating the
57909           property after the element reached the READY state will have no
57910           effect until the next NULL->READY transition.
57911           Fixes bug #627174.
57912
57913 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
57914
57915         * ext/soup/gstsouphttpsrc.c:
57916           souphttpsrc: Improve error messages
57917           Before they contained the URL before the actual failure. The other
57918           way around makes more sense and we do the same in other elements
57919           like filesrc.
57920           Fixes bug #627289.
57921
57922 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57923
57924         * ext/pulse/pulsesink.c:
57925           pulsesink: Free the clock on state change failures too
57926
57927 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
57928
57929         * configure.ac:
57930         * ext/pulse/pulseutil.c:
57931         * win32/common/config.h:
57932           pulseutil: include pid value in gst_pulse_client_name() fallback return value
57933           Fixes bug #627162
57934
57935 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57936
57937         * ext/pulse/pulsesink.c:
57938           pulsesink: Free the GstPulseContext after usage
57939
57940 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
57941
57942         * ext/pulse/pulsesink.c:
57943           pulsesink: share the PA context between all clients with the same name
57944           Avoid to create a new PA context for each new client by using a hash
57945           table containing the list of ring-buffers and the shared PA context
57946           for each client. Doing this will improve application memory usage in
57947           the cases where multiple pipelines involving multiple pulsesink
57948           elements are used.
57949           Fixes bug #624338.
57950
57951 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
57952
57953         * ext/pulse/pulsesink.c:
57954           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
57955           If the application requests a state-change and pulsesink fails to open
57956           the ring_buffer device the mainloop attribute of the sink should be
57957           cleaned up to avoid future state-change (NULL->READY) failures.
57958
57959 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57960
57961         * gst/wavparse/gstwavparse.c:
57962           wavparse: Post an error message if EOS happens before valid input is found
57963           Fixes bug #627341.
57964
57965 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57966
57967         * gst/avi/gstavidemux.c:
57968         * gst/avi/gstavidemux.h:
57969           avidemux: Send close newsegment event from the streaming thread
57970
57971 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57972
57973         * gst/imagefreeze/gstimagefreeze.c:
57974         * gst/imagefreeze/gstimagefreeze.h:
57975           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
57976
57977 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57978
57979         * gst/imagefreeze/gstimagefreeze.c:
57980           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
57981           This prevents upstream from pushing many useless buffers and makes
57982           it go into EOS state.
57983
57984 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57985
57986         * gst/imagefreeze/gstimagefreeze.c:
57987           imagefreeze: Passthrough buffer allocations
57988
57989 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57990
57991         * configure.ac:
57992         * docs/plugins/inspect/plugin-1394.xml:
57993         * docs/plugins/inspect/plugin-aasink.xml:
57994         * docs/plugins/inspect/plugin-alaw.xml:
57995         * docs/plugins/inspect/plugin-alpha.xml:
57996         * docs/plugins/inspect/plugin-alphacolor.xml:
57997         * docs/plugins/inspect/plugin-annodex.xml:
57998         * docs/plugins/inspect/plugin-apetag.xml:
57999         * docs/plugins/inspect/plugin-audiofx.xml:
58000         * docs/plugins/inspect/plugin-auparse.xml:
58001         * docs/plugins/inspect/plugin-autodetect.xml:
58002         * docs/plugins/inspect/plugin-avi.xml:
58003         * docs/plugins/inspect/plugin-cacasink.xml:
58004         * docs/plugins/inspect/plugin-cairo.xml:
58005         * docs/plugins/inspect/plugin-cutter.xml:
58006         * docs/plugins/inspect/plugin-debug.xml:
58007         * docs/plugins/inspect/plugin-deinterlace.xml:
58008         * docs/plugins/inspect/plugin-dv.xml:
58009         * docs/plugins/inspect/plugin-efence.xml:
58010         * docs/plugins/inspect/plugin-effectv.xml:
58011         * docs/plugins/inspect/plugin-equalizer.xml:
58012         * docs/plugins/inspect/plugin-esdsink.xml:
58013         * docs/plugins/inspect/plugin-flac.xml:
58014         * docs/plugins/inspect/plugin-flv.xml:
58015         * docs/plugins/inspect/plugin-flxdec.xml:
58016         * docs/plugins/inspect/plugin-gconfelements.xml:
58017         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58018         * docs/plugins/inspect/plugin-goom.xml:
58019         * docs/plugins/inspect/plugin-goom2k1.xml:
58020         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58021         * docs/plugins/inspect/plugin-halelements.xml:
58022         * docs/plugins/inspect/plugin-icydemux.xml:
58023         * docs/plugins/inspect/plugin-id3demux.xml:
58024         * docs/plugins/inspect/plugin-imagefreeze.xml:
58025         * docs/plugins/inspect/plugin-interleave.xml:
58026         * docs/plugins/inspect/plugin-jpeg.xml:
58027         * docs/plugins/inspect/plugin-level.xml:
58028         * docs/plugins/inspect/plugin-matroska.xml:
58029         * docs/plugins/inspect/plugin-mulaw.xml:
58030         * docs/plugins/inspect/plugin-multifile.xml:
58031         * docs/plugins/inspect/plugin-multipart.xml:
58032         * docs/plugins/inspect/plugin-navigationtest.xml:
58033         * docs/plugins/inspect/plugin-oss4.xml:
58034         * docs/plugins/inspect/plugin-ossaudio.xml:
58035         * docs/plugins/inspect/plugin-png.xml:
58036         * docs/plugins/inspect/plugin-pulseaudio.xml:
58037         * docs/plugins/inspect/plugin-quicktime.xml:
58038         * docs/plugins/inspect/plugin-replaygain.xml:
58039         * docs/plugins/inspect/plugin-rtp.xml:
58040         * docs/plugins/inspect/plugin-rtsp.xml:
58041         * docs/plugins/inspect/plugin-shapewipe.xml:
58042         * docs/plugins/inspect/plugin-shout2send.xml:
58043         * docs/plugins/inspect/plugin-smpte.xml:
58044         * docs/plugins/inspect/plugin-soup.xml:
58045         * docs/plugins/inspect/plugin-spectrum.xml:
58046         * docs/plugins/inspect/plugin-speex.xml:
58047         * docs/plugins/inspect/plugin-taglib.xml:
58048         * docs/plugins/inspect/plugin-udp.xml:
58049         * docs/plugins/inspect/plugin-video4linux2.xml:
58050         * docs/plugins/inspect/plugin-videobox.xml:
58051         * docs/plugins/inspect/plugin-videocrop.xml:
58052         * docs/plugins/inspect/plugin-videofilter.xml:
58053         * docs/plugins/inspect/plugin-videomixer.xml:
58054         * docs/plugins/inspect/plugin-wavenc.xml:
58055         * docs/plugins/inspect/plugin-wavpack.xml:
58056         * docs/plugins/inspect/plugin-wavparse.xml:
58057         * docs/plugins/inspect/plugin-ximagesrc.xml:
58058         * docs/plugins/inspect/plugin-y4menc.xml:
58059         * win32/common/config.h:
58060           Back to development
58061           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
58062           the code is updated for the GST_FLOW_IS_* macro deprecations.
58063
58064 === release 0.10.25 ===
58065
58066 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58067
58068         * ChangeLog:
58069         * NEWS:
58070         * RELEASE:
58071         * configure.ac:
58072         * gst-plugins-good.doap:
58073         * gst/deinterlace/tvtime-dist.c:
58074         * gst/deinterlace/tvtime-dist.h:
58075         * gst/videobox/gstvideoboxorc-dist.c:
58076         * gst/videobox/gstvideoboxorc-dist.h:
58077         * gst/videomixer/blendorc-dist.c:
58078         * gst/videomixer/blendorc-dist.h:
58079         * win32/common/config.h:
58080           Release 0.10.25
58081
58082 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58083
58084         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58085         * docs/plugins/inspect/plugin-1394.xml:
58086         * docs/plugins/inspect/plugin-aasink.xml:
58087         * docs/plugins/inspect/plugin-alaw.xml:
58088         * docs/plugins/inspect/plugin-alpha.xml:
58089         * docs/plugins/inspect/plugin-alphacolor.xml:
58090         * docs/plugins/inspect/plugin-annodex.xml:
58091         * docs/plugins/inspect/plugin-apetag.xml:
58092         * docs/plugins/inspect/plugin-audiofx.xml:
58093         * docs/plugins/inspect/plugin-auparse.xml:
58094         * docs/plugins/inspect/plugin-autodetect.xml:
58095         * docs/plugins/inspect/plugin-avi.xml:
58096         * docs/plugins/inspect/plugin-cacasink.xml:
58097         * docs/plugins/inspect/plugin-cairo.xml:
58098         * docs/plugins/inspect/plugin-cutter.xml:
58099         * docs/plugins/inspect/plugin-debug.xml:
58100         * docs/plugins/inspect/plugin-deinterlace.xml:
58101         * docs/plugins/inspect/plugin-dv.xml:
58102         * docs/plugins/inspect/plugin-efence.xml:
58103         * docs/plugins/inspect/plugin-effectv.xml:
58104         * docs/plugins/inspect/plugin-equalizer.xml:
58105         * docs/plugins/inspect/plugin-esdsink.xml:
58106         * docs/plugins/inspect/plugin-flac.xml:
58107         * docs/plugins/inspect/plugin-flv.xml:
58108         * docs/plugins/inspect/plugin-flxdec.xml:
58109         * docs/plugins/inspect/plugin-gconfelements.xml:
58110         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58111         * docs/plugins/inspect/plugin-goom.xml:
58112         * docs/plugins/inspect/plugin-goom2k1.xml:
58113         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58114         * docs/plugins/inspect/plugin-halelements.xml:
58115         * docs/plugins/inspect/plugin-icydemux.xml:
58116         * docs/plugins/inspect/plugin-id3demux.xml:
58117         * docs/plugins/inspect/plugin-imagefreeze.xml:
58118         * docs/plugins/inspect/plugin-interleave.xml:
58119         * docs/plugins/inspect/plugin-jpeg.xml:
58120         * docs/plugins/inspect/plugin-level.xml:
58121         * docs/plugins/inspect/plugin-matroska.xml:
58122         * docs/plugins/inspect/plugin-mulaw.xml:
58123         * docs/plugins/inspect/plugin-multifile.xml:
58124         * docs/plugins/inspect/plugin-multipart.xml:
58125         * docs/plugins/inspect/plugin-navigationtest.xml:
58126         * docs/plugins/inspect/plugin-oss4.xml:
58127         * docs/plugins/inspect/plugin-ossaudio.xml:
58128         * docs/plugins/inspect/plugin-png.xml:
58129         * docs/plugins/inspect/plugin-pulseaudio.xml:
58130         * docs/plugins/inspect/plugin-quicktime.xml:
58131         * docs/plugins/inspect/plugin-replaygain.xml:
58132         * docs/plugins/inspect/plugin-rtp.xml:
58133         * docs/plugins/inspect/plugin-rtsp.xml:
58134         * docs/plugins/inspect/plugin-shapewipe.xml:
58135         * docs/plugins/inspect/plugin-shout2send.xml:
58136         * docs/plugins/inspect/plugin-smpte.xml:
58137         * docs/plugins/inspect/plugin-soup.xml:
58138         * docs/plugins/inspect/plugin-spectrum.xml:
58139         * docs/plugins/inspect/plugin-speex.xml:
58140         * docs/plugins/inspect/plugin-taglib.xml:
58141         * docs/plugins/inspect/plugin-udp.xml:
58142         * docs/plugins/inspect/plugin-video4linux2.xml:
58143         * docs/plugins/inspect/plugin-videobox.xml:
58144         * docs/plugins/inspect/plugin-videocrop.xml:
58145         * docs/plugins/inspect/plugin-videofilter.xml:
58146         * docs/plugins/inspect/plugin-videomixer.xml:
58147         * docs/plugins/inspect/plugin-wavenc.xml:
58148         * docs/plugins/inspect/plugin-wavpack.xml:
58149         * docs/plugins/inspect/plugin-wavparse.xml:
58150         * docs/plugins/inspect/plugin-ximagesrc.xml:
58151         * docs/plugins/inspect/plugin-y4menc.xml:
58152           docs: update docs for release
58153
58154 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58155
58156         * po/LINGUAS:
58157         * po/es.po:
58158         * po/gl.po:
58159         * po/lt.po:
58160         * po/nl.po:
58161         * po/ro.po:
58162         * po/sv.po:
58163           po: update translations
58164
58165 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58166
58167         * configure.ac:
58168         * po/af.po:
58169         * po/az.po:
58170         * po/bg.po:
58171         * po/ca.po:
58172         * po/cs.po:
58173         * po/da.po:
58174         * po/de.po:
58175         * po/el.po:
58176         * po/en_GB.po:
58177         * po/es.po:
58178         * po/eu.po:
58179         * po/fi.po:
58180         * po/fr.po:
58181         * po/hu.po:
58182         * po/id.po:
58183         * po/it.po:
58184         * po/ja.po:
58185         * po/lt.po:
58186         * po/lv.po:
58187         * po/mt.po:
58188         * po/nb.po:
58189         * po/nl.po:
58190         * po/or.po:
58191         * po/pl.po:
58192         * po/pt_BR.po:
58193         * po/ru.po:
58194         * po/sk.po:
58195         * po/sl.po:
58196         * po/sq.po:
58197         * po/sr.po:
58198         * po/sv.po:
58199         * po/tr.po:
58200         * po/uk.po:
58201         * po/vi.po:
58202         * po/zh_CN.po:
58203         * po/zh_HK.po:
58204         * po/zh_TW.po:
58205           0.10.24.5 pre-release
58206
58207 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
58208
58209         * gst/deinterlace/gstdeinterlace.c:
58210           deinterlace: use separate buffer metadata for fields
58211           Call gst_buffer_make_metadata_writable() on buffers that are
58212           duplicated into fields.  Fixes #627689.
58213
58214 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58215
58216         * configure.ac:
58217         * gst/deinterlace/tvtime-dist.c:
58218         * gst/deinterlace/tvtime-dist.h:
58219         * gst/videobox/gstvideoboxorc-dist.c:
58220         * gst/videobox/gstvideoboxorc-dist.h:
58221         * gst/videomixer/blendorc-dist.c:
58222         * gst/videomixer/blendorc-dist.h:
58223         * po/af.po:
58224         * po/az.po:
58225         * po/bg.po:
58226         * po/ca.po:
58227         * po/cs.po:
58228         * po/da.po:
58229         * po/de.po:
58230         * po/el.po:
58231         * po/en_GB.po:
58232         * po/es.po:
58233         * po/eu.po:
58234         * po/fi.po:
58235         * po/fr.po:
58236         * po/hu.po:
58237         * po/id.po:
58238         * po/it.po:
58239         * po/ja.po:
58240         * po/lt.po:
58241         * po/lv.po:
58242         * po/mt.po:
58243         * po/nb.po:
58244         * po/nl.po:
58245         * po/or.po:
58246         * po/pl.po:
58247         * po/pt_BR.po:
58248         * po/ru.po:
58249         * po/sk.po:
58250         * po/sl.po:
58251         * po/sq.po:
58252         * po/sr.po:
58253         * po/sv.po:
58254         * po/tr.po:
58255         * po/uk.po:
58256         * po/vi.po:
58257         * po/zh_CN.po:
58258         * po/zh_HK.po:
58259         * po/zh_TW.po:
58260           0.10.24.4 pre-release
58261
58262 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58263
58264         * ext/jpeg/gstjpegdec.c:
58265           jpegdec: Prevent crash when reading image with problems
58266           Check if we have data on the adapter and fail if not.
58267           Fixes #627413
58268
58269 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
58270
58271         * common:
58272           Automatic update of common submodule
58273           From 3e8db1d to ec60217
58274
58275 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58276
58277         * gst/imagefreeze/gstimagefreeze.c:
58278           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
58279           Fixes bug #626619.
58280
58281 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58282
58283         * configure.ac:
58284         * docs/plugins/inspect/plugin-1394.xml:
58285         * docs/plugins/inspect/plugin-aasink.xml:
58286         * docs/plugins/inspect/plugin-alaw.xml:
58287         * docs/plugins/inspect/plugin-alpha.xml:
58288         * docs/plugins/inspect/plugin-alphacolor.xml:
58289         * docs/plugins/inspect/plugin-annodex.xml:
58290         * docs/plugins/inspect/plugin-apetag.xml:
58291         * docs/plugins/inspect/plugin-audiofx.xml:
58292         * docs/plugins/inspect/plugin-auparse.xml:
58293         * docs/plugins/inspect/plugin-autodetect.xml:
58294         * docs/plugins/inspect/plugin-avi.xml:
58295         * docs/plugins/inspect/plugin-cacasink.xml:
58296         * docs/plugins/inspect/plugin-cairo.xml:
58297         * docs/plugins/inspect/plugin-cutter.xml:
58298         * docs/plugins/inspect/plugin-debug.xml:
58299         * docs/plugins/inspect/plugin-deinterlace.xml:
58300         * docs/plugins/inspect/plugin-dv.xml:
58301         * docs/plugins/inspect/plugin-efence.xml:
58302         * docs/plugins/inspect/plugin-effectv.xml:
58303         * docs/plugins/inspect/plugin-equalizer.xml:
58304         * docs/plugins/inspect/plugin-esdsink.xml:
58305         * docs/plugins/inspect/plugin-flac.xml:
58306         * docs/plugins/inspect/plugin-flv.xml:
58307         * docs/plugins/inspect/plugin-flxdec.xml:
58308         * docs/plugins/inspect/plugin-gconfelements.xml:
58309         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58310         * docs/plugins/inspect/plugin-goom.xml:
58311         * docs/plugins/inspect/plugin-goom2k1.xml:
58312         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58313         * docs/plugins/inspect/plugin-halelements.xml:
58314         * docs/plugins/inspect/plugin-icydemux.xml:
58315         * docs/plugins/inspect/plugin-id3demux.xml:
58316         * docs/plugins/inspect/plugin-imagefreeze.xml:
58317         * docs/plugins/inspect/plugin-interleave.xml:
58318         * docs/plugins/inspect/plugin-jpeg.xml:
58319         * docs/plugins/inspect/plugin-level.xml:
58320         * docs/plugins/inspect/plugin-matroska.xml:
58321         * docs/plugins/inspect/plugin-mulaw.xml:
58322         * docs/plugins/inspect/plugin-multifile.xml:
58323         * docs/plugins/inspect/plugin-multipart.xml:
58324         * docs/plugins/inspect/plugin-navigationtest.xml:
58325         * docs/plugins/inspect/plugin-oss4.xml:
58326         * docs/plugins/inspect/plugin-ossaudio.xml:
58327         * docs/plugins/inspect/plugin-png.xml:
58328         * docs/plugins/inspect/plugin-pulseaudio.xml:
58329         * docs/plugins/inspect/plugin-quicktime.xml:
58330         * docs/plugins/inspect/plugin-replaygain.xml:
58331         * docs/plugins/inspect/plugin-rtp.xml:
58332         * docs/plugins/inspect/plugin-rtsp.xml:
58333         * docs/plugins/inspect/plugin-shapewipe.xml:
58334         * docs/plugins/inspect/plugin-shout2send.xml:
58335         * docs/plugins/inspect/plugin-smpte.xml:
58336         * docs/plugins/inspect/plugin-soup.xml:
58337         * docs/plugins/inspect/plugin-spectrum.xml:
58338         * docs/plugins/inspect/plugin-speex.xml:
58339         * docs/plugins/inspect/plugin-taglib.xml:
58340         * docs/plugins/inspect/plugin-udp.xml:
58341         * docs/plugins/inspect/plugin-video4linux2.xml:
58342         * docs/plugins/inspect/plugin-videobox.xml:
58343         * docs/plugins/inspect/plugin-videocrop.xml:
58344         * docs/plugins/inspect/plugin-videofilter.xml:
58345         * docs/plugins/inspect/plugin-videomixer.xml:
58346         * docs/plugins/inspect/plugin-wavenc.xml:
58347         * docs/plugins/inspect/plugin-wavpack.xml:
58348         * docs/plugins/inspect/plugin-wavparse.xml:
58349         * docs/plugins/inspect/plugin-ximagesrc.xml:
58350         * docs/plugins/inspect/plugin-y4menc.xml:
58351         * win32/common/config.h:
58352         * win32/common/gstrtpbin-marshal.c:
58353         * win32/common/gstudp-enumtypes.c:
58354         * win32/common/gstudp-enumtypes.h:
58355         * win32/common/gstudp-marshal.c:
58356           0.10.24.3 pre-release
58357
58358 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58359
58360         * gst/qtdemux/qtdemux.c:
58361           qtdemux: prevent reading past avc1 atom when parsing
58362           ... when one of the subatoms has a large/invalid size.
58363           Fixes #626609.
58364
58365 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58366
58367         * configure.ac:
58368         * docs/plugins/gst-plugins-good-plugins.args:
58369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58370         * docs/plugins/gst-plugins-good-plugins.interfaces:
58371         * docs/plugins/inspect/plugin-1394.xml:
58372         * docs/plugins/inspect/plugin-aasink.xml:
58373         * docs/plugins/inspect/plugin-alaw.xml:
58374         * docs/plugins/inspect/plugin-alpha.xml:
58375         * docs/plugins/inspect/plugin-alphacolor.xml:
58376         * docs/plugins/inspect/plugin-annodex.xml:
58377         * docs/plugins/inspect/plugin-apetag.xml:
58378         * docs/plugins/inspect/plugin-audiofx.xml:
58379         * docs/plugins/inspect/plugin-auparse.xml:
58380         * docs/plugins/inspect/plugin-autodetect.xml:
58381         * docs/plugins/inspect/plugin-avi.xml:
58382         * docs/plugins/inspect/plugin-cacasink.xml:
58383         * docs/plugins/inspect/plugin-cairo.xml:
58384         * docs/plugins/inspect/plugin-cutter.xml:
58385         * docs/plugins/inspect/plugin-debug.xml:
58386         * docs/plugins/inspect/plugin-deinterlace.xml:
58387         * docs/plugins/inspect/plugin-dv.xml:
58388         * docs/plugins/inspect/plugin-efence.xml:
58389         * docs/plugins/inspect/plugin-effectv.xml:
58390         * docs/plugins/inspect/plugin-equalizer.xml:
58391         * docs/plugins/inspect/plugin-esdsink.xml:
58392         * docs/plugins/inspect/plugin-flac.xml:
58393         * docs/plugins/inspect/plugin-flv.xml:
58394         * docs/plugins/inspect/plugin-flxdec.xml:
58395         * docs/plugins/inspect/plugin-gconfelements.xml:
58396         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58397         * docs/plugins/inspect/plugin-goom.xml:
58398         * docs/plugins/inspect/plugin-goom2k1.xml:
58399         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58400         * docs/plugins/inspect/plugin-halelements.xml:
58401         * docs/plugins/inspect/plugin-icydemux.xml:
58402         * docs/plugins/inspect/plugin-id3demux.xml:
58403         * docs/plugins/inspect/plugin-imagefreeze.xml:
58404         * docs/plugins/inspect/plugin-interleave.xml:
58405         * docs/plugins/inspect/plugin-jpeg.xml:
58406         * docs/plugins/inspect/plugin-level.xml:
58407         * docs/plugins/inspect/plugin-matroska.xml:
58408         * docs/plugins/inspect/plugin-mulaw.xml:
58409         * docs/plugins/inspect/plugin-multifile.xml:
58410         * docs/plugins/inspect/plugin-multipart.xml:
58411         * docs/plugins/inspect/plugin-navigationtest.xml:
58412         * docs/plugins/inspect/plugin-oss4.xml:
58413         * docs/plugins/inspect/plugin-ossaudio.xml:
58414         * docs/plugins/inspect/plugin-png.xml:
58415         * docs/plugins/inspect/plugin-pulseaudio.xml:
58416         * docs/plugins/inspect/plugin-quicktime.xml:
58417         * docs/plugins/inspect/plugin-replaygain.xml:
58418         * docs/plugins/inspect/plugin-rtp.xml:
58419         * docs/plugins/inspect/plugin-rtsp.xml:
58420         * docs/plugins/inspect/plugin-shapewipe.xml:
58421         * docs/plugins/inspect/plugin-shout2send.xml:
58422         * docs/plugins/inspect/plugin-smpte.xml:
58423         * docs/plugins/inspect/plugin-soup.xml:
58424         * docs/plugins/inspect/plugin-spectrum.xml:
58425         * docs/plugins/inspect/plugin-speex.xml:
58426         * docs/plugins/inspect/plugin-taglib.xml:
58427         * docs/plugins/inspect/plugin-udp.xml:
58428         * docs/plugins/inspect/plugin-video4linux2.xml:
58429         * docs/plugins/inspect/plugin-videobox.xml:
58430         * docs/plugins/inspect/plugin-videocrop.xml:
58431         * docs/plugins/inspect/plugin-videofilter.xml:
58432         * docs/plugins/inspect/plugin-videomixer.xml:
58433         * docs/plugins/inspect/plugin-wavenc.xml:
58434         * docs/plugins/inspect/plugin-wavpack.xml:
58435         * docs/plugins/inspect/plugin-wavparse.xml:
58436         * docs/plugins/inspect/plugin-ximagesrc.xml:
58437         * docs/plugins/inspect/plugin-y4menc.xml:
58438         * win32/common/config.h:
58439           0.10.24.2 pre-release
58440
58441 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58442
58443         * common:
58444           Automatic update of common submodule
58445           From bd2054b to 3e8db1d
58446
58447 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58448
58449         * ext/pulse/pulsesink.c:
58450           pulse: fix printf format in some debugging messages
58451
58452 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58453
58454         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
58455           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
58456           Removes clutter in plugin dir paths. This is only used to find the -good
58457           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
58458
58459 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58460
58461         * sys/v4l2/gstv4l2object.c:
58462           v4l2src: also log pixel formats in sorted order
58463
58464 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58465
58466         * sys/v4l2/gstv4l2object.c:
58467           v4l2: sort formats in the right order so that non-emulated formats are prefered
58468           The format list should be sorted from high ranks to low ranks. In the GSList
58469           sorting function this means the compare needs to return a positive value if
58470           format a has a lower rank than format b.
58471           Among other things this fixes v4l2src to prefer non-emulated formats
58472           to emulated formats when built against libv4l.
58473
58474 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58475
58476         * gst/videomixer/videomixer.c:
58477           videomixer: Fix pipeline in the documentation
58478           Make sure that we have the same color format on all streams, i.e. AYUV
58479           Fixes bug #625452.
58480
58481 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
58482
58483         * common:
58484           Automatic update of common submodule
58485           From a519571 to bd2054b
58486
58487 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
58488
58489         * ext/taglib/gstid3v2mux.cc:
58490         * tests/check/elements/id3v2mux.c:
58491           id3v2mux: write beats-per-minute tag using TBPM frame
58492           https://bugzilla.gnome.org/show_bug.cgi?id=621520
58493
58494 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58495
58496         * gst/videomixer/blend.c:
58497         * gst/videomixer/videomixer.c:
58498         * gst/videomixer/videomixer.h:
58499           videomixer: Move debug categories into the source files and add debug category for the blend functions
58500
58501 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58502
58503         * configure.ac:
58504           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
58505           This first checks what is required for ISO C99 support and sets the relevant
58506           compiler parameters and if no C99 compiler is found, it checks for a
58507           C89 compiler. This enables us to check for and use C89/C99 functions
58508           that gcc hides from us without the correct compiler parameters.
58509
58510 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
58511
58512         * ext/pulse/pulsesink.c:
58513           pulsesink: use G_TYPE_DEFINE to define ring buffer type
58514           The existing get_type() implementation is racy, and the
58515           g_type_class_ref() workaround didn't actually work because
58516           it was in the wrong function. Since class creation in GObject
58517           is thread-safe these days (since 2.16), the class_ref workaround
58518           is no longer needed and it is sufficient to ensure the _get_type()
58519           function is thread-safe, which G_TYPE_DEFINE does.
58520           https://bugzilla.gnome.org/show_bug.cgi?id=624338
58521
58522 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58523
58524         * ext/pulse/pulsesink.c:
58525           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
58526           Otherwise the clocks are redistributed every time the pipeline
58527           goes to PAUSED, which is quite expensive.
58528
58529 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58530
58531         * gst/rtp/gstrtpmp4gpay.c:
58532         * gst/rtp/gstrtpmp4gpay.h:
58533           rtpmp4gpay: implement perfect timestamps
58534           Use bitreader for parsing the config string
58535           Reset state variables when going to READY
58536           Parse frame length and use it to keep track of the rtptimestamps
58537
58538 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58539
58540         * gst/rtp/gstrtph263pdepay.c:
58541           rtph263pdepay: allow more clock-rates as input
58542           Although the spec says that the clock-rate should always be 90000, some rtsp
58543           servers send different clock-rates so we must accept then in order to handle
58544           those streams too.
58545
58546 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58547
58548         * gst/rtp/gstrtpL16depay.c:
58549           L16depay: default to 1 channel
58550           When we can't find any channel or encoding-params on the caps for dynamic
58551           payload types, set the default number of channels to 1, as the spec says we
58552           should.
58553           See #623209
58554
58555 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58556
58557         * gst/rtsp/gstrtspsrc.c:
58558           rtspsrc: don't reuse udp sockets
58559           Don't reuse sockets but make the udpsrc element fail the state change when the
58560           socket is already in use. If we don't prevent reuse, we might end up using the same
58561           port for different streams in some cases.
58562           Fixes #622017
58563
58564 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58565
58566         * gst/udp/gstudpsrc.c:
58567         * gst/udp/gstudpsrc.h:
58568           udpsrc: add property to enable port reuse
58569
58570 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58571
58572         * gst/rtp/gstrtpL16depay.c:
58573           L16depay: use encoding-params for the channels
58574           When parsing the number of channels, use the encoding-params property from the
58575           RTP caps because that is where we can find the channels according to the spec.
58576           Fall back to the channels property in the caps when needed.
58577           Fixes #623209
58578
58579 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58580
58581         * gst/rtsp/gstrtspsrc.c:
58582           rtspsrc: improve error and warning message
58583           Improve error and warning message.
58584           Fixes #622577
58585
58586 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
58587
58588         * tests/examples/spectrum/demo-audiotest.c:
58589         * tests/examples/spectrum/demo-osssrc.c:
58590           examples: no need to set the color for each frq-band
58591
58592 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58593
58594         * gst/rtp/gstrtpg729pay.c:
58595         * gst/rtp/gstrtpg729pay.h:
58596           rtpg729pay: avoid basertppayload perfect-rtptime mode
58597           G729 packets may only occur intermittently (e.g. cn packets), and as such
58598           do not allow for perfect-rtptime calculating rtp times based on frame or byte
58599           count.  In particular, do not use rtp audio base payloader as base class, but
58600           rather base payloader directly.
58601
58602 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58603
58604         * gst/rtp/gstrtph264pay.c:
58605           rtph264pay: fix element leak
58606
58607 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58608
58609         * gst/rtp/gstrtpmp4vdepay.c:
58610           rtpmp4vdepay: fix buffer leak
58611
58612 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58613
58614         * tests/check/elements/rtp-payloading.c:
58615           tests: rtp payloading: fix pad leak
58616
58617 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58618
58619         * gst/avi/gstavidemux.c:
58620           avidemux: push mode; use proper movi offset for movi based index
58621           Fixes #623357.
58622
58623 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58624
58625         * gst/qtdemux/qtdemux.c:
58626         * gst/qtdemux/qtdemux.h:
58627           qtdemux: Correctly parse mvhd atoms
58628           Parse mvhd data according to its version to avoid failing
58629           on valid files.
58630
58631 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58632
58633         * gst/qtdemux/qtdemux.c:
58634           qtdemux: Fix the max/avg in btrt atom reading
58635           According to ISO media base format, the max bitrate is the
58636           first one, and the avg comes next.
58637
58638 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58639
58640         * gst/matroska/matroska-demux.c:
58641           matroskademux: proper handling of streaming upstream without duration
58642           Fixes #625371.
58643
58644 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58645
58646         * gst/matroska/matroska-demux.c:
58647           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
58648
58649 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58650
58651         * ext/pulse/pulsesink.c:
58652           pulsesink: correctly check what version of gst-plugins-base we're compiling against
58653           We need to check the gst-plugins-base version, not the core version
58654           (even if both should be the same in any sane setup).
58655
58656 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
58657
58658         * gst/rtsp/gstrtspsrc.c:
58659         * gst/rtsp/gstrtspsrc.h:
58660           rtspsrc: add port-range property to rtspsrc
58661           To support setups with firewall/ipsec, it is useful for an rtsp client to be
58662           able to set the range of ports that can be used for rtp/rtcp reception.
58663           Allows this by adding a "port-range" property to the rtspsrc element.
58664           Fixes #625153
58665
58666 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58667
58668         * gst/qtdemux/qtdemux.c:
58669           qtdemux: set the pixel-aspect-ratio field also for par=1/1
58670           https://bugzilla.gnome.org/show_bug.cgi?id=625302
58671
58672 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58673
58674         * gst/rtsp/gstrtspsrc.c:
58675           rtspsrc: fix memory leak in server request reply
58676           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
58677           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
58678           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
58679           after sending the response.  This results in a constant slow memory leak.
58680           Fixes #624770
58681
58682 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58683
58684         * gst/debugutils/cpureport.c:
58685           cpureport: remove bogus docs
58686
58687 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58688
58689         * gst/debugutils/Makefile.am:
58690         * gst/debugutils/cpureport.c:
58691         * gst/debugutils/cpureport.h:
58692         * gst/debugutils/gstdebug.c:
58693           debugutils: new element cpureport
58694           cpureport posts bus messages after every buffer received of cpu used, system
58695           clock time, buffer time
58696
58697 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58698
58699         * tests/examples/equalizer/demo.c:
58700         * tests/examples/spectrum/demo-audiotest.c:
58701         * tests/examples/spectrum/demo-osssrc.c:
58702           examples: Destroy the cairo context after usage
58703
58704 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58705
58706         * configure.ac:
58707         * ext/Makefile.am:
58708         * ext/gdk_pixbuf/Makefile.am:
58709         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58710         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58711         * ext/gdk_pixbuf/pixbufscale.c:
58712           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
58713           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
58714           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
58715           and will stay at version 2.0 for GTK+ 3.0.
58716
58717 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58718
58719         * tests/examples/equalizer/demo.c:
58720         * tests/examples/spectrum/demo-audiotest.c:
58721         * tests/examples/spectrum/demo-osssrc.c:
58722           examples: Use cairo instead of to-be-deprecated GDK API
58723           Fixes bug #625002.
58724
58725 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58726
58727         * ext/flac/gstflacdec.c:
58728           flacdec: fix event leak
58729
58730 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58731
58732         * gst/matroska/matroska-demux.c:
58733         * gst/matroska/matroska-demux.h:
58734           matroskademux: pull mode non-cue seeking
58735           That is, in files that have no index (Cue), perform seek by scanning for
58736           nearest cluster with timecode before requested position.  Scanning is done
58737           as a combination of interpolation and sequential scan.
58738           Fixes #617368.
58739
58740 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58741
58742         * gst/matroska/matroska-mux.c:
58743           matroskamux: streamable files need no _finish
58744           Fixes #624455.
58745
58746 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58747
58748         * gst/avi/gstavidemux.c:
58749           avidemux: push mode; handle 0-size data chunks
58750           Fixes #618535.
58751
58752 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58753
58754         * gst/videomixer/videomixer.c:
58755           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
58756
58757 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
58758
58759         * gst/debugutils/Makefile.am:
58760         * gst/debugutils/gstcapsdebug.c:
58761         * gst/debugutils/gstcapsdebug.h:
58762         * gst/debugutils/gstdebug.c:
58763           capsdebug: Add new element
58764
58765 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58766
58767         * gst/matroska/matroska-mux.c:
58768           matroskamux: demote WARNING message to LOG level
58769           It's not a warning.
58770
58771 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58772
58773         * ext/jpeg/gstjpegdec.c:
58774           jpegdec: Fix regression on markers parsing
58775           Fixes a regression introduced when fixing bug #583047 in
58776           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
58777           Skip the data when libjpeg asks it to be skipped on
58778           one of its callbacks.
58779
58780 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58781
58782         * gst/matroska/matroska-demux.c:
58783           matroskademux: add missing argument in debug message
58784
58785 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58786
58787         * ext/pulse/pulsemixerctrl.c:
58788         * ext/pulse/pulsesink.c:
58789         * ext/pulse/pulsesrc.c:
58790           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
58791
58792 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58793
58794         * ext/raw1394/gstdv1394src.c:
58795           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
58796           In PAUSED and below the clock is not working.
58797
58798 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58799
58800         * ext/gconf/gstswitchsink.c:
58801         * ext/gconf/gstswitchsink.h:
58802         * ext/gconf/gstswitchsrc.c:
58803         * ext/gconf/gstswitchsrc.h:
58804           gconf: Fix ref handling of new child elements and minor cleanup
58805
58806 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58807
58808         * ext/gconf/gstgconfvideosrc.c:
58809           gconfvideosrc: Use correct GConf key
58810
58811 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58812
58813         * ext/gconf/gstgconfaudiosrc.c:
58814         * ext/gconf/gstgconfaudiosrc.h:
58815           gconf: Port gconfaudiosrc to GstSwitchSrc
58816
58817 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58818
58819         * ext/gconf/gstgconfvideosrc.c:
58820         * ext/gconf/gstgconfvideosrc.h:
58821           gconf: Port gconfvideosrc to GstSwitchSrc
58822
58823 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58824
58825         * ext/gconf/Makefile.am:
58826         * ext/gconf/gstswitchsrc.c:
58827         * ext/gconf/gstswitchsrc.h:
58828           gconf: Add GstSwitchSrc base class
58829
58830 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58831
58832         * ext/gconf/gstswitchsink.c:
58833           gconf: Create the ghostpad of the switchsink from the template
58834
58835 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58836
58837         * ext/pulse/pulsesink.c:
58838           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
58839           Also use gst_audio_clock_new_full() to prevent crashes when the
58840           clock is used after the element was destroyed.
58841
58842 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58843
58844         * gst/matroska/matroska-demux.c:
58845           matroskademux: remove bogus UNLOCK
58846
58847 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58848
58849         * gst/qtdemux/qtdemux.c:
58850           qtdemux: also calculate PAR using track width and height for QT files
58851           (... as opposed to only for ISO style files).
58852           Fixes #624173.
58853
58854 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58855
58856         * gst/matroska/matroska-demux.c:
58857           matroskademux: handle bogus files storing ADTS AAC data
58858
58859 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58860
58861         * gst/matroska/matroska-demux.c:
58862           matroskademux: do not error out on a block with unknown tracknumber
58863
58864 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58865
58866         * gst/qtdemux/qtdemux.c:
58867           qtdemux: do not align reverse playback reference stream twice
58868           Timestamp rounding issues could lead to going backwards 2 keyframe periods
58869           (rather than only 1).  While this is not necessarily a problem, it might
58870           potentially place additional (buffering) load on downstream and could be
58871           avoided (because We Can).
58872           Fixes #623629.
58873
58874 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58875
58876         * gst/qtdemux/qtdemux.c:
58877           qtdemux: convert some more mov format timestamp to gst time
58878
58879 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58880
58881         * gst/avi/gstavidemux.c:
58882           avidemux: additional verification heuristics for VBR audio stream
58883           Check for and override some header field(s) for reasonable values, according
58884           to later expected use in calculations.
58885
58886 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
58887
58888         * gst/videofilter/gstvideobalance.c:
58889           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
58890
58891 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58892
58893         * configure.ac:
58894         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58895         * docs/plugins/inspect/plugin-1394.xml:
58896         * docs/plugins/inspect/plugin-aasink.xml:
58897         * docs/plugins/inspect/plugin-alaw.xml:
58898         * docs/plugins/inspect/plugin-alpha.xml:
58899         * docs/plugins/inspect/plugin-alphacolor.xml:
58900         * docs/plugins/inspect/plugin-annodex.xml:
58901         * docs/plugins/inspect/plugin-apetag.xml:
58902         * docs/plugins/inspect/plugin-audiofx.xml:
58903         * docs/plugins/inspect/plugin-auparse.xml:
58904         * docs/plugins/inspect/plugin-autodetect.xml:
58905         * docs/plugins/inspect/plugin-avi.xml:
58906         * docs/plugins/inspect/plugin-cacasink.xml:
58907         * docs/plugins/inspect/plugin-cairo.xml:
58908         * docs/plugins/inspect/plugin-cutter.xml:
58909         * docs/plugins/inspect/plugin-debug.xml:
58910         * docs/plugins/inspect/plugin-deinterlace.xml:
58911         * docs/plugins/inspect/plugin-dv.xml:
58912         * docs/plugins/inspect/plugin-efence.xml:
58913         * docs/plugins/inspect/plugin-effectv.xml:
58914         * docs/plugins/inspect/plugin-equalizer.xml:
58915         * docs/plugins/inspect/plugin-esdsink.xml:
58916         * docs/plugins/inspect/plugin-flac.xml:
58917         * docs/plugins/inspect/plugin-flv.xml:
58918         * docs/plugins/inspect/plugin-flxdec.xml:
58919         * docs/plugins/inspect/plugin-gconfelements.xml:
58920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58921         * docs/plugins/inspect/plugin-goom.xml:
58922         * docs/plugins/inspect/plugin-goom2k1.xml:
58923         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58924         * docs/plugins/inspect/plugin-halelements.xml:
58925         * docs/plugins/inspect/plugin-icydemux.xml:
58926         * docs/plugins/inspect/plugin-id3demux.xml:
58927         * docs/plugins/inspect/plugin-imagefreeze.xml:
58928         * docs/plugins/inspect/plugin-interleave.xml:
58929         * docs/plugins/inspect/plugin-jpeg.xml:
58930         * docs/plugins/inspect/plugin-level.xml:
58931         * docs/plugins/inspect/plugin-matroska.xml:
58932         * docs/plugins/inspect/plugin-mulaw.xml:
58933         * docs/plugins/inspect/plugin-multifile.xml:
58934         * docs/plugins/inspect/plugin-multipart.xml:
58935         * docs/plugins/inspect/plugin-navigationtest.xml:
58936         * docs/plugins/inspect/plugin-oss4.xml:
58937         * docs/plugins/inspect/plugin-ossaudio.xml:
58938         * docs/plugins/inspect/plugin-png.xml:
58939         * docs/plugins/inspect/plugin-pulseaudio.xml:
58940         * docs/plugins/inspect/plugin-quicktime.xml:
58941         * docs/plugins/inspect/plugin-replaygain.xml:
58942         * docs/plugins/inspect/plugin-rtp.xml:
58943         * docs/plugins/inspect/plugin-rtsp.xml:
58944         * docs/plugins/inspect/plugin-shapewipe.xml:
58945         * docs/plugins/inspect/plugin-shout2send.xml:
58946         * docs/plugins/inspect/plugin-smpte.xml:
58947         * docs/plugins/inspect/plugin-soup.xml:
58948         * docs/plugins/inspect/plugin-spectrum.xml:
58949         * docs/plugins/inspect/plugin-speex.xml:
58950         * docs/plugins/inspect/plugin-taglib.xml:
58951         * docs/plugins/inspect/plugin-udp.xml:
58952         * docs/plugins/inspect/plugin-video4linux2.xml:
58953         * docs/plugins/inspect/plugin-videobox.xml:
58954         * docs/plugins/inspect/plugin-videocrop.xml:
58955         * docs/plugins/inspect/plugin-videofilter.xml:
58956         * docs/plugins/inspect/plugin-videomixer.xml:
58957         * docs/plugins/inspect/plugin-wavenc.xml:
58958         * docs/plugins/inspect/plugin-wavpack.xml:
58959         * docs/plugins/inspect/plugin-wavparse.xml:
58960         * docs/plugins/inspect/plugin-ximagesrc.xml:
58961         * docs/plugins/inspect/plugin-y4menc.xml:
58962         * win32/common/config.h:
58963           Back to development
58964
58965 === release 0.10.24 ===
58966
58967 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58968
58969         * ChangeLog:
58970         * NEWS:
58971         * RELEASE:
58972         * configure.ac:
58973         * docs/plugins/inspect/plugin-1394.xml:
58974         * docs/plugins/inspect/plugin-aasink.xml:
58975         * docs/plugins/inspect/plugin-alaw.xml:
58976         * docs/plugins/inspect/plugin-alpha.xml:
58977         * docs/plugins/inspect/plugin-alphacolor.xml:
58978         * docs/plugins/inspect/plugin-annodex.xml:
58979         * docs/plugins/inspect/plugin-apetag.xml:
58980         * docs/plugins/inspect/plugin-audiofx.xml:
58981         * docs/plugins/inspect/plugin-auparse.xml:
58982         * docs/plugins/inspect/plugin-autodetect.xml:
58983         * docs/plugins/inspect/plugin-avi.xml:
58984         * docs/plugins/inspect/plugin-cacasink.xml:
58985         * docs/plugins/inspect/plugin-cairo.xml:
58986         * docs/plugins/inspect/plugin-cutter.xml:
58987         * docs/plugins/inspect/plugin-debug.xml:
58988         * docs/plugins/inspect/plugin-deinterlace.xml:
58989         * docs/plugins/inspect/plugin-dv.xml:
58990         * docs/plugins/inspect/plugin-efence.xml:
58991         * docs/plugins/inspect/plugin-effectv.xml:
58992         * docs/plugins/inspect/plugin-equalizer.xml:
58993         * docs/plugins/inspect/plugin-esdsink.xml:
58994         * docs/plugins/inspect/plugin-flac.xml:
58995         * docs/plugins/inspect/plugin-flv.xml:
58996         * docs/plugins/inspect/plugin-flxdec.xml:
58997         * docs/plugins/inspect/plugin-gconfelements.xml:
58998         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58999         * docs/plugins/inspect/plugin-goom.xml:
59000         * docs/plugins/inspect/plugin-goom2k1.xml:
59001         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59002         * docs/plugins/inspect/plugin-halelements.xml:
59003         * docs/plugins/inspect/plugin-icydemux.xml:
59004         * docs/plugins/inspect/plugin-id3demux.xml:
59005         * docs/plugins/inspect/plugin-imagefreeze.xml:
59006         * docs/plugins/inspect/plugin-interleave.xml:
59007         * docs/plugins/inspect/plugin-jpeg.xml:
59008         * docs/plugins/inspect/plugin-level.xml:
59009         * docs/plugins/inspect/plugin-matroska.xml:
59010         * docs/plugins/inspect/plugin-mulaw.xml:
59011         * docs/plugins/inspect/plugin-multifile.xml:
59012         * docs/plugins/inspect/plugin-multipart.xml:
59013         * docs/plugins/inspect/plugin-navigationtest.xml:
59014         * docs/plugins/inspect/plugin-oss4.xml:
59015         * docs/plugins/inspect/plugin-ossaudio.xml:
59016         * docs/plugins/inspect/plugin-png.xml:
59017         * docs/plugins/inspect/plugin-pulseaudio.xml:
59018         * docs/plugins/inspect/plugin-quicktime.xml:
59019         * docs/plugins/inspect/plugin-replaygain.xml:
59020         * docs/plugins/inspect/plugin-rtp.xml:
59021         * docs/plugins/inspect/plugin-rtsp.xml:
59022         * docs/plugins/inspect/plugin-shapewipe.xml:
59023         * docs/plugins/inspect/plugin-shout2send.xml:
59024         * docs/plugins/inspect/plugin-smpte.xml:
59025         * docs/plugins/inspect/plugin-soup.xml:
59026         * docs/plugins/inspect/plugin-spectrum.xml:
59027         * docs/plugins/inspect/plugin-speex.xml:
59028         * docs/plugins/inspect/plugin-taglib.xml:
59029         * docs/plugins/inspect/plugin-udp.xml:
59030         * docs/plugins/inspect/plugin-video4linux2.xml:
59031         * docs/plugins/inspect/plugin-videobox.xml:
59032         * docs/plugins/inspect/plugin-videocrop.xml:
59033         * docs/plugins/inspect/plugin-videofilter.xml:
59034         * docs/plugins/inspect/plugin-videomixer.xml:
59035         * docs/plugins/inspect/plugin-wavenc.xml:
59036         * docs/plugins/inspect/plugin-wavpack.xml:
59037         * docs/plugins/inspect/plugin-wavparse.xml:
59038         * docs/plugins/inspect/plugin-ximagesrc.xml:
59039         * docs/plugins/inspect/plugin-y4menc.xml:
59040         * gst-plugins-good.doap:
59041         * win32/common/config.h:
59042           Release 0.10.24
59043
59044 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59045
59046         * po/cs.po:
59047         * po/lv.po:
59048           po: update translations
59049
59050 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59051
59052         * configure.ac:
59053         * docs/plugins/inspect/plugin-1394.xml:
59054         * docs/plugins/inspect/plugin-aasink.xml:
59055         * docs/plugins/inspect/plugin-alaw.xml:
59056         * docs/plugins/inspect/plugin-alpha.xml:
59057         * docs/plugins/inspect/plugin-alphacolor.xml:
59058         * docs/plugins/inspect/plugin-annodex.xml:
59059         * docs/plugins/inspect/plugin-apetag.xml:
59060         * docs/plugins/inspect/plugin-audiofx.xml:
59061         * docs/plugins/inspect/plugin-auparse.xml:
59062         * docs/plugins/inspect/plugin-autodetect.xml:
59063         * docs/plugins/inspect/plugin-avi.xml:
59064         * docs/plugins/inspect/plugin-cacasink.xml:
59065         * docs/plugins/inspect/plugin-cairo.xml:
59066         * docs/plugins/inspect/plugin-cutter.xml:
59067         * docs/plugins/inspect/plugin-debug.xml:
59068         * docs/plugins/inspect/plugin-deinterlace.xml:
59069         * docs/plugins/inspect/plugin-dv.xml:
59070         * docs/plugins/inspect/plugin-efence.xml:
59071         * docs/plugins/inspect/plugin-effectv.xml:
59072         * docs/plugins/inspect/plugin-equalizer.xml:
59073         * docs/plugins/inspect/plugin-esdsink.xml:
59074         * docs/plugins/inspect/plugin-flac.xml:
59075         * docs/plugins/inspect/plugin-flv.xml:
59076         * docs/plugins/inspect/plugin-flxdec.xml:
59077         * docs/plugins/inspect/plugin-gconfelements.xml:
59078         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59079         * docs/plugins/inspect/plugin-goom.xml:
59080         * docs/plugins/inspect/plugin-goom2k1.xml:
59081         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59082         * docs/plugins/inspect/plugin-halelements.xml:
59083         * docs/plugins/inspect/plugin-icydemux.xml:
59084         * docs/plugins/inspect/plugin-id3demux.xml:
59085         * docs/plugins/inspect/plugin-imagefreeze.xml:
59086         * docs/plugins/inspect/plugin-interleave.xml:
59087         * docs/plugins/inspect/plugin-jpeg.xml:
59088         * docs/plugins/inspect/plugin-level.xml:
59089         * docs/plugins/inspect/plugin-matroska.xml:
59090         * docs/plugins/inspect/plugin-mulaw.xml:
59091         * docs/plugins/inspect/plugin-multifile.xml:
59092         * docs/plugins/inspect/plugin-multipart.xml:
59093         * docs/plugins/inspect/plugin-navigationtest.xml:
59094         * docs/plugins/inspect/plugin-oss4.xml:
59095         * docs/plugins/inspect/plugin-ossaudio.xml:
59096         * docs/plugins/inspect/plugin-png.xml:
59097         * docs/plugins/inspect/plugin-pulseaudio.xml:
59098         * docs/plugins/inspect/plugin-quicktime.xml:
59099         * docs/plugins/inspect/plugin-replaygain.xml:
59100         * docs/plugins/inspect/plugin-rtp.xml:
59101         * docs/plugins/inspect/plugin-rtsp.xml:
59102         * docs/plugins/inspect/plugin-shapewipe.xml:
59103         * docs/plugins/inspect/plugin-shout2send.xml:
59104         * docs/plugins/inspect/plugin-smpte.xml:
59105         * docs/plugins/inspect/plugin-soup.xml:
59106         * docs/plugins/inspect/plugin-spectrum.xml:
59107         * docs/plugins/inspect/plugin-speex.xml:
59108         * docs/plugins/inspect/plugin-taglib.xml:
59109         * docs/plugins/inspect/plugin-udp.xml:
59110         * docs/plugins/inspect/plugin-video4linux2.xml:
59111         * docs/plugins/inspect/plugin-videobox.xml:
59112         * docs/plugins/inspect/plugin-videocrop.xml:
59113         * docs/plugins/inspect/plugin-videofilter.xml:
59114         * docs/plugins/inspect/plugin-videomixer.xml:
59115         * docs/plugins/inspect/plugin-wavenc.xml:
59116         * docs/plugins/inspect/plugin-wavpack.xml:
59117         * docs/plugins/inspect/plugin-wavparse.xml:
59118         * docs/plugins/inspect/plugin-ximagesrc.xml:
59119         * docs/plugins/inspect/plugin-y4menc.xml:
59120         * win32/common/config.h:
59121           0.10.23.4 pre-release
59122
59123 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59124
59125         * po/LINGUAS:
59126         * po/da.po:
59127         * po/el.po:
59128         * po/es.po:
59129         * po/fr.po:
59130         * po/id.po:
59131         * po/pt_BR.po:
59132         * po/sl.po:
59133         * po/tr.po:
59134         * po/zh_CN.po:
59135           po: update translations
59136
59137 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
59138
59139         * sys/v4l2/gstv4l2sink.c:
59140           v4l2sink: destroy buffer pool when changing state to NULL
59141           In the case we change the State from READY_TO_NULL the buffers in the pool
59142           still hold an open dup file descriptor to the device, therefore the device
59143           release function will not be called and the device will probably answer with
59144           -EBUSY when we reopen it in the next NULL_TO_READY transition.
59145           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
59146           See bug #622500 and #612244.
59147
59148 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59149
59150         * gst/qtdemux/qtdemux.c:
59151           qtdemux: Fix order of bitrates in 'btrt' atom
59152           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
59153           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
59154           maxBitrate, avgBitrate), according to the spec. I used the mp4file
59155           output while writing this code, so the order is wrong. This patches
59156           fixes that.
59157           https://bugzilla.gnome.org/show_bug.cgi?id=623654
59158
59159 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59160
59161         * ext/jpeg/gstjpegdec.c:
59162           jpegdec: fix skipping extra 0xff markers
59163           Fixes #623585.
59164
59165 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59166
59167         * ext/jpeg/gstjpegdec.c:
59168         * ext/jpeg/gstjpegdec.h:
59169           jpegdec: fix memory leak
59170           Don't leak result of gst_adapter_take(). There are most likely
59171           smarter things we can do, but let's keep things simple for the
59172           release.
59173           Fixes #623172.
59174
59175 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
59176
59177         * gst/qtdemux/qtdemux.c:
59178           qtdemux: strip out bogus tags from XMP atom
59179           https://bugzilla.gnome.org/show_bug.cgi?id=623366
59180
59181 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
59182
59183         * gst/flv/gstflvmux.c:
59184           flvmux: Write duration at the correct position
59185
59186 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59187
59188         * gst/rtpmanager/gstrtpptdemux.c:
59189           rtpptdemux: fix memleak on custom downstream events
59190           by not sending custom downstream event twice and fix memleak when
59191           not handling the event
59192           https://bugzilla.gnome.org/show_bug.cgi?id=623196
59193
59194 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59195
59196         * configure.ac:
59197         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59198         * docs/plugins/inspect/plugin-1394.xml:
59199         * docs/plugins/inspect/plugin-aasink.xml:
59200         * docs/plugins/inspect/plugin-alaw.xml:
59201         * docs/plugins/inspect/plugin-alpha.xml:
59202         * docs/plugins/inspect/plugin-alphacolor.xml:
59203         * docs/plugins/inspect/plugin-annodex.xml:
59204         * docs/plugins/inspect/plugin-apetag.xml:
59205         * docs/plugins/inspect/plugin-audiofx.xml:
59206         * docs/plugins/inspect/plugin-auparse.xml:
59207         * docs/plugins/inspect/plugin-autodetect.xml:
59208         * docs/plugins/inspect/plugin-avi.xml:
59209         * docs/plugins/inspect/plugin-cacasink.xml:
59210         * docs/plugins/inspect/plugin-cairo.xml:
59211         * docs/plugins/inspect/plugin-cutter.xml:
59212         * docs/plugins/inspect/plugin-debug.xml:
59213         * docs/plugins/inspect/plugin-deinterlace.xml:
59214         * docs/plugins/inspect/plugin-dv.xml:
59215         * docs/plugins/inspect/plugin-efence.xml:
59216         * docs/plugins/inspect/plugin-effectv.xml:
59217         * docs/plugins/inspect/plugin-equalizer.xml:
59218         * docs/plugins/inspect/plugin-esdsink.xml:
59219         * docs/plugins/inspect/plugin-flac.xml:
59220         * docs/plugins/inspect/plugin-flv.xml:
59221         * docs/plugins/inspect/plugin-flxdec.xml:
59222         * docs/plugins/inspect/plugin-gconfelements.xml:
59223         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59224         * docs/plugins/inspect/plugin-goom.xml:
59225         * docs/plugins/inspect/plugin-goom2k1.xml:
59226         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59227         * docs/plugins/inspect/plugin-halelements.xml:
59228         * docs/plugins/inspect/plugin-icydemux.xml:
59229         * docs/plugins/inspect/plugin-id3demux.xml:
59230         * docs/plugins/inspect/plugin-imagefreeze.xml:
59231         * docs/plugins/inspect/plugin-interleave.xml:
59232         * docs/plugins/inspect/plugin-jpeg.xml:
59233         * docs/plugins/inspect/plugin-level.xml:
59234         * docs/plugins/inspect/plugin-matroska.xml:
59235         * docs/plugins/inspect/plugin-mulaw.xml:
59236         * docs/plugins/inspect/plugin-multifile.xml:
59237         * docs/plugins/inspect/plugin-multipart.xml:
59238         * docs/plugins/inspect/plugin-navigationtest.xml:
59239         * docs/plugins/inspect/plugin-oss4.xml:
59240         * docs/plugins/inspect/plugin-ossaudio.xml:
59241         * docs/plugins/inspect/plugin-png.xml:
59242         * docs/plugins/inspect/plugin-pulseaudio.xml:
59243         * docs/plugins/inspect/plugin-quicktime.xml:
59244         * docs/plugins/inspect/plugin-replaygain.xml:
59245         * docs/plugins/inspect/plugin-rtp.xml:
59246         * docs/plugins/inspect/plugin-rtsp.xml:
59247         * docs/plugins/inspect/plugin-shapewipe.xml:
59248         * docs/plugins/inspect/plugin-shout2send.xml:
59249         * docs/plugins/inspect/plugin-smpte.xml:
59250         * docs/plugins/inspect/plugin-soup.xml:
59251         * docs/plugins/inspect/plugin-spectrum.xml:
59252         * docs/plugins/inspect/plugin-speex.xml:
59253         * docs/plugins/inspect/plugin-taglib.xml:
59254         * docs/plugins/inspect/plugin-udp.xml:
59255         * docs/plugins/inspect/plugin-video4linux2.xml:
59256         * docs/plugins/inspect/plugin-videobox.xml:
59257         * docs/plugins/inspect/plugin-videocrop.xml:
59258         * docs/plugins/inspect/plugin-videofilter.xml:
59259         * docs/plugins/inspect/plugin-videomixer.xml:
59260         * docs/plugins/inspect/plugin-wavenc.xml:
59261         * docs/plugins/inspect/plugin-wavpack.xml:
59262         * docs/plugins/inspect/plugin-wavparse.xml:
59263         * docs/plugins/inspect/plugin-ximagesrc.xml:
59264         * docs/plugins/inspect/plugin-y4menc.xml:
59265         * win32/common/config.h:
59266           0.10.23.3 pre-release
59267
59268 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59269
59270         * gst/wavparse/gstwavparse.c:
59271           wavparse: fix unportable printf format specifiers in commented out code
59272           To avoid false positives when grepping for unportable specifiers.
59273
59274 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59275
59276         * configure.ac:
59277           configure: fix --disable-external
59278
59279 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59280
59281         * autogen.sh:
59282         * configure.ac:
59283           Bump automake requirement to 1.10 and autoconf to 2.60
59284           For maintainability reasons and $(builddir).
59285           See #622944.
59286
59287 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59288
59289         * gst/goom/plugin_info.c:
59290           goom: don't allocate 260kB struct on the stack
59291           PluginInfo is quite a sizeable struct, let's not allocate it on the
59292           stack, especially not if we're copying it over into another dynamically
59293           allocated copy anyway.
59294           Fixes #570761.
59295
59296 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59297
59298         * configure.ac:
59299           configure: Require GTK+ >= 2.14 for the examples
59300
59301 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
59302
59303         * tests/examples/equalizer/demo.c:
59304         * tests/examples/spectrum/demo-audiotest.c:
59305         * tests/examples/spectrum/demo-osssrc.c:
59306           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
59307
59308 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59309
59310         * ext/jpeg/Makefile.am:
59311           jpeg: Explicitely link with libgstbase
59312
59313 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59314
59315         * configure.ac:
59316         * win32/common/config.h:
59317           0.10.23.2 pre-release
59318
59319 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59320
59321         * gst/deinterlace/tvtime-dist.c:
59322         * gst/deinterlace/tvtime-dist.h:
59323         * gst/videobox/gstvideoboxorc-dist.c:
59324         * gst/videobox/gstvideoboxorc-dist.h:
59325         * gst/videomixer/blendorc-dist.c:
59326           gst: update orc files
59327
59328 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59329
59330         * po/af.po:
59331         * po/az.po:
59332         * po/bg.po:
59333         * po/ca.po:
59334         * po/cs.po:
59335         * po/da.po:
59336         * po/de.po:
59337         * po/el.po:
59338         * po/en_GB.po:
59339         * po/es.po:
59340         * po/eu.po:
59341         * po/fi.po:
59342         * po/fr.po:
59343         * po/hu.po:
59344         * po/id.po:
59345         * po/it.po:
59346         * po/ja.po:
59347         * po/lt.po:
59348         * po/lv.po:
59349         * po/mt.po:
59350         * po/nb.po:
59351         * po/nl.po:
59352         * po/or.po:
59353         * po/pl.po:
59354         * po/pt_BR.po:
59355         * po/ru.po:
59356         * po/sk.po:
59357         * po/sq.po:
59358         * po/sr.po:
59359         * po/sv.po:
59360         * po/tr.po:
59361         * po/uk.po:
59362         * po/vi.po:
59363         * po/zh_CN.po:
59364         * po/zh_HK.po:
59365         * po/zh_TW.po:
59366           po: update translations
59367
59368 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59369
59370         * gst/matroska/matroska-mux.c:
59371           matroskamux: Fix leaking of the streamheader buffers
59372           gst_value_set_buffer() increases the refcount and doesn't
59373           take ownership of the buffer.
59374
59375 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59376
59377         * gst/matroska/ebml-read.c:
59378         * gst/videobox/gstvideobox.c:
59379         * gst/videofilter/gstvideoflip.c:
59380           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
59381           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
59382
59383 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59384
59385         * tests/check/Makefile.am:
59386           tests: add plugin loading whitelist to test environment
59387           Only want to load core/base/good plugins here.
59388           Fixes #619717.
59389
59390 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
59391
59392         * common:
59393           Automatic update of common submodule
59394           From 73ff93a to a519571
59395
59396 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59397
59398         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59399           gdkpixbufdec: bump rank to SECONDARY
59400           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
59401           image decoders in gst-ffmpeg that also have a MARGINAL rank.
59402           Fixes #620162.
59403
59404 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
59405
59406         * gst/avi/gstavidemux.c:
59407           reset the have_index flag at transition PAUSED_TO_READY
59408           If we restart the Stream in the case of doing a transition from
59409           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
59410           will get calculated even if we have a avi header with that information.
59411           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
59412
59413 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59414
59415         * gst/videobox/gstvideobox.c:
59416           videobox: Fix negotiation for I420/YV12
59417           We don't support conversion into *all* YUV
59418           formats for them, only into I420/YV12/AYUV.
59419           Fixes bug #622501.
59420
59421 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59422
59423         * gst/wavparse/gstwavparse.c:
59424           wavparse: proper closing segment construction
59425           Fixes #618982.
59426
59427 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
59428
59429         * sys/v4l2/gstv4l2src.c:
59430         * sys/v4l2/gstv4l2src.h:
59431         * sys/v4l2/v4l2src_calls.c:
59432           v4l2: precalculate duration
59433           Have frame duration in the instance struct and calculate it after changing the caps.
59434
59435 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
59436
59437         * sys/v4l2/gstv4l2sink.c:
59438           v4l2sink: use glib defines in property declarations for readability
59439
59440 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
59441
59442         * sys/v4l2/gstv4l2object.c:
59443         * sys/v4l2/gstv4l2sink.c:
59444         * sys/v4l2/gstv4l2src.c:
59445           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
59446
59447 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59448
59449         * gst/rtsp/gstrtspsrc.c:
59450           rtspsrc: fix locking after moving things around
59451
59452 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59453
59454         * ext/taglib/gstapev2mux.cc:
59455           taglib: Use newly added gst_tag_list_peek_string_index
59456           Replace calls to gst_tag_list_get_string_index with
59457           gst_tag_list_peek_string_index to avoid a string copy
59458
59459 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59460
59461         * gst/rtsp/gstrtspsrc.c:
59462           rtspsrc: make some errors as warnings
59463           Avoid spamming the testsuite with these error debug lines.
59464
59465 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
59466
59467         * gst/udp/gstudpsrc.c:
59468           udpsrc: fix multicast support on windows builds
59469           On windows builds, sets source address for bind to INADDR_ANY, while
59470           maintaining the original multicast group address for subsequent join.
59471           Fixes #595978
59472
59473 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59474
59475         * gst/udp/gstudpnetutils.c:
59476           udp: make url parsing compatible with VLC syntax
59477           Skip everything before the @ sign in the url location. VLC uses that as the
59478           remote address to connect to (but we ignore it for now). This makes our udp urls
59479           compatible with the ones used by VLC.
59480           Fixes #597695
59481
59482 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59483
59484         * gst/rtsp/gstrtspsrc.c:
59485         * gst/rtsp/gstrtspsrc.h:
59486           rtspsrc: factor out the connections
59487           Keep a global connection for aggregate control but also keep stream connections
59488           for non-aggregate control.
59489           Add some helper methods to connect/close/flush the connections.
59490
59491 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59492
59493         * gst/rtsp/gstrtspsrc.c:
59494           rtspsrc: add non-aggregate control
59495           Add non-aggregate control.
59496           Separate retrieving thr SDP from parsing and setting up the streaming from the
59497           SDP.
59498
59499 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59500
59501         * common:
59502           common: update common back to what it was
59503
59504 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59505
59506         * common:
59507         * gst/flv/gstflvmux.c:
59508           flvmux: add documentation for streamable property
59509
59510 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59511
59512         * common:
59513         * docs/plugins/gst-plugins-good-plugins.args:
59514         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59515         * docs/plugins/gst-plugins-good-plugins.interfaces:
59516         * docs/plugins/inspect/plugin-alpha.xml:
59517         * docs/plugins/inspect/plugin-alphacolor.xml:
59518         * docs/plugins/inspect/plugin-annodex.xml:
59519         * docs/plugins/inspect/plugin-auparse.xml:
59520         * docs/plugins/inspect/plugin-avi.xml:
59521         * docs/plugins/inspect/plugin-cairo.xml:
59522         * docs/plugins/inspect/plugin-debug.xml:
59523         * docs/plugins/inspect/plugin-dv.xml:
59524         * docs/plugins/inspect/plugin-efence.xml:
59525         * docs/plugins/inspect/plugin-effectv.xml:
59526         * docs/plugins/inspect/plugin-flac.xml:
59527         * docs/plugins/inspect/plugin-flv.xml:
59528         * docs/plugins/inspect/plugin-flxdec.xml:
59529         * docs/plugins/inspect/plugin-gconfelements.xml:
59530         * docs/plugins/inspect/plugin-goom.xml:
59531         * docs/plugins/inspect/plugin-goom2k1.xml:
59532         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59533         * docs/plugins/inspect/plugin-imagefreeze.xml:
59534         * docs/plugins/inspect/plugin-interleave.xml:
59535         * docs/plugins/inspect/plugin-jpeg.xml:
59536         * docs/plugins/inspect/plugin-level.xml:
59537         * docs/plugins/inspect/plugin-matroska.xml:
59538         * docs/plugins/inspect/plugin-multipart.xml:
59539         * docs/plugins/inspect/plugin-navigationtest.xml:
59540         * docs/plugins/inspect/plugin-oss4.xml:
59541         * docs/plugins/inspect/plugin-ossaudio.xml:
59542         * docs/plugins/inspect/plugin-png.xml:
59543         * docs/plugins/inspect/plugin-pulseaudio.xml:
59544         * docs/plugins/inspect/plugin-quicktime.xml:
59545         * docs/plugins/inspect/plugin-rtp.xml:
59546         * docs/plugins/inspect/plugin-rtsp.xml:
59547         * docs/plugins/inspect/plugin-shapewipe.xml:
59548         * docs/plugins/inspect/plugin-smpte.xml:
59549         * docs/plugins/inspect/plugin-spectrum.xml:
59550         * docs/plugins/inspect/plugin-taglib.xml:
59551         * docs/plugins/inspect/plugin-video4linux2.xml:
59552         * docs/plugins/inspect/plugin-videobox.xml:
59553         * docs/plugins/inspect/plugin-videocrop.xml:
59554         * docs/plugins/inspect/plugin-videofilter.xml:
59555         * docs/plugins/inspect/plugin-wavpack.xml:
59556         * docs/plugins/inspect/plugin-wavparse.xml:
59557           docs: update introspected plugin docs for gstdoc-scangobj and other changes
59558           Update common for latest gstdoc-scangobj, and inspect xml files for
59559           escaping and pad template order changes.
59560
59561 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59562
59563         * tests/check/.gitignore:
59564           tests: ignore sub-directory with orc tests
59565
59566 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59567
59568         * gst/matroska/matroska-demux.c:
59569           matroskademux: Fix an uninitialized variable compiler warning
59570
59571 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59572
59573         * gst/matroska/ebml-read.c:
59574           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
59575
59576 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59577
59578         * gst/matroska/matroska-demux.c:
59579           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
59580
59581 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59582
59583         * gst/matroska/matroska-demux.c:
59584           matroskademux: Clean up/fix some minor error handling bugs
59585
59586 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59587
59588         * sys/ximage/gstximagesrc.c:
59589           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
59590
59591 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59592
59593         * ext/flac/gstflactag.c:
59594           flactag: Fix possible NULL pointer dereference
59595
59596 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59597
59598         * gst/audiofx/audioiirfilter.c:
59599           audioiirfilter: Fix possible NULL pointer dereference
59600
59601 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59602
59603         * gst/effectv/gstwarp.c:
59604           warptv: Don't use floats as loop counters
59605
59606 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
59607
59608         * sys/v4l2/gstv4l2object.c:
59609           v4l2src: do not try to change device format if it's already correct
59610           This allows set_caps to succeed if caps change in a way that
59611           would not modify the format we're getting from the hardware.
59612           Otherwise if not in NULL state, setting caps would fail
59613           with EBUSY.
59614           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
59615           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
59616           and reopen of the device.
59617           Fixes #621723
59618
59619 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
59620
59621         * sys/v4l2/gstv4l2src.c:
59622           v4l2src: in negotiate, check for error return from set_caps
59623           Fixes #621723  (partially)
59624           set_caps can fail if the video device is running, in that case
59625           setting its format leads to EBUSY.
59626           If set_caps fails then we will not have set up the buffer pool
59627           (it will be NULL) which leads to a crash when we try to pull
59628           buffers. If we fail the negotiate on set_caps failure, then we
59629           won't go to playing state and won't crash.
59630           This is a small improvement. Of course, a nicer fix would
59631           be to make set_caps work in the case where the format is
59632           unchanged. If the format has changed, failing is
59633           probably correct because we need to close the device
59634           (go to NULL state) in order to set caps.
59635
59636 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59637
59638         * gst/avi/gstavidemux.c:
59639           avidemux: improve audio vbr detection
59640           Subsequent entry time calculations use blockalign value to determine
59641           number of frames per chunk, and blockalign == 1 is then most unlikely to result
59642           in reasonable values (which also aligns with "spec").
59643
59644 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59645
59646         * gst/rtp/gstrtph264depay.c:
59647           rtph264depay: tweak DELTA_UNIT labeling
59648           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
59649           See #620154.
59650
59651 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59652
59653         * ext/wavpack/gstwavpackdec.c:
59654           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
59655
59656 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59657
59658         * gst/avi/gstavidemux.c:
59659           avidemux: Assign variables before printing them
59660
59661 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59662
59663         * gst/wavparse/gstwavparse.c:
59664           wavparse: Initialize uninitialized variable
59665
59666 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59667
59668         * sys/v4l2/gstv4l2object.c:
59669           v4l2: Initialize variable
59670
59671 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59672
59673         * ext/flac/gstflacenc.c:
59674           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
59675
59676 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
59677
59678         * gst/matroska/ebml-read.c:
59679           matroska: Fix unitialized variable
59680
59681 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
59682
59683         * common:
59684           Automatic update of common submodule
59685           From 9339ccc to 35617c2
59686
59687 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
59688
59689         * common:
59690           Automatic update of common submodule
59691           From 5adb1ca to 9339ccc
59692
59693 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
59694
59695         * common:
59696           Automatic update of common submodule
59697           From 57c89b7 to 5adb1ca
59698
59699 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59700
59701         * .gitignore:
59702           .gitignore: ignore generated tvtime.h file
59703
59704 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
59705
59706         * common:
59707           Automatic update of common submodule
59708           From c804988 to 57c89b7
59709
59710 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
59711
59712         * ext/raw1394/gst1394clock.c:
59713         * ext/raw1394/gst1394clock.h:
59714           raw1394: remove useless last_time
59715           It seems to me this code is useless: removing it.
59716           https://bugzilla.gnome.org/show_bug.cgi?id=618871
59717
59718 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59719
59720         * gst/rtsp/gstrtspsrc.c:
59721         * gst/rtsp/gstrtspsrc.h:
59722           rtspsrc: respect aggregate control attributes
59723           when the SDP specifies an aggregate control url, use that for playback
59724           control.
59725           Fixes #619531
59726
59727 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59728
59729         * gst/goom/gstgoom.c:
59730           goom: Call orc_init() before trying to get target flags
59731
59732 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59733
59734         * gst/deinterlace/gstdeinterlace.c:
59735           deinterlace: Call orc_init() before trying to get target flags
59736
59737 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59738
59739         * gst/matroska/matroska-mux.c:
59740         * tests/check/elements/matroskamux.c:
59741           matroskamux: revert change that set a reserved flag on the Block.
59742           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
59743           To detect keyframes in Blocks, it is just the BlockGroup container that needs
59744           to have a ReferenceBlock attached if it is a delta frame in video.
59745
59746 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59747
59748         * ext/jpeg/gstjpegdec.c:
59749         * ext/jpeg/gstjpegdec.h:
59750           jpegdec: use libjpeg scatter-gather operation to avoid data copying
59751           Fixes #583047 (more).
59752
59753 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59754
59755         * ext/jpeg/gstjpegdec.c:
59756         * ext/jpeg/gstjpegdec.h:
59757           jpegdec: optimize buffer handling when parsing
59758           Use an adapter to collect incoming data, and use adapter API to scan and peek.
59759           Fixes #583047.
59760
59761 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59762
59763         * sys/oss4/oss4-mixer.c:
59764           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
59765
59766 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59767
59768         * configure.ac:
59769           configure: Use GLIB_EXTRA_CFLAGS
59770
59771 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59772
59773         * common:
59774           Automatic update of common submodule
59775           From 7a0fdf5 to c804988
59776
59777 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59778
59779         * gst/rtp/gstrtph264depay.c:
59780           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
59781           Fixes #620154.
59782
59783 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59784
59785         * common:
59786           Automatic update of common submodule
59787           From 6da3bab to 7a0fdf5
59788
59789 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
59790
59791         * gst/rtp/gstrtpmparobustdepay.c:
59792           build: include stdio.h for sscanf
59793
59794 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59795
59796         * tests/check/Makefile.am:
59797           tests: Add clean rule for the orc tests
59798
59799 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59800
59801         * tests/check/Makefile.am:
59802           tests: Add autogenerated orc tests
59803
59804 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59805
59806         * common:
59807           Automatic update of common submodule
59808           From 733fca9 to 6da3bab
59809
59810 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
59811
59812         * sys/v4l2/gstv4l2src.c:
59813           v4l2src: Fix element description
59814
59815 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59816
59817         * gst/rtp/gstrtpmparobustdepay.c:
59818           rtpmparobustdepay: don't try to unref NULL buffers
59819           Fixes generic/states unit test.
59820
59821 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59822
59823         * gst/wavparse/gstwavparse.c:
59824           wavparse: use typefind functions to check if PCM data contains dts stream
59825           Use new dts audio typefinder from -base to check if the PCM data
59826           contains a dts stream. This way we recognise more varieties more
59827           reliably and also detect the dts stream if there isn't a frame
59828           sync right at the start of the data.
59829           Fixes #413942.
59830
59831 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59832
59833         * gst/wavparse/gstwavparse.c:
59834           wavparse: set buffer offsets before using the buffer for the first time
59835           gst_type_find_helper_for_buffer() will need the correct offset
59836           set on the buffer (ie. 0) and not the byte offset we started
59837           pulling the data from.
59838
59839 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59840
59841         * gst/rtp/Makefile.am:
59842         * gst/rtp/gstrtp.c:
59843         * gst/rtp/gstrtpmparobustdepay.c:
59844         * gst/rtp/gstrtpmparobustdepay.h:
59845           rtp: add mpa-robust depayloader
59846           Fixes #589997.
59847
59848 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59849
59850         * gst/avi/gstavimux.c:
59851           avimux: fix avi header bytewriting
59852           ... by using proper offsets for tag list writing.
59853           Also use _reset rather than _free and consistently use bytewriter position.
59854           See #619293.
59855
59856 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59857
59858         * .gitignore:
59859           Update .gitignore
59860           Add the generated orc source files
59861
59862 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59863
59864         * tests/check/elements/matroskamux.c:
59865           matroskamux: Fix unit test for changed key-frame behaviour
59866           All audio frames are marked as keyframe now instead of marking
59867           them all as delta unit...
59868
59869 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59870
59871         * gst/videomixer/Makefile.am:
59872         * gst/videomixer/blend.c:
59873         * gst/videomixer/blend_mmx.h:
59874         * gst/videomixer/blendorc-dist.c:
59875         * gst/videomixer/blendorc-dist.h:
59876         * gst/videomixer/blendorc.orc:
59877           videomixer: Port most blending related functions to orc
59878           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
59879           for which we first need the orc compositing opcodes.
59880
59881 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59882
59883         * gst/videomixer/blend_mmx.h:
59884           videomixer: Replace some tabs by spaces
59885
59886 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59887
59888         * ext/raw1394/gst1394clock.c:
59889           dv1394: Fix the internal clock even more
59890           The cycleCount register is 13 bits long and the cycleOffset one
59891           is 12 bits long. To read the cycleCount register we need to shift
59892           12 bits and not 13. Fixes #615461
59893
59894 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
59895
59896         * configure.ac:
59897           configure: use m4 macro to check for Orc
59898
59899 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59900
59901         * gst/matroska/matroska-mux.c:
59902           matroskamux: some non-delta buffers were not marked as keyframes
59903
59904 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59905
59906         * gst/matroska/matroska-mux.c:
59907         * gst/matroska/matroska-mux.h:
59908           matroskamux: change 2 second limit per cluster
59909           Start cluster at every keyframe or when we would overflow the previous
59910           cluster's relative timestamp field. This would avoid as much as possible
59911           starting clusters at non-keyframes.
59912
59913 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
59914
59915         * common:
59916           Automatic update of common submodule
59917           From fad145b to 733fca9
59918
59919 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
59920
59921         * common:
59922           Automatic update of common submodule
59923           From 47683c1 to fad145b
59924
59925 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59926
59927         * ext/pulse/pulsesink.c:
59928           pulsesink: Don't request more shared memory than needed
59929
59930 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59931
59932         * ext/gconf/gstswitchsink.c:
59933           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
59934
59935 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59936
59937         * ext/gconf/gstgconfvideosink.c:
59938         * ext/gconf/gstgconfvideosink.h:
59939           gconfvideosink: Use GstSwitchSink as base class
59940
59941 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59942
59943         * ext/gconf/gstgconfaudiosink.c:
59944           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
59945
59946 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59947
59948         * ext/gconf/gstgconfaudiosink.c:
59949         * ext/gconf/gstgconfaudiosink.h:
59950           gconfaudiosink: Rename instance variable to be more descriptive
59951
59952 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59953
59954         * gst/autodetect/gstautoaudiosink.c:
59955         * gst/autodetect/gstautovideosink.c:
59956           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
59957
59958 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
59959
59960         * sys/directsound/gstdirectsoundsink.c:
59961           directsoundsink: Plug some memleak and support 22050Hz mono sound.
59962           Segment size needs to be a multiple of the sample size in bytes.
59963
59964 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59965
59966         * ext/pulse/pulsesink.c:
59967           pulsesink: Flush shm buffer immediately if it's full
59968
59969 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59970
59971         * ext/pulse/pulsesink.c:
59972           pulsesink: Fix writing of buffers larger than segsize
59973           Fixes bug #620540.
59974
59975 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59976
59977         * ext/pulse/pulsesink.c:
59978           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
59979
59980 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59981
59982         * gst/matroska/matroska-mux.c:
59983         * gst/matroska/matroska-mux.h:
59984           matroskamux: change indexed property to streamable
59985           The property streamable has reverse semantics to indexed.
59986
59987 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59988
59989         * gst/flv/gstflvmux.c:
59990         * gst/flv/gstflvmux.h:
59991           flvmux: Rename unreleased property 'indexed' to 'streamable'
59992           Rename 'indexed' to 'streamable' for a better name while it
59993           hasn't been released
59994
59995 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
59996
59997         * REQUIREMENTS:
59998         * configure.ac:
59999           configure: remove liboil check
60000
60001 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
60002
60003         * gst/level/gstlevel.c:
60004           level: remove unused liboil include
60005
60006 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
60007
60008         * gst/videomixer/Makefile.am:
60009         * gst/videomixer/blend.c:
60010           videomixer: liboil to orc conversion
60011
60012 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
60013
60014         * gst/videobox/Makefile.am:
60015         * gst/videobox/gstvideobox.c:
60016         * gst/videobox/gstvideoboxorc-dist.c:
60017         * gst/videobox/gstvideoboxorc-dist.h:
60018         * gst/videobox/gstvideoboxorc.orc:
60019           videobox: liboil to orc conversion
60020
60021 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
60022
60023         * gst/goom/Makefile.am:
60024         * gst/goom/README:
60025         * gst/goom/gstgoom.c:
60026         * gst/goom/plugin_info.c:
60027           goom: liboil to orc conversion
60028
60029 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
60030
60031         * gst/deinterlace/Makefile.am:
60032         * gst/deinterlace/tvtime-dist.c:
60033         * gst/deinterlace/tvtime-dist.h:
60034         * gst/deinterlace/tvtime.orc:
60035         * gst/deinterlace/tvtime/linear.c:
60036         * gst/deinterlace/tvtime/linearblend.c:
60037         * gst/deinterlace/tvtime/vfir.c:
60038           deinterlace: orcify some deinterlacing methods
60039
60040 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
60041
60042         * gst/deinterlace/Makefile.am:
60043         * gst/deinterlace/gstdeinterlace.c:
60044         * gst/deinterlace/gstdeinterlace.h:
60045         * gst/deinterlace/gstdeinterlacemethod.c:
60046         * gst/deinterlace/gstdeinterlacemethod.h:
60047         * gst/deinterlace/tvtime/greedy.c:
60048         * gst/deinterlace/tvtime/greedyh.c:
60049         * gst/deinterlace/tvtime/linear.c:
60050         * gst/deinterlace/tvtime/linearblend.c:
60051         * gst/deinterlace/tvtime/scalerbob.c:
60052         * gst/deinterlace/tvtime/tomsmocomp.c:
60053         * gst/deinterlace/tvtime/vfir.c:
60054         * gst/deinterlace/tvtime/weave.c:
60055         * gst/deinterlace/tvtime/weavebff.c:
60056         * gst/deinterlace/tvtime/weavetff.c:
60057           deinterlace: convert from liboil to orc
60058
60059 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
60060
60061         * REQUIREMENTS:
60062         * configure.ac:
60063           configure: Add orc check
60064
60065 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60066
60067         * gst/flv/gstflvmux.c:
60068         * gst/flv/gstflvmux.h:
60069           flvmux: Add indexed property to replace disabled is-live.
60070           Add indexed property to be the negation of what the disabled is-live property
60071           was. Fixes bug #613066.
60072
60073 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60074
60075         * configure.ac:
60076           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
60077           Fixes bug #620929.
60078
60079 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60080
60081         * ext/annodex/gstcmmlenc.c:
60082           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
60083           oggmux does this for CMML by its own now
60084
60085 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60086
60087         * gst/flv/gstflvdemux.c:
60088           flvdemux: Don't handle non-TIME seeks
60089           Don't send them upstream because for upstream a BYTES seek
60090           might make sense but is completely wrong because upstream
60091           can't seek to a byte position of the audio or video stream.
60092           Also don't build the index in push mode for non-TIME seeks,
60093           things will go wrong here otherwise.
60094
60095 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
60096
60097         * gst/dtmf/gstdtmfdetect.c:
60098         * gst/dtmf/gstdtmfdetect.h:
60099           dtmfdetect: Only works with rate=8000, fix in caps
60100
60101 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60102
60103         * gst/rtp/gstrtph264pay.c:
60104           Cope with short startcodes in the h264 bytestream
60105
60106 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60107
60108         * ext/pulse/pulsesink.c:
60109           pulse: log message printf format fixes
60110
60111 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60112
60113         * ext/dv/gstdvdemux.c:
60114         * ext/pulse/pulsemixer.c:
60115         * ext/pulse/pulsesink.c:
60116         * ext/pulse/pulsesrc.c:
60117         * ext/speex/gstspeexenc.c:
60118         * ext/taglib/gsttaglibmux.c:
60119         * ext/wavpack/gstwavpackdec.c:
60120         * ext/wavpack/gstwavpackenc.c:
60121         * ext/wavpack/gstwavpackparse.c:
60122           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60123
60124 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60125
60126         * sys/directsound/gstdirectsoundsink.c:
60127         * sys/oss/gstossdmabuffer.c:
60128         * sys/oss/gstosssink.c:
60129         * sys/oss/gstosssrc.c:
60130         * sys/oss4/oss4-sink.c:
60131         * sys/oss4/oss4-source.c:
60132         * sys/osxaudio/gstosxaudiosink.c:
60133         * sys/osxaudio/gstosxaudiosrc.c:
60134         * sys/osxaudio/gstosxringbuffer.c:
60135         * sys/sunaudio/gstsunaudiosink.c:
60136         * sys/sunaudio/gstsunaudiosrc.c:
60137         * sys/waveform/gstwaveformsink.c:
60138           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60139
60140 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60141
60142         * gst/autodetect/gstautoaudiosink.c:
60143         * gst/autodetect/gstautoaudiosrc.c:
60144         * gst/autodetect/gstautovideosink.c:
60145         * gst/autodetect/gstautovideosrc.c:
60146         * gst/debugutils/breakmydata.c:
60147         * gst/debugutils/gsttaginject.c:
60148         * gst/debugutils/rndbuffersize.c:
60149         * gst/debugutils/testplugin.c:
60150         * gst/flv/gstflvdemux.c:
60151         * gst/rtpmanager/gstrtpjitterbuffer.c:
60152         * gst/rtpmanager/gstrtpptdemux.c:
60153         * gst/rtpmanager/gstrtpssrcdemux.c:
60154         * gst/videofilter/gstvideobalance.c:
60155         * gst/videomixer/videomixer.c:
60156           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60157
60158 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
60159
60160         * gst/matroska/matroska-demux.c:
60161           matroskademux: refactor delta unit handling
60162           This allows us to skip delta units earlier and is a bit clearer in my
60163           opinion. It also makes only video buffers ever be delta units, not
60164           just for SimpleBlock as before.
60165
60166 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60167
60168         * gst/flv/gstflvdemux.c:
60169           flvdemux: Clear adapter on discontinuities
60170
60171 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
60172
60173         * gst/matroska/matroska-demux.c:
60174           matroskademux: Ignore keyframe flag for non-video streams
60175           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
60176           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
60177           after a seek. This may be a problem with the Sorenson Squish encoder, but
60178           arguably the keyframe bit should only be applied to video.
60179           Fixes bug #620358.
60180
60181 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60182
60183         * gst/flv/gstflvdemux.c:
60184           flvdemux: First try upstream when handling seek events/queries
60185
60186 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
60187
60188         * gst/rtp/gstrtpceltpay.c:
60189           gstrtpceltpay: don't always fixate sink caps to 1 channel
60190           The getcaps function should not fixate the channels field until we
60191           get the encoding-params field from our srcpad's caps. Fixes #620591
60192
60193 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60194
60195         * gst/rtsp/gstrtspsrc.c:
60196           rtsp: try all ranges from the sdp
60197           Try all ranges in the SDP before giving up.
60198
60199 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60200
60201         * gst/rtsp/gstrtspsrc.c:
60202           rtspsrc: make parse_range return result
60203           Make the parse_range function return if the parsing succeeded or failed.
60204
60205 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
60206
60207         * gst/videomixer/videomixer.c:
60208           videomixer: if we're not linked downstream, we can do any format
60209           Stupid me, assuming _get_allowed_caps() would actually return the
60210           pad templates if there was no peer.
60211
60212 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60213
60214         * gst/rtp/gstrtptheorapay.c:
60215           Keep announcing the delivery-method in the capabilities
60216           Even though we don't use delivery-method in our payloader, older versions of
60217           the theora payloader in gstreamer required it. As such we need to keep this
60218           around in the caps for backwards-compatibility.
60219           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
60220           Fixes #618940
60221
60222 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60223
60224         * po/af.po:
60225         * po/az.po:
60226         * po/bg.po:
60227         * po/ca.po:
60228         * po/cs.po:
60229         * po/da.po:
60230         * po/de.po:
60231         * po/el.po:
60232         * po/en_GB.po:
60233         * po/es.po:
60234         * po/eu.po:
60235         * po/fi.po:
60236         * po/fr.po:
60237         * po/hu.po:
60238         * po/id.po:
60239         * po/it.po:
60240         * po/ja.po:
60241         * po/lt.po:
60242         * po/lv.po:
60243         * po/mt.po:
60244         * po/nb.po:
60245         * po/nl.po:
60246         * po/or.po:
60247         * po/pl.po:
60248         * po/pt_BR.po:
60249         * po/ru.po:
60250         * po/sk.po:
60251         * po/sq.po:
60252         * po/sr.po:
60253         * po/sv.po:
60254         * po/tr.po:
60255         * po/uk.po:
60256         * po/vi.po:
60257         * po/zh_CN.po:
60258         * po/zh_HK.po:
60259         * po/zh_TW.po:
60260         * sys/oss4/oss4-mixer.c:
60261           oss4: add some comments for translators to clarify meaning of "Low"
60262           "Low" etc. are quality settings here (e.g. for the internal resampler).
60263           Some day when we use GLib's i18n functions we might want to use
60264           NC_() and g_dpgettext2() here instead of the comments.
60265           Fixes #555967.
60266
60267 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60268
60269         * gst/rtp/gstrtpmp4gdepay.c:
60270         * gst/rtp/gstrtpmp4gdepay.h:
60271           mp4gdepay: calculate the frame duration correctly
60272           When we calculate the frame duration, we need to use the amount of
60273           frames in the _previous_ packet, not the current packet. The frame duration is
60274           needed to correctly de-interleave interleaved streams. This fixes the case where
60275           there are a variable number of frames in a packet.
60276           Fixes #620494
60277
60278 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
60279
60280         * gst/videomixer/videomixer.c:
60281           videomixer: Don't return caps in get_caps() that will be rejected
60282           This commit basically puts _get_caps() in sync with accept_caps().
60283           If we don't have a master pad OR the master pad caps aren't negotiated
60284           then we just return the downstream allowed caps.
60285           If we have a master pad with negotiated caps, we return those caps
60286           with a free range of width/height/framerate
60287
60288 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60289
60290         * ext/pulse/pulsesink.c:
60291           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
60292           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
60293           The baseaudiosink commit was reverted
60294
60295 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60296
60297         * ext/pulse/pulsesink.c:
60298           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
60299           baseaudiosink does all this for us now.
60300
60301 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60302
60303         * gst/dtmf/gstdtmfsrc.c:
60304         * gst/dtmf/gstrtpdtmfsrc.c:
60305           dtmf: Remove rtpdtmfmux stream-lock code
60306
60307 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60308
60309         * gst/flv/gstflvdemux.c:
60310           flvdemux: delayed seek handling also deserves TRUE event response
60311
60312 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60313
60314         * gst/rtpmanager/gstrtpjitterbuffer.c:
60315           rtpjitterbuffer: fix compiler warning
60316           unused variable ‘estimated’
60317
60318 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
60319
60320         * common:
60321           common: revert the change i did in my previous commit
60322
60323 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
60324
60325         * common:
60326         * gst/rtpmanager/gstrtpjitterbuffer.c:
60327           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
60328           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
60329           get stuck buffering forever when there isn't enough data left to fill the
60330           buffer.
60331
60332 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
60333
60334         * gst/debugutils/testplugin.c:
60335           debugutils: Don't consume preroll buffer twice
60336
60337 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
60338
60339         * ext/pulse/pulseutil.c:
60340           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
60341
60342 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
60343
60344         * gst/debugutils/tests.c:
60345           debugutils: Replace md5 implementation with glib's
60346           https://bugzilla.gnome.org/show_bug.cgi?id=619824
60347
60348 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60349
60350         * gst/avi/gstavimux.c:
60351           avimux: clean up code for avi header using a bytewriter
60352           https://bugzilla.gnome.org/show_bug.cgi?id=619293
60353
60354 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
60355
60356         * configure.ac:
60357         * ext/pulse/pulsesink.c:
60358           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
60359
60360 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60361
60362         * ext/pulse/pulsesink.c:
60363           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
60364           Fixes bug #620277.
60365
60366 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
60367
60368         * common:
60369           Automatic update of common submodule
60370           From 17f89e5 to 47683c1
60371
60372 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
60373
60374         * common:
60375           Automatic update of common submodule
60376           From cdff0fb to 17f89e5
60377
60378 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
60379
60380         * gst/videomixer/videomixer.c:
60381           videomixer: filter caps returned from downstream with our pad template.
60382
60383 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60384
60385         * gst/matroska/matroska-mux.c:
60386           matroskamux: Remove more unneeded warnings
60387
60388 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60389
60390         * gst/matroska/ebml-write.c:
60391           matroskamux: remove unneeded warning
60392
60393 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60394
60395         * gst/matroska/ebml-write.c:
60396           matroskamux: remove unneeded debug statement
60397
60398 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60399
60400         * gst/matroska/matroska-mux.c:
60401         * gst/matroska/matroska-mux.h:
60402           matroskamux: change is-live property to indexed
60403
60404 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60405
60406         * gst/matroska/matroska-demux.c:
60407         * gst/matroska/matroska-mux.c:
60408           matroska: use the uint64 scaling functions
60409           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
60410           standard integer division. Add warnings (to be changed to debug) for debugging
60411           the timestamp and duration.
60412
60413 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60414
60415         * gst/matroska/ebml-write.c:
60416         * gst/matroska/ebml-write.h:
60417         * gst/matroska/matroska-mux.c:
60418           matroskamux: set delta unit on all buffers except cluster start ones
60419
60420 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60421
60422         * gst/matroska/ebml-write.c:
60423         * gst/matroska/ebml-write.h:
60424         * gst/matroska/matroska-mux.c:
60425           matroskamux: store caps and set on buffers rather than using pad caps
60426
60427 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60428
60429         * gst/matroska/matroska-mux.c:
60430           matroskamux: make sure pads caps are set before any buffers pushed.
60431
60432 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60433
60434         * gst/matroska/ebml-write.c:
60435         * gst/matroska/ebml-write.h:
60436         * gst/matroska/matroska-mux.c:
60437           matroskamux: add streamheaders
60438
60439 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60440
60441         * gst/matroska/matroska-mux.c:
60442           matroskamux: no need to set cache twice
60443
60444 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
60445
60446         * gst/matroska/matroska-mux.c:
60447           Do not create a SeekHeader, Cues, .. when doing live
60448
60449 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
60450
60451         * gst/matroska/matroska-mux.c:
60452         * gst/matroska/matroska-mux.h:
60453           Add is-live property
60454
60455 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60456
60457         * ext/jpeg/gstjpegdec.c:
60458           jpegdec: fix variable init
60459
60460 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60461
60462         * gst/matroska/matroska-demux.c:
60463         * gst/matroska/matroska-demux.h:
60464         * gst/matroska/matroska-ids.h:
60465           matroskademux: improve reverse playback
60466           Slightly modify approach to also handle cases where cue entries do not reliably
60467           lead to initial keyframes.
60468           Fixes #619817.
60469
60470 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60471
60472         * gst/deinterlace/gstdeinterlacemethod.h:
60473         * gst/deinterlace/tvtime/linear.c:
60474         * gst/deinterlace/tvtime/linearblend.c:
60475         * gst/deinterlace/tvtime/scalerbob.c:
60476         * gst/deinterlace/tvtime/tomsmocomp.c:
60477         * gst/deinterlace/tvtime/vfir.c:
60478         * gst/deinterlace/tvtime/weave.c:
60479         * gst/deinterlace/tvtime/weavebff.c:
60480         * gst/deinterlace/tvtime/weavetff.c:
60481           deinterlace: avoid gtk-doc confusing comments
60482
60483 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60484
60485         * tests/check/Makefile.am:
60486         * tests/check/elements/matroskamux.c:
60487           matroskamux: adjust unit test to modified behaviour
60488
60489 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60490
60491         * gst/matroska/ebml-write.c:
60492         * gst/matroska/ebml-write.h:
60493         * gst/matroska/matroska-mux.c:
60494           matroskamux: use write caching also when writing buffer data
60495           Specifically, this reduces pushing several small buffers for each
60496           data buffer and also avoids a seek for each buffer altogether
60497           (though a seek is still needed for each cluster).
60498           Fixes #619273.
60499
60500 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60501
60502         * gst/matroska/ebml-write.c:
60503         * gst/matroska/ebml-write.h:
60504         * gst/matroska/matroska-mux.c:
60505           matroskamux: fix ebml write caching with bytewriter implementation
60506           Also cache a bit more during header writing.
60507           Fixes #619273.
60508
60509 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60510
60511         * gst/matroska/ebml-write.c:
60512           matroskamux: use consistent debug category name for ebmlwrite
60513
60514 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60515
60516         * gst/matroska/ebml-read.c:
60517         * gst/matroska/ebml-read.h:
60518         * gst/matroska/matroska-demux.c:
60519         * gst/matroska/matroska-demux.h:
60520           matroskademux: use bytereader based GstEbmlRead as a helper
60521           ... rather than basing on it by inheritance.
60522           Also use more common code for push and pull mode.
60523           Fixes #619198.
60524           Fixes #611117.
60525
60526 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60527
60528         * gst/matroska/matroska-mux.c:
60529           matroskamux: _get_pad_template result needs no unref
60530
60531 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60532
60533         * ext/libpng/gstpngenc.c:
60534           pngenc: Support 8 bit grayscale
60535           Adds support to 8 bit grayscale input
60536
60537 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60538
60539         * ext/jpeg/gstjpegdec.c:
60540           jpegdec: Adds 8bit grayscale support
60541           Adds decoding support for jpeg images in 8 bit grayscale format.
60542
60543 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60544
60545         * ext/jpeg/gstjpegenc.c:
60546           jpegenc: Accept grayscale as input
60547           Adds video/x-raw-grayscale (8 bit) support to jpegenc
60548
60549 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
60550
60551         * gst/videomixer/videomixer.c:
60552           videomixer: Implement sinkpad GetCapsFunction.
60553           This allows returning only the formats, width, height, framerate
60554           and pixel-aspect-ratio that downstream can support.
60555           https://bugzilla.gnome.org/show_bug.cgi?id=620148
60556
60557 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60558
60559         * gst/matroska/matroska-demux.c:
60560           matroskademux: Don't compare running times with stream times when doing QoS
60561
60562 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60563
60564         * gst/deinterlace/gstdeinterlace.c:
60565         * gst/deinterlace/gstdeinterlace.h:
60566           deinterlace: Don't reconfigure the caps when changing properties
60567           Fixes bug #619848.
60568
60569 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60570
60571         * gst/alpha/gstalpha.c:
60572         * gst/alpha/gstalpha.h:
60573           alpha: Add property to allow passthrough mode
60574           This passthrough mode is used if the alpha method is "set"
60575           and the alpha value is 1.0.
60576           Fixes bug #617512.
60577
60578 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60579
60580         * gst/spectrum/gstspectrum.c:
60581           spectrum: support 24-bit width
60582           Fixes #619045
60583
60584 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60585
60586         * gst/spectrum/gstspectrum.c:
60587           spectrum: support arbitrary bit depth
60588           Partially fixes #619045
60589
60590 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
60591
60592         * gst/matroska/matroska-demux.c:
60593           matroskademux: fix deadlock introduced by video keyframe QoS
60594
60595 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
60596
60597         * gst/matroska/matroska-demux.c:
60598         * gst/matroska/matroska-ids.c:
60599         * gst/matroska/matroska-ids.h:
60600           matroskademux: skip buffers before a late keyframe (QoS)
60601           Before, vp8dec had no option but to decode all frames even if some/all
60602           of them would be late. With this change, performance when keyframes are
60603           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
60604           1080p sunflower encode with keyframes every 10 frames went from taking
60605           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
60606           enough to count by hand). When keyframes are more sparse, you will
60607           still be able to catch up eventually, but the results won't be as
60608           noticable.
60609
60610 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60611
60612         * gst/videomixer/videomixer.c:
60613         * gst/videomixer/videomixer.h:
60614         * gst/videomixer/videomixerpad.h:
60615           videomixer: Don't mix input with different pixel aspect ratios
60616           Fixes bug #618530.
60617
60618 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60619
60620         * gst/deinterlace/tvtime/greedyh.asm:
60621         * gst/deinterlace/tvtime/greedyh.c:
60622           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
60623
60624 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60625
60626         * gst/deinterlace/tvtime/greedyh.c:
60627           deinterlace: Fix UYVY implementation of greedyh to be actually used
60628
60629 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60630
60631         * configure.ac:
60632         * ext/Makefile.am:
60633         * ext/gdk_pixbuf/Makefile.am:
60634         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60635         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60636         * ext/gdk_pixbuf/pixbufscale.c:
60637           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
60638
60639 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60640
60641         * Makefile.am:
60642         * common:
60643         * win32/common/gstrtpbin-marshal.c:
60644         * win32/common/gstrtpbin-marshal.h:
60645         * win32/common/gstudp-enumtypes.c:
60646         * win32/common/gstudp-marshal.c:
60647         * win32/common/gstudp-marshal.h:
60648           win32: add more generated marshal and enumtype files to win32-update
60649
60650 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60651
60652         * gst/matroska/matroska.c:
60653           Revert "matroska: add temporary webm typefinder"
60654           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
60655           We depend on -base git now, which has a webm typefinder in the usual
60656           place.
60657
60658 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60659
60660         * gst/avi/gstavimux.c:
60661         * gst/flv/gstflvmux.c:
60662         * gst/matroska/matroska-mux.c:
60663           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
60664           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
60665           Rely on locking done in GstTagSetter in core git.
60666
60667 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60668
60669         * configure.ac:
60670           configure: require core/base git
60671           For WebM typefinding and GstTagsetter fixes.
60672
60673 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60674
60675         * configure.ac:
60676         * docs/plugins/inspect/plugin-1394.xml:
60677         * docs/plugins/inspect/plugin-aasink.xml:
60678         * docs/plugins/inspect/plugin-alaw.xml:
60679         * docs/plugins/inspect/plugin-alpha.xml:
60680         * docs/plugins/inspect/plugin-alphacolor.xml:
60681         * docs/plugins/inspect/plugin-annodex.xml:
60682         * docs/plugins/inspect/plugin-apetag.xml:
60683         * docs/plugins/inspect/plugin-audiofx.xml:
60684         * docs/plugins/inspect/plugin-auparse.xml:
60685         * docs/plugins/inspect/plugin-autodetect.xml:
60686         * docs/plugins/inspect/plugin-avi.xml:
60687         * docs/plugins/inspect/plugin-cacasink.xml:
60688         * docs/plugins/inspect/plugin-cairo.xml:
60689         * docs/plugins/inspect/plugin-cutter.xml:
60690         * docs/plugins/inspect/plugin-debug.xml:
60691         * docs/plugins/inspect/plugin-deinterlace.xml:
60692         * docs/plugins/inspect/plugin-dv.xml:
60693         * docs/plugins/inspect/plugin-efence.xml:
60694         * docs/plugins/inspect/plugin-effectv.xml:
60695         * docs/plugins/inspect/plugin-equalizer.xml:
60696         * docs/plugins/inspect/plugin-esdsink.xml:
60697         * docs/plugins/inspect/plugin-flac.xml:
60698         * docs/plugins/inspect/plugin-flv.xml:
60699         * docs/plugins/inspect/plugin-flxdec.xml:
60700         * docs/plugins/inspect/plugin-gconfelements.xml:
60701         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60702         * docs/plugins/inspect/plugin-goom.xml:
60703         * docs/plugins/inspect/plugin-goom2k1.xml:
60704         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60705         * docs/plugins/inspect/plugin-halelements.xml:
60706         * docs/plugins/inspect/plugin-icydemux.xml:
60707         * docs/plugins/inspect/plugin-id3demux.xml:
60708         * docs/plugins/inspect/plugin-imagefreeze.xml:
60709         * docs/plugins/inspect/plugin-interleave.xml:
60710         * docs/plugins/inspect/plugin-jpeg.xml:
60711         * docs/plugins/inspect/plugin-level.xml:
60712         * docs/plugins/inspect/plugin-matroska.xml:
60713         * docs/plugins/inspect/plugin-mulaw.xml:
60714         * docs/plugins/inspect/plugin-multifile.xml:
60715         * docs/plugins/inspect/plugin-multipart.xml:
60716         * docs/plugins/inspect/plugin-navigationtest.xml:
60717         * docs/plugins/inspect/plugin-oss4.xml:
60718         * docs/plugins/inspect/plugin-ossaudio.xml:
60719         * docs/plugins/inspect/plugin-png.xml:
60720         * docs/plugins/inspect/plugin-pulseaudio.xml:
60721         * docs/plugins/inspect/plugin-quicktime.xml:
60722         * docs/plugins/inspect/plugin-replaygain.xml:
60723         * docs/plugins/inspect/plugin-rtp.xml:
60724         * docs/plugins/inspect/plugin-rtsp.xml:
60725         * docs/plugins/inspect/plugin-shapewipe.xml:
60726         * docs/plugins/inspect/plugin-shout2send.xml:
60727         * docs/plugins/inspect/plugin-smpte.xml:
60728         * docs/plugins/inspect/plugin-soup.xml:
60729         * docs/plugins/inspect/plugin-spectrum.xml:
60730         * docs/plugins/inspect/plugin-speex.xml:
60731         * docs/plugins/inspect/plugin-taglib.xml:
60732         * docs/plugins/inspect/plugin-udp.xml:
60733         * docs/plugins/inspect/plugin-video4linux2.xml:
60734         * docs/plugins/inspect/plugin-videobox.xml:
60735         * docs/plugins/inspect/plugin-videocrop.xml:
60736         * docs/plugins/inspect/plugin-videofilter.xml:
60737         * docs/plugins/inspect/plugin-videomixer.xml:
60738         * docs/plugins/inspect/plugin-wavenc.xml:
60739         * docs/plugins/inspect/plugin-wavpack.xml:
60740         * docs/plugins/inspect/plugin-wavparse.xml:
60741         * docs/plugins/inspect/plugin-ximagesrc.xml:
60742         * docs/plugins/inspect/plugin-y4menc.xml:
60743         * win32/common/config.h:
60744           Back to development
60745
60746 === release 0.10.23 ===
60747
60748 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60749
60750         * ChangeLog:
60751         * NEWS:
60752         * RELEASE:
60753         * configure.ac:
60754         * docs/plugins/inspect/plugin-1394.xml:
60755         * docs/plugins/inspect/plugin-aasink.xml:
60756         * docs/plugins/inspect/plugin-alaw.xml:
60757         * docs/plugins/inspect/plugin-alpha.xml:
60758         * docs/plugins/inspect/plugin-alphacolor.xml:
60759         * docs/plugins/inspect/plugin-annodex.xml:
60760         * docs/plugins/inspect/plugin-apetag.xml:
60761         * docs/plugins/inspect/plugin-audiofx.xml:
60762         * docs/plugins/inspect/plugin-auparse.xml:
60763         * docs/plugins/inspect/plugin-autodetect.xml:
60764         * docs/plugins/inspect/plugin-avi.xml:
60765         * docs/plugins/inspect/plugin-cacasink.xml:
60766         * docs/plugins/inspect/plugin-cairo.xml:
60767         * docs/plugins/inspect/plugin-cutter.xml:
60768         * docs/plugins/inspect/plugin-debug.xml:
60769         * docs/plugins/inspect/plugin-deinterlace.xml:
60770         * docs/plugins/inspect/plugin-dv.xml:
60771         * docs/plugins/inspect/plugin-efence.xml:
60772         * docs/plugins/inspect/plugin-effectv.xml:
60773         * docs/plugins/inspect/plugin-equalizer.xml:
60774         * docs/plugins/inspect/plugin-esdsink.xml:
60775         * docs/plugins/inspect/plugin-flac.xml:
60776         * docs/plugins/inspect/plugin-flv.xml:
60777         * docs/plugins/inspect/plugin-flxdec.xml:
60778         * docs/plugins/inspect/plugin-gconfelements.xml:
60779         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60780         * docs/plugins/inspect/plugin-goom.xml:
60781         * docs/plugins/inspect/plugin-goom2k1.xml:
60782         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60783         * docs/plugins/inspect/plugin-halelements.xml:
60784         * docs/plugins/inspect/plugin-icydemux.xml:
60785         * docs/plugins/inspect/plugin-id3demux.xml:
60786         * docs/plugins/inspect/plugin-imagefreeze.xml:
60787         * docs/plugins/inspect/plugin-interleave.xml:
60788         * docs/plugins/inspect/plugin-jpeg.xml:
60789         * docs/plugins/inspect/plugin-level.xml:
60790         * docs/plugins/inspect/plugin-matroska.xml:
60791         * docs/plugins/inspect/plugin-mulaw.xml:
60792         * docs/plugins/inspect/plugin-multifile.xml:
60793         * docs/plugins/inspect/plugin-multipart.xml:
60794         * docs/plugins/inspect/plugin-navigationtest.xml:
60795         * docs/plugins/inspect/plugin-oss4.xml:
60796         * docs/plugins/inspect/plugin-ossaudio.xml:
60797         * docs/plugins/inspect/plugin-png.xml:
60798         * docs/plugins/inspect/plugin-pulseaudio.xml:
60799         * docs/plugins/inspect/plugin-quicktime.xml:
60800         * docs/plugins/inspect/plugin-replaygain.xml:
60801         * docs/plugins/inspect/plugin-rtp.xml:
60802         * docs/plugins/inspect/plugin-rtsp.xml:
60803         * docs/plugins/inspect/plugin-shapewipe.xml:
60804         * docs/plugins/inspect/plugin-shout2send.xml:
60805         * docs/plugins/inspect/plugin-smpte.xml:
60806         * docs/plugins/inspect/plugin-soup.xml:
60807         * docs/plugins/inspect/plugin-spectrum.xml:
60808         * docs/plugins/inspect/plugin-speex.xml:
60809         * docs/plugins/inspect/plugin-taglib.xml:
60810         * docs/plugins/inspect/plugin-udp.xml:
60811         * docs/plugins/inspect/plugin-video4linux2.xml:
60812         * docs/plugins/inspect/plugin-videobox.xml:
60813         * docs/plugins/inspect/plugin-videocrop.xml:
60814         * docs/plugins/inspect/plugin-videofilter.xml:
60815         * docs/plugins/inspect/plugin-videomixer.xml:
60816         * docs/plugins/inspect/plugin-wavenc.xml:
60817         * docs/plugins/inspect/plugin-wavpack.xml:
60818         * docs/plugins/inspect/plugin-wavparse.xml:
60819         * docs/plugins/inspect/plugin-ximagesrc.xml:
60820         * docs/plugins/inspect/plugin-y4menc.xml:
60821         * gst-plugins-good.doap:
60822         * win32/common/config.h:
60823           Release 0.10.23
60824
60825 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60826
60827         * po/af.po:
60828         * po/az.po:
60829         * po/bg.po:
60830         * po/ca.po:
60831         * po/cs.po:
60832         * po/da.po:
60833         * po/de.po:
60834         * po/el.po:
60835         * po/en_GB.po:
60836         * po/es.po:
60837         * po/eu.po:
60838         * po/fi.po:
60839         * po/fr.po:
60840         * po/hu.po:
60841         * po/id.po:
60842         * po/it.po:
60843         * po/ja.po:
60844         * po/lt.po:
60845         * po/lv.po:
60846         * po/mt.po:
60847         * po/nb.po:
60848         * po/nl.po:
60849         * po/or.po:
60850         * po/pl.po:
60851         * po/pt_BR.po:
60852         * po/ru.po:
60853         * po/sk.po:
60854         * po/sq.po:
60855         * po/sr.po:
60856         * po/sv.po:
60857         * po/tr.po:
60858         * po/uk.po:
60859         * po/vi.po:
60860         * po/zh_CN.po:
60861         * po/zh_HK.po:
60862         * po/zh_TW.po:
60863           Update .po files
60864
60865 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60866
60867         * gst/flv/gstflvdemux.c:
60868           flvdemux: Fix position query
60869
60870 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60871
60872         * gst/matroska/webm-mux.c:
60873           docs: remove unnecessary videorate element from webmmux example pipeline
60874
60875 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60876
60877         * ext/jpeg/gstjpegenc.c:
60878           jpegenc: Keep variables in sane state after _reset
60879           When reseting, keep 'row' variables at a sane state after
60880           freeing to avoid it being freed again on _resync realloc
60881           when the element is reused.
60882           Fixes #619943
60883
60884 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60885
60886         * gst/videobox/gstvideobox.c:
60887           videobox: Fix floating point to integer conversion for the alpha values
60888           Fixes bug #619835.
60889
60890 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60891
60892         * configure.ac:
60893         * win32/common/config.h:
60894           0.10.22.3 pre-release
60895
60896 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60897
60898         * po/af.po:
60899         * po/az.po:
60900         * po/bg.po:
60901         * po/ca.po:
60902         * po/cs.po:
60903         * po/da.po:
60904         * po/de.po:
60905         * po/el.po:
60906         * po/en_GB.po:
60907         * po/es.po:
60908         * po/eu.po:
60909         * po/fi.po:
60910         * po/fr.po:
60911         * po/hu.po:
60912         * po/id.po:
60913         * po/it.po:
60914         * po/ja.po:
60915         * po/lt.po:
60916         * po/lv.po:
60917         * po/mt.po:
60918         * po/nb.po:
60919         * po/nl.po:
60920         * po/or.po:
60921         * po/pl.po:
60922         * po/pt_BR.po:
60923         * po/ru.po:
60924         * po/sk.po:
60925         * po/sq.po:
60926         * po/sr.po:
60927         * po/sv.po:
60928         * po/tr.po:
60929         * po/uk.po:
60930         * po/vi.po:
60931         * po/zh_CN.po:
60932         * po/zh_HK.po:
60933         * po/zh_TW.po:
60934           po: update translations
60935
60936 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60937
60938         * gst/wavparse/gstwavparse.c:
60939           wavparse: handle truncated input data at EOS in pull mode
60940           Fixes #617733.
60941
60942 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60943
60944         * common:
60945           Automatic update of common submodule
60946           From 357b0db to fd7ca04
60947
60948 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
60949
60950         * gst/qtdemux/qtdemux.c:
60951           qtdemux: Round timestamp up when scaling to mov format
60952           Fix timestamp rounding to allow the correct index to be located.
60953           The issue was that scaling from GStreamer time format to mov time format was
60954           rounding down causing the timestamp of the newsegment event received after a
60955           flushing keyframe seek to find the sample index before the one it should
60956           causing further backward seeking to the keyframe prior until no rounding error
60957           occurred.
60958           Rounding up when scaling to mov format has the desired effect, and it is
60959           not clear whether just the _round () variant would be sufficient.
60960           Fixes bug #619105
60961
60962 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60963
60964         * gst/avi/gstavimux.c:
60965         * gst/flv/gstflvmux.c:
60966         * gst/matroska/matroska-mux.c:
60967           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
60968           This is a temporary fix for the release only.
60969           Fixes #619533.
60970
60971 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60972
60973         * gst/rtp/gstrtptheoradepay.c:
60974         * gst/rtp/gstrtptheorapay.c:
60975           rtptheora: remove delivery-method from caps
60976           We can accept all delivery methods so don't advertise anything on the caps or
60977           parse anything, we will handle whatever we receive.
60978           Fixes #618940
60979
60980 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60981
60982         * gst/matroska/matroska.c:
60983           matroska: add temporary webm typefinder
60984           Add webm typefinder just for the release, so webm works for
60985           people whose distros don't patch gst-plugins-base as well.
60986           We'll remove this again after the release.
60987
60988 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60989
60990         * gst/matroska/webm-mux.c:
60991           docs: add some pipeline examples to webmmux docs
60992
60993 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60994
60995         * docs/plugins/Makefile.am:
60996         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60997         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60998         * docs/plugins/gst-plugins-good-plugins.args:
60999         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61000         * docs/plugins/gst-plugins-good-plugins.interfaces:
61001         * docs/plugins/inspect/plugin-1394.xml:
61002         * docs/plugins/inspect/plugin-aasink.xml:
61003         * docs/plugins/inspect/plugin-alaw.xml:
61004         * docs/plugins/inspect/plugin-alpha.xml:
61005         * docs/plugins/inspect/plugin-alphacolor.xml:
61006         * docs/plugins/inspect/plugin-annodex.xml:
61007         * docs/plugins/inspect/plugin-apetag.xml:
61008         * docs/plugins/inspect/plugin-audiofx.xml:
61009         * docs/plugins/inspect/plugin-auparse.xml:
61010         * docs/plugins/inspect/plugin-autodetect.xml:
61011         * docs/plugins/inspect/plugin-avi.xml:
61012         * docs/plugins/inspect/plugin-cacasink.xml:
61013         * docs/plugins/inspect/plugin-cairo.xml:
61014         * docs/plugins/inspect/plugin-cutter.xml:
61015         * docs/plugins/inspect/plugin-debug.xml:
61016         * docs/plugins/inspect/plugin-deinterlace.xml:
61017         * docs/plugins/inspect/plugin-dv.xml:
61018         * docs/plugins/inspect/plugin-efence.xml:
61019         * docs/plugins/inspect/plugin-effectv.xml:
61020         * docs/plugins/inspect/plugin-equalizer.xml:
61021         * docs/plugins/inspect/plugin-esdsink.xml:
61022         * docs/plugins/inspect/plugin-flac.xml:
61023         * docs/plugins/inspect/plugin-flv.xml:
61024         * docs/plugins/inspect/plugin-flxdec.xml:
61025         * docs/plugins/inspect/plugin-gconfelements.xml:
61026         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61027         * docs/plugins/inspect/plugin-goom.xml:
61028         * docs/plugins/inspect/plugin-goom2k1.xml:
61029         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61030         * docs/plugins/inspect/plugin-halelements.xml:
61031         * docs/plugins/inspect/plugin-icydemux.xml:
61032         * docs/plugins/inspect/plugin-id3demux.xml:
61033         * docs/plugins/inspect/plugin-imagefreeze.xml:
61034         * docs/plugins/inspect/plugin-interleave.xml:
61035         * docs/plugins/inspect/plugin-jpeg.xml:
61036         * docs/plugins/inspect/plugin-level.xml:
61037         * docs/plugins/inspect/plugin-matroska.xml:
61038         * docs/plugins/inspect/plugin-mulaw.xml:
61039         * docs/plugins/inspect/plugin-multifile.xml:
61040         * docs/plugins/inspect/plugin-multipart.xml:
61041         * docs/plugins/inspect/plugin-navigationtest.xml:
61042         * docs/plugins/inspect/plugin-oss4.xml:
61043         * docs/plugins/inspect/plugin-ossaudio.xml:
61044         * docs/plugins/inspect/plugin-png.xml:
61045         * docs/plugins/inspect/plugin-pulseaudio.xml:
61046         * docs/plugins/inspect/plugin-quicktime.xml:
61047         * docs/plugins/inspect/plugin-replaygain.xml:
61048         * docs/plugins/inspect/plugin-rtp.xml:
61049         * docs/plugins/inspect/plugin-rtsp.xml:
61050         * docs/plugins/inspect/plugin-shapewipe.xml:
61051         * docs/plugins/inspect/plugin-shout2send.xml:
61052         * docs/plugins/inspect/plugin-smpte.xml:
61053         * docs/plugins/inspect/plugin-soup.xml:
61054         * docs/plugins/inspect/plugin-spectrum.xml:
61055         * docs/plugins/inspect/plugin-speex.xml:
61056         * docs/plugins/inspect/plugin-taglib.xml:
61057         * docs/plugins/inspect/plugin-udp.xml:
61058         * docs/plugins/inspect/plugin-video4linux2.xml:
61059         * docs/plugins/inspect/plugin-videobox.xml:
61060         * docs/plugins/inspect/plugin-videocrop.xml:
61061         * docs/plugins/inspect/plugin-videofilter.xml:
61062         * docs/plugins/inspect/plugin-videomixer.xml:
61063         * docs/plugins/inspect/plugin-wavenc.xml:
61064         * docs/plugins/inspect/plugin-wavpack.xml:
61065         * docs/plugins/inspect/plugin-wavparse.xml:
61066         * docs/plugins/inspect/plugin-ximagesrc.xml:
61067         * docs/plugins/inspect/plugin-y4menc.xml:
61068           docs: add webmmux to docs
61069
61070 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61071
61072         * docs/plugins/inspect/plugin-matroska.xml:
61073         * gst/matroska/matroska-demux.c:
61074         * gst/matroska/matroska.c:
61075         * gst/matroska/webm-mux.c:
61076           matroska: fix up plugin and element descriptions a bit
61077
61078 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61079
61080         * gst/matroska/Makefile.am:
61081         * gst/matroska/matroska-mux.c:
61082         * gst/matroska/matroska-mux.h:
61083         * gst/matroska/matroska.c:
61084         * gst/matroska/webm-mux.c:
61085         * gst/matroska/webm-mux.h:
61086           matroska: move webmmux into own source files
61087           Makes things easier for gtk-doc.
61088
61089 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
61090
61091         * gst-plugins-good.spec.in:
61092           Update spec file with latest changes
61093
61094 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61095
61096         * gst/matroska/matroska-demux.c:
61097         * gst/matroska/matroska-ids.c:
61098         * gst/matroska/matroska-ids.h:
61099         * gst/matroska/matroska-mux.c:
61100           matroska: Remove the doctype enum, it's not needed anymore
61101
61102 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61103
61104         * gst/matroska/matroska-mux.c:
61105         * gst/matroska/matroska-mux.h:
61106           webmmux: Add new webmmux element that only supports muxing of WebM
61107           ...and remove the doctype property from matroskamux again.
61108
61109 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61110
61111         * tests/check/elements/matroskamux.c:
61112           matroskamux: unit test checks version 1 files
61113
61114 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
61115
61116         * ext/speex/gstspeexenc.c:
61117           speex: fix latency query
61118           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
61119           Fixes #619018
61120
61121 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
61122
61123         * gst/matroska/ebml-read.c:
61124           ebmlread: rm floatcast.h include (not used)
61125
61126 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
61127
61128         * gst/matroska/matroska-mux.c:
61129           matroskamux: bump default doctype version to 2
61130           In this day and age this should be safe. There's otherwise a risk people
61131           will be creating unneccessarily big WebM files as they can't use
61132           SimpleBlock in v1.
61133
61134 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
61135
61136         * gst/matroska/matroska-demux.c:
61137         * gst/matroska/matroska-mux.c:
61138           matroska: handle matroska and webm doctype versions equally
61139           The original plan was to let WebM v1 be the same as Matroska v2 (with
61140           extra constraints), but for simplicity it was decided to handle the
61141           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
61142
61143 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
61144
61145         * gst/matroska/matroska-demux.c:
61146           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
61147           Failure to do this for corrupt input can cause a subbuffer bigger
61148           than the actual buffer to be created, quickly leading to segfault.
61149           Test case:
61150           bug_s222005751_r0.001____memcpy.webm
61151
61152 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
61153
61154         * gst/matroska/matroska-demux.c:
61155           ebml: crude hack to avoid crashing on unexpected metadata
61156           The comment says this cannot happen, but it did and I don't know
61157           why. This is not the correct fix, needs investigation. Test case:
61158           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
61159
61160 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
61161
61162         * gst/matroska/ebml-read.c:
61163           ebml: don't modify out str if returning an error in _read_ascii
61164           This is a regression from ASCII validation changes. Test case:
61165           bug_s66876390_r0.001____malloc_printerr.webm
61166
61167 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
61168
61169         * gst/matroska/ebml-read.c:
61170           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
61171           This was triggering an UTF-8 assertion in gst_caps_set_simple for
61172           corrupt files with garbage as codec id. Test case:
61173           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
61174           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
61175           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
61176           as gst_ebml_read_ascii is used for reading doctype and codec id and we
61177           might just as well give up early in those cases.
61178
61179 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
61180
61181         * gst/matroska/matroska-demux.c:
61182           matroskademux: Ignore unexpected CodecState
61183           Because GstMatroskaTrackContext *stream is set up in the first
61184           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
61185           derefencing the NULL pointer. Test case:
61186           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
61187
61188 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
61189
61190         * gst/matroska/matroska-demux.c:
61191           matroskademux: Add video/webm sink caps
61192
61193 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
61194
61195         * gst/matroska/matroska-mux.c:
61196           matroskamux: Use SimpleBlock for WebM when possible
61197
61198 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
61199
61200         * gst/matroska/matroska-demux.c:
61201           matroskademux: Support "webm" DocType
61202
61203 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
61204
61205         * gst/matroska/matroska-mux.c:
61206         * gst/matroska/matroska-mux.h:
61207           matroskamux: rename matroska_version to doctype_version
61208
61209 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
61210
61211         * gst/matroska/matroska-ids.c:
61212         * gst/matroska/matroska-ids.h:
61213         * gst/matroska/matroska-mux.c:
61214         * gst/matroska/matroska-mux.h:
61215           matroskamux: Support "webm" DocType
61216
61217 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
61218
61219         * gst/qtdemux/qtdemux.c:
61220           qtdemux: Add VP8
61221
61222 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61223
61224         * gst/matroska/matroska-demux.c:
61225         * gst/matroska/matroska-ids.h:
61226         * gst/matroska/matroska-mux.c:
61227           matroskamux: Add support for On2 VP8
61228           ...matroskademux automatically supports it through libgstriff.
61229
61230 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61231
61232         * gst/avi/gstavimux.c:
61233           avimux: Add support for On2 VP8
61234           ...avidemux automatically supports it through libgstriff.
61235
61236 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61237
61238         * ext/pulse/pulsesink.c:
61239         * ext/pulse/pulsesrc.c:
61240           pulse: Don't lock the mainloop in NULL
61241
61242 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61243
61244         * configure.ac:
61245           configure: Use = instead of == in shell scripts for equality checks
61246
61247 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61248
61249         * configure.ac:
61250         * win32/common/config.h:
61251           0.10.22.2 pre-release
61252
61253 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61254
61255         * common:
61256           Automatic update of common submodule
61257           From 4d67bd6 to 357b0db
61258
61259 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61260
61261         * tests/check/elements/souphttpsrc.c:
61262           tests: fix leak in souphttpsrc unit test
61263           Unref server objects when done. Fixes check-valgrind.
61264
61265 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61266
61267         * ext/jpeg/gstjpegenc.c:
61268           jpegenc: fix two leaks
61269           Don't leak othercaps or jpegenc ref.
61270
61271 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61272
61273         * gst/rtpmanager/gstrtpbin.c:
61274           rtpbin: fix docs
61275           Documentation error spotted by tony <caicai0119 at gmail.com>
61276           Fixes #618419
61277
61278 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61279
61280         * gst/rtp/gstrtptheoradepay.c:
61281           rtptheoradepay: make delivery-method parameter optional
61282           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
61283           If there is a configuration specified, assume it is in-line and if nothing is
61284           specified, assume it is in-band.
61285           https://bugzilla.gnome.org/show_bug.cgi?id=618386
61286
61287 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61288
61289         * ext/jpeg/gstjpegdec.c:
61290           jpegdec: increase acceptable output sizes
61291           We can perfectly decode 1x1 images so lower the min width and height to 1.
61292           Fixes #618392
61293
61294 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61295
61296         * gst/rtp/gstrtpceltpay.c:
61297           celtpay: fix queue duration calculations
61298           Don't blindly add the durations of incomming buffers to the total queued
61299           duration because it might be invalid. Mark the total queued duration invalid
61300           when we receive an invalid incomming timestamp because that's when we lose track
61301           of the total queued duration.
61302           Fixes #618324
61303
61304 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61305
61306         * gst/rtp/gstrtph264pay.c:
61307           rtph264pay: extract SPS and PPS from property provided parameter set
61308           ... so it can also be regularly inserted into the stream if so configured.
61309           Fixes #617164.
61310
61311 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
61312
61313         * sys/osxvideo/osxvideosink.m:
61314           osxvideosink: allow switching views at runtime.
61315
61316 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61317
61318         * gst/rtp/Makefile.am:
61319           rtp: dist missing header file to fix make distcheck
61320
61321 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61322
61323         * sys/oss4/oss4-sink.c:
61324           oss4: minor cleanup
61325           Remove fixed FIXME, change finalise to finalize for consistency.
61326
61327 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61328
61329         * docs/plugins/Makefile.am:
61330         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61331         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61332         * docs/plugins/gst-plugins-good-plugins.args:
61333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61334         * docs/plugins/gst-plugins-good-plugins.interfaces:
61335         * docs/plugins/inspect/plugin-oss4.xml:
61336           docs: add oss4 elements to docs
61337
61338 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61339
61340         * po/af.po:
61341         * po/az.po:
61342         * po/bg.po:
61343         * po/ca.po:
61344         * po/cs.po:
61345         * po/da.po:
61346         * po/de.po:
61347         * po/el.po:
61348         * po/en_GB.po:
61349         * po/es.po:
61350         * po/eu.po:
61351         * po/fi.po:
61352         * po/fr.po:
61353         * po/hu.po:
61354         * po/id.po:
61355         * po/it.po:
61356         * po/ja.po:
61357         * po/ky.po:
61358         * po/lt.po:
61359         * po/lv.po:
61360         * po/mt.po:
61361         * po/nb.po:
61362         * po/nl.po:
61363         * po/or.po:
61364         * po/pl.po:
61365         * po/pt_BR.po:
61366         * po/ru.po:
61367         * po/sk.po:
61368         * po/sq.po:
61369         * po/sr.po:
61370         * po/sv.po:
61371         * po/tr.po:
61372         * po/uk.po:
61373         * po/vi.po:
61374         * po/zh_CN.po:
61375         * po/zh_HK.po:
61376         * po/zh_TW.po:
61377           po: move oss4 strings from -bad to -good
61378
61379 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61380
61381         * configure.ac:
61382         * gst-plugins-good.spec.in:
61383         * po/POTFILES.in:
61384         * sys/Makefile.am:
61385         * tests/icles/.gitignore:
61386         * tests/icles/Makefile.am:
61387           Move oss4 plugin from -bad to -good
61388           Hook up build infrastructure, docs and tests.
61389           Fixes #614305.
61390
61391 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
61392
61393         * sys/oss4/oss4-sink.c:
61394         * sys/oss4/oss4-sink.h:
61395           oss4sink: implement GstStreamVolume interface and add mute and volume properties
61396           OSS4 supports per-stream volume control, so expose this using the right
61397           API, so that playbin2 and applications like totem can make use of it
61398           (instead of using a volume element for volume control).
61399           Fixes #614305.
61400
61401 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61402
61403         * sys/oss4/oss4-audio.c:
61404           oss4: 8-bit PCM audio caps don't need an endianness field
61405
61406 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61407
61408         * sys/oss4/oss4-audio.c:
61409           oss4: don't iterate the formats table twice for each entry
61410           When iterating the formats table, we can just pass the whole
61411           entry to our helper function, which avoids iterating the table
61412           again to find the entry structure from the passed format id.
61413
61414 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61415
61416         * sys/oss4/oss4-audio.c:
61417           oss4: also accept formats not natively supported
61418           Also accept formats that are not natively supported by the
61419           hardware, OSS4 can convert them internally. List the native
61420           formats first in the caps though, to express our preference
61421           for the native formats. We need this in order to support the
61422           case properly where the audio hardware supports only e.g.
61423           little endian PCM, but the host is big endian, since many
61424           audio elements only support native endianness and make the
61425           reasonable assumption that any audiosink will be able to
61426           handle audio in native endianness.
61427           Based on patch by Jerry Tan <jerry.tan@sun.com>
61428           Fixes #614317.
61429
61430 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61431
61432         * sys/oss4/oss4-mixer.c:
61433           oss4: add comment for translators
61434           Not that that will make these strings much better. Also remove i18n
61435           marker where it doesn't make sense.
61436
61437 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
61438
61439         * sys/oss4/oss4-mixer.c:
61440           oss4: Refactor code to make it look more modern
61441           A side effect is that it passes -Wformat-nonliteral and doesn't read
61442           invalid memory in some cases, like when the mixer track contains
61443           a % sign or there is a number but not a known mixer name.
61444
61445 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
61446
61447         * sys/oss4/oss4-mixer.c:
61448           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
61449           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
61450           instead of in the only caller.
61451
61452 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61453
61454         * sys/oss4/oss4-mixer.c:
61455           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61456           And fix all warnings
61457
61458 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
61459
61460         * sys/oss4/oss4-mixer.c:
61461           Fix compiler warning about unused return value
61462
61463 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61464
61465         * tests/icles/test-oss4.c:
61466           tests: fix test-oss4 to treat an empty device name the same as a NULL name
61467
61468 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
61469
61470         * sys/oss4/oss4-mixer.c:
61471           oss4: Attempt to fix a compiler warning
61472           Don't store a const gchar * in a non-const gchar * local var.
61473           Also, make the translation string function static since it's only
61474           used in the one file.
61475
61476 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
61477
61478         * sys/oss4/oss4-audio.c:
61479         * sys/oss4/oss4-mixer-slider.c:
61480         * sys/oss4/oss4-mixer-switch.c:
61481         * sys/oss4/oss4-mixer.c:
61482           oss4: Enhancements to the mixer and audio output
61483           Code cleanups, general improvements, support for the
61484           new mixer flags in latest gst-plugins-base.
61485           Fixes: #584252
61486           Patch By: Brian Cameron <brian.cameron@sun.com>
61487           Patch By: Garrett D'Amore <garrett.damore@sun.com>
61488
61489 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61490
61491         * sys/oss4/oss4-mixer.c:
61492           Make build without warnings with debugging disabled
61493
61494 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61495
61496           Don't install static libs for plugins. Fixes #550851 for -bad.
61497           Original commit message from CVS:
61498           * ext/alsaspdif/Makefile.am:
61499           * ext/amrwb/Makefile.am:
61500           * ext/apexsink/Makefile.am:
61501           * ext/arts/Makefile.am:
61502           * ext/artsd/Makefile.am:
61503           * ext/audiofile/Makefile.am:
61504           * ext/audioresample/Makefile.am:
61505           * ext/bz2/Makefile.am:
61506           * ext/cdaudio/Makefile.am:
61507           * ext/celt/Makefile.am:
61508           * ext/dc1394/Makefile.am:
61509           * ext/dirac/Makefile.am:
61510           * ext/directfb/Makefile.am:
61511           * ext/divx/Makefile.am:
61512           * ext/dts/Makefile.am:
61513           * ext/faac/Makefile.am:
61514           * ext/faad/Makefile.am:
61515           * ext/gsm/Makefile.am:
61516           * ext/hermes/Makefile.am:
61517           * ext/ivorbis/Makefile.am:
61518           * ext/jack/Makefile.am:
61519           * ext/jp2k/Makefile.am:
61520           * ext/ladspa/Makefile.am:
61521           * ext/lcs/Makefile.am:
61522           * ext/libfame/Makefile.am:
61523           * ext/libmms/Makefile.am:
61524           * ext/metadata/Makefile.am:
61525           * ext/mpeg2enc/Makefile.am:
61526           * ext/mplex/Makefile.am:
61527           * ext/musepack/Makefile.am:
61528           * ext/musicbrainz/Makefile.am:
61529           * ext/mythtv/Makefile.am:
61530           * ext/nas/Makefile.am:
61531           * ext/neon/Makefile.am:
61532           * ext/ofa/Makefile.am:
61533           * ext/polyp/Makefile.am:
61534           * ext/resindvd/Makefile.am:
61535           * ext/sdl/Makefile.am:
61536           * ext/shout/Makefile.am:
61537           * ext/snapshot/Makefile.am:
61538           * ext/sndfile/Makefile.am:
61539           * ext/soundtouch/Makefile.am:
61540           * ext/spc/Makefile.am:
61541           * ext/swfdec/Makefile.am:
61542           * ext/tarkin/Makefile.am:
61543           * ext/theora/Makefile.am:
61544           * ext/timidity/Makefile.am:
61545           * ext/twolame/Makefile.am:
61546           * ext/x264/Makefile.am:
61547           * ext/xine/Makefile.am:
61548           * ext/xvid/Makefile.am:
61549           * gst-libs/gst/app/Makefile.am:
61550           * gst-libs/gst/dshow/Makefile.am:
61551           * gst/aiffparse/Makefile.am:
61552           * gst/app/Makefile.am:
61553           * gst/audiobuffer/Makefile.am:
61554           * gst/bayer/Makefile.am:
61555           * gst/cdxaparse/Makefile.am:
61556           * gst/chart/Makefile.am:
61557           * gst/colorspace/Makefile.am:
61558           * gst/dccp/Makefile.am:
61559           * gst/deinterlace/Makefile.am:
61560           * gst/deinterlace2/Makefile.am:
61561           * gst/dvdspu/Makefile.am:
61562           * gst/festival/Makefile.am:
61563           * gst/filter/Makefile.am:
61564           * gst/flacparse/Makefile.am:
61565           * gst/flv/Makefile.am:
61566           * gst/games/Makefile.am:
61567           * gst/h264parse/Makefile.am:
61568           * gst/librfb/Makefile.am:
61569           * gst/mixmatrix/Makefile.am:
61570           * gst/modplug/Makefile.am:
61571           * gst/mpeg1sys/Makefile.am:
61572           * gst/mpeg4videoparse/Makefile.am:
61573           * gst/mpegdemux/Makefile.am:
61574           * gst/mpegtsmux/Makefile.am:
61575           * gst/mpegvideoparse/Makefile.am:
61576           * gst/mve/Makefile.am:
61577           * gst/nsf/Makefile.am:
61578           * gst/nuvdemux/Makefile.am:
61579           * gst/overlay/Makefile.am:
61580           * gst/passthrough/Makefile.am:
61581           * gst/pcapparse/Makefile.am:
61582           * gst/playondemand/Makefile.am:
61583           * gst/rawparse/Makefile.am:
61584           * gst/real/Makefile.am:
61585           * gst/rtjpeg/Makefile.am:
61586           * gst/rtpmanager/Makefile.am:
61587           * gst/scaletempo/Makefile.am:
61588           * gst/sdp/Makefile.am:
61589           * gst/selector/Makefile.am:
61590           * gst/smooth/Makefile.am:
61591           * gst/smoothwave/Makefile.am:
61592           * gst/speed/Makefile.am:
61593           * gst/speexresample/Makefile.am:
61594           * gst/stereo/Makefile.am:
61595           * gst/subenc/Makefile.am:
61596           * gst/tta/Makefile.am:
61597           * gst/vbidec/Makefile.am:
61598           * gst/videodrop/Makefile.am:
61599           * gst/videosignal/Makefile.am:
61600           * gst/virtualdub/Makefile.am:
61601           * gst/vmnc/Makefile.am:
61602           * gst/y4m/Makefile.am:
61603           * sys/acmenc/Makefile.am:
61604           * sys/cdrom/Makefile.am:
61605           * sys/dshowdecwrapper/Makefile.am:
61606           * sys/dshowsrcwrapper/Makefile.am:
61607           * sys/dvb/Makefile.am:
61608           * sys/dxr3/Makefile.am:
61609           * sys/fbdev/Makefile.am:
61610           * sys/oss4/Makefile.am:
61611           * sys/qcam/Makefile.am:
61612           * sys/qtwrapper/Makefile.am:
61613           * sys/vcd/Makefile.am:
61614           * sys/wininet/Makefile.am:
61615           * win32/common/config.h:
61616           Don't install static libs for plugins. Fixes #550851 for -bad.
61617
61618 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61619
61620           sys/oss4/: Add some spaces in translateable strings.
61621           Original commit message from CVS:
61622           * sys/oss4/oss4-mixer.c:
61623           * sys/oss4/oss4-sink.c:
61624           * sys/oss4/oss4-source.c:
61625           Add some spaces in translateable strings.
61626           Fixes: #555969 #555968 #555965
61627
61628 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
61629
61630           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61631           Original commit message from CVS:
61632           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61633           * ext/sndfile/gstsf.c: (plugin_init):
61634           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
61635           * sys/oss4/oss4-audio.c: (plugin_init):
61636           Make sure gettext returns translations in UTF-8 encoding rather
61637           than in the current locale encoding (#546822).
61638
61639 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61640
61641           Final round of doc updates.
61642           Original commit message from CVS:
61643           * gst/rtpmanager/gstrtpjitterbuffer.c:
61644           * gst/speed/gstspeed.c:
61645           * gst/speexresample/gstspeexresample.c:
61646           * gst/videosignal/gstvideoanalyse.c:
61647           * gst/videosignal/gstvideodetect.c:
61648           * gst/videosignal/gstvideomark.c:
61649           * sys/dvb/gstdvbsrc.c:
61650           * sys/oss4/oss4-mixer.c:
61651           * sys/oss4/oss4-sink.c:
61652           * sys/oss4/oss4-source.c:
61653           * sys/wininet/gstwininetsrc.c:
61654           Final round of doc updates.
61655
61656 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61657
61658           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61659           Original commit message from CVS:
61660           * ext/dc1394/gstdc1394.c:
61661           * ext/ivorbis/vorbisdec.c:
61662           * ext/jack/gstjackaudiosink.c:
61663           * ext/metadata/gstmetadatademux.c:
61664           * ext/mythtv/gstmythtvsrc.c:
61665           * ext/theora/theoradec.c:
61666           * gst-libs/gst/app/gstappsink.c:
61667           * gst/bayer/gstbayer2rgb.c:
61668           * gst/deinterlace/gstdeinterlace.c:
61669           * gst/rawparse/gstaudioparse.c:
61670           * gst/rawparse/gstvideoparse.c:
61671           * gst/rtpmanager/gstrtpbin.c:
61672           * gst/rtpmanager/gstrtpclient.c:
61673           * gst/rtpmanager/gstrtpjitterbuffer.c:
61674           * gst/rtpmanager/gstrtpptdemux.c:
61675           * gst/rtpmanager/gstrtpsession.c:
61676           * gst/rtpmanager/gstrtpssrcdemux.c:
61677           * gst/selector/gstinputselector.c:
61678           * gst/selector/gstoutputselector.c:
61679           * gst/videosignal/gstvideoanalyse.c:
61680           * gst/videosignal/gstvideodetect.c:
61681           * gst/videosignal/gstvideomark.c:
61682           * sys/oss4/oss4-mixer.c:
61683           * sys/oss4/oss4-sink.c:
61684           * sys/oss4/oss4-source.c:
61685           Do not use short_description in section docs for elements. We extract
61686           them from element details and there will be warnings if they differ.
61687           Also fixing up the ChangeLog order.
61688
61689 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61690
61691           tests/icles/test-oss4.c: Include stdlib.h.
61692           Original commit message from CVS:
61693           * tests/icles/test-oss4.c:
61694           Include stdlib.h.
61695
61696 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61697
61698           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
61699           Original commit message from CVS:
61700           * tests/icles/.cvsignore:
61701           * tests/icles/Makefile.am:
61702           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
61703           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
61704           (probe_details), (probe_element), (main):
61705           Small oss4 test that probes for available devices and retrieves
61706           their caps and mixer tracks and all that. Also allows testing of
61707           mixer change messages on the bus.
61708
61709 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61710
61711           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
61712           Original commit message from CVS:
61713           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
61714           * sys/oss4/oss4-property-probe.c:
61715           (gst_oss4_property_probe_find_device_name),
61716           (gst_oss4_property_probe_find_device_name_nofd):
61717           * sys/oss4/oss4-property-probe.h:
61718           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
61719           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
61720           Make device-name probing in NULL state work better (e.g. for the
61721           gnome-control-center sound capplet).
61722
61723 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
61724
61725           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
61726           Original commit message from CVS:
61727           Based on patch by: Clive Wright <clive_wright ntlworld com>
61728           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
61729           Apparently mono sliders have the mono value repeated in the upper bits,
61730           so mask those out when reading them. Probably makes the mixer applet
61731           work properly in some more cases.
61732
61733 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
61734
61735           sys/oss4/: Fix arguments format in debug statements.
61736           Original commit message from CVS:
61737           2008-04-11  Julien Moutte  <julien@fluendo.com>
61738           * sys/oss4/oss4-mixer-enum.c:
61739           (gst_oss4_mixer_enum_get_values_locked):
61740           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
61741           format in debug statements.
61742
61743 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61744
61745           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
61746           Original commit message from CVS:
61747           * configure.ac:
61748           * sys/Makefile.am:
61749           * sys/oss4/Makefile.am:
61750           * sys/oss4/oss4-audio.c:
61751           * sys/oss4/oss4-audio.h:
61752           * sys/oss4/oss4-mixer-enum.c:
61753           * sys/oss4/oss4-mixer-enum.h:
61754           * sys/oss4/oss4-mixer-slider.c:
61755           * sys/oss4/oss4-mixer-slider.h:
61756           * sys/oss4/oss4-mixer-switch.c:
61757           * sys/oss4/oss4-mixer-switch.h:
61758           * sys/oss4/oss4-mixer.c:
61759           * sys/oss4/oss4-mixer.h:
61760           * sys/oss4/oss4-property-probe.c:
61761           * sys/oss4/oss4-property-probe.h:
61762           * sys/oss4/oss4-sink.c:
61763           * sys/oss4/oss4-sink.h:
61764           * sys/oss4/oss4-soundcard.h:
61765           * sys/oss4/oss4-source.c:
61766           * sys/oss4/oss4-source.h:
61767           Add initial support for OSSv4. Mixer still needs a bit more love,
61768           but even magic has its limits.
61769
61770 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
61771
61772         * sys/osxvideo/cocoawindow.h:
61773         * sys/osxvideo/cocoawindow.m:
61774         * sys/osxvideo/osxvideosink.h:
61775         * sys/osxvideo/osxvideosink.m:
61776           osxvideosink: implement the xoverlay interface. Fixes #618349.
61777
61778 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61779
61780         * gst/qtdemux/qtdemux.c:
61781           qtdemux: fix push based seeking
61782           ... where it comes down to transforming incoming BYTE segment
61783           to a corresponding TIME segment.
61784           Also fixes #609405.
61785
61786 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61787
61788         * configure.ac:
61789         * docs/plugins/Makefile.am:
61790         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61791         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61792         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61793         * docs/plugins/inspect/plugin-imagefreeze.xml:
61794         * tests/check/Makefile.am:
61795         * tests/check/elements/.gitignore:
61796           Move imagefreeze plugin from -bad to -good
61797           Hook up build infrastructure, docs and unit test for new plugin.
61798           Fixes #613786.
61799
61800 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61801
61802         * gst/imagefreeze/gstimagefreeze.c:
61803           imagefreeze: Set fixed caps on the correct pad
61804           This makes the sink getcaps function actually used instead of using
61805           the fixed caps function for it.
61806
61807 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61808
61809         * tests/check/elements/imagefreeze.c:
61810           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61811           And fix all warnings
61812
61813 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61814
61815         * gst/imagefreeze/gstimagefreeze.c:
61816           imagefreeze: Only start the task after a seek if a buffer was received already
61817
61818 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61819
61820         * tests/check/elements/imagefreeze.c:
61821           imagefreeze: Add some unit tests
61822
61823 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61824
61825         * gst/imagefreeze/gstimagefreeze.c:
61826           imagefreeze: Set undefined framerate in sink getcaps function
61827
61828 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61829
61830         * gst/imagefreeze/gstimagefreeze.c:
61831           imagefreeze: Implement reverse playback and set buffer offsets
61832
61833 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61834
61835         * gst/imagefreeze/Makefile.am:
61836         * gst/imagefreeze/gstimagefreeze.c:
61837         * gst/imagefreeze/gstimagefreeze.h:
61838           imagefreeze: Add still frame stream generator element
61839
61840 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61841
61842         * docs/plugins/Makefile.am:
61843         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61844         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61845         * docs/plugins/gst-plugins-good-plugins.args:
61846         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61847         * docs/plugins/inspect/plugin-debug.xml:
61848         * gst/debugutils/Makefile.am:
61849         * gst/debugutils/gstdebug.c:
61850         * tests/check/Makefile.am:
61851         * tests/check/elements/.gitignore:
61852           Move capsfilter element from -bad to -good
61853           Hook up moved files to the build infrastructure and docs.
61854           Fixes #617739.
61855
61856 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61857
61858         * gst/debugutils/gstcapssetter.c:
61859         * gst/debugutils/gstcapssetter.h:
61860           capssetter: Some minor cleanup
61861
61862 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
61863
61864         * tests/check/elements/capssetter.c:
61865           Add -Wold-style-definition
61866           and fix the warnings
61867
61868 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61869
61870         * gst/debugutils/gstcapssetter.c:
61871           gst_element_class_set_details => gst_element_class_set_details_simple
61872
61873 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61874
61875         * tests/check/elements/capssetter.c:
61876           capssetter: add unit test
61877
61878 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61879
61880         * gst/debugutils/gstcapssetter.c:
61881         * gst/debugutils/gstcapssetter.h:
61882           capssetter: import element into -bad
61883
61884 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61885
61886         * gst/avi/gstavimux.c:
61887           avimux: check that pads have been negotiated
61888           Also set fcc_handler field in audio stream header.
61889           Fixes #618351.
61890
61891 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61892
61893         * gst/qtdemux/qtdemux.c:
61894           qtdemux: fix partial parsing of ctts table
61895           Fixes #616516.
61896
61897 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61898
61899         * gst/qtdemux/qtdemux.c:
61900           qtdemux: cleanup a comment and add some debug and conditional compilation
61901
61902 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61903
61904         * configure.ac:
61905           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
61906
61907 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
61908
61909         * gst/flv/gstflvmux.c:
61910           flvmux: only store the last buffer timestamp if it's valid
61911           Fixes bug #618305
61912
61913 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61914
61915         * gst/rtp/gstrtph264pay.c:
61916           rtph264pay: Re-send SPS/PPS when requested
61917           https://bugzilla.gnome.org/show_bug.cgi?id=606689
61918
61919 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61920
61921         * gst/rtp/gstrtph264pay.c:
61922           rtph264pay: fix typo in debug message
61923
61924 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61925
61926         * gst/rtp/gstrtptheorapay.c:
61927         * gst/rtp/gstrtptheorapay.h:
61928           rtptheorapay: add config-interval parameter to re-insert config in stream
61929           Add a new config-interval property to instruct the payloader to insert
61930           configuration headers at periodic intervals in the stream
61931           (when a keyframe is countered).
61932
61933 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61934
61935         * gst/rtp/gstrtptheoradepay.c:
61936           rtptheoradepay: fix in-band configuration parsing
61937           Also make configuration header parsing a bit more relaxed with respect
61938           to length field interpretation.
61939
61940 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61941
61942         * gst/rtp/gstrtpvorbisdepay.c:
61943           rtpvorbisdepay: fix in-line configuration parsing
61944           Also make configuration header parsing a bit more relaxed with respect
61945           to length field interpretation.
61946
61947 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61948
61949         * gst/rtp/gstrtptheorapay.c:
61950           rtptheorapay: do not discard downstream flow return
61951
61952 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61953
61954         * gst/rtp/gstrtptheorapay.c:
61955           rtptheorapay: refactor buffer payloading
61956
61957 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61958
61959         * gst/deinterlace/gstdeinterlace.c:
61960         * gst/deinterlace/gstdeinterlacemethod.c:
61961         * gst/deinterlace/gstdeinterlacemethod.h:
61962         * gst/deinterlace/tvtime/greedy.c:
61963         * gst/deinterlace/tvtime/greedyh.c:
61964         * gst/deinterlace/tvtime/linear.c:
61965         * gst/deinterlace/tvtime/linearblend.c:
61966         * gst/deinterlace/tvtime/scalerbob.c:
61967         * gst/deinterlace/tvtime/vfir.c:
61968         * gst/deinterlace/tvtime/weave.c:
61969         * gst/deinterlace/tvtime/weavebff.c:
61970         * gst/deinterlace/tvtime/weavetff.c:
61971           deinterlace: Add support for UYVY
61972
61973 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61974
61975         * gst/rtpmanager/rtpsession.c:
61976           rtpsession: fix return value
61977
61978 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61979
61980         * gst/rtsp/gstrtspsrc.c:
61981           rtspsrc: don't leak the session
61982
61983 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61984
61985         * gst/rtsp/gstrtspsrc.c:
61986           rtsp: configure bandwidth properties in the session
61987
61988 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61989
61990         * gst/rtpmanager/gstrtpsession.c:
61991           rtpsession: add properties to configure the bandwidth
61992           Add properties to proxy the bandwidth configuration to the session object.
61993
61994 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61995
61996         * gst/rtpmanager/rtpsession.c:
61997         * gst/rtpmanager/rtpsession.h:
61998           rtpsession: add properties to configure bandwidths
61999           Add properties to configure the sender and receiver bandwidths.
62000           Configure the bandwidths before calculating the RTCP timeout when we need to.
62001
62002 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62003
62004         * gst/rtpmanager/rtpstats.c:
62005           rtpstats: add some debug info
62006
62007 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62008
62009         * gst/rtpmanager/gstrtpsession.c:
62010           rtpsession: small cleanups
62011
62012 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62013
62014         * gst/rtpmanager/rtpstats.c:
62015         * gst/rtpmanager/rtpstats.h:
62016           rtpstats: make bandwidths more configurable
62017           Add a method to configure the various bandwidths in the session.
62018
62019 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62020
62021         * gst/rtpmanager/rtpsession.c:
62022           rtpsession: handle NONE RTCP intervals
62023           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
62024           means don't send RTCP at all.
62025
62026 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62027
62028         * gst/rtsp/gstrtspsrc.c:
62029         * gst/rtsp/gstrtspsrc.h:
62030           rtspsrc: fall back to SDP ports instead of server_port
62031           In multicast, fall back to the ports in the SDP instead of the server_port
62032           attribute as this is more in line with the RFC.
62033
62034 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62035
62036         * gst/rtsp/gstrtspsrc.c:
62037           rtspsrc: refactor collecting the transport info
62038           Make a method to collect the ports and destination address.
62039
62040 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62041
62042         * gst/rtsp/gstrtspsrc.c:
62043           rtspsrc: handle servers that send broken Transports
62044           Handle servers that send their port pairs with the wrong name.
62045           Fixes #617537
62046
62047 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62048
62049         * gst/rtsp/gstrtspsrc.c:
62050         * gst/rtsp/gstrtspsrc.h:
62051           rtspsrc: use the SDP connection info in multicast
62052           Parse the connection info from the SDP.
62053           When we need to configure the multicast destination, fall back to the SDP
62054           connection info when the transport did not specify a destination and ttl.
62055           Fixes #617537
62056
62057 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
62058
62059         * gst/goom/gstgoom.c:
62060         * gst/goom2k1/gstgoom.c:
62061         * gst/monoscope/gstmonoscope.c:
62062           goom,monoscope: truncate own caps, instead of copying and using the first only
62063           We got the caps from an intersect, it is our own, hence we can truncate it.
62064
62065 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
62066
62067         * ext/pulse/pulsesrc.c:
62068           pulsesrc: reflow to truncate caps just once
62069           We get writable cpas from the intersection (unless it failed). As we truncate
62070           those anyway, we don't need to manyaly copy the first structure.
62071
62072 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
62073
62074         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62075           gdkpixbuf: don't leak template caps
62076
62077 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
62078
62079         * gst/autodetect/gstautoaudiosink.c:
62080         * gst/autodetect/gstautoaudiosrc.c:
62081         * gst/autodetect/gstautovideosink.c:
62082         * gst/autodetect/gstautovideosrc.c:
62083           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
62084
62085 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
62086
62087         * gst/flv/gstflvdemux.c:
62088           flvdemux: tell what we can do
62089           Any-caps are bad. If apps scan the registry, they'd like to know what we can
62090           output.
62091
62092 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
62093
62094         * ext/jpeg/gstjpegenc.c:
62095           jpegenc: also lift the arbitrary restrictions for width and height
62096           This was already done for jpegdec.
62097
62098 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62099
62100         * ext/pulse/pulsesrc.c:
62101           pulsesrc: Allocate/free PA mainloop during state changes
62102           ...also destroy the stream and context during state changes.
62103
62104 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62105
62106         * ext/pulse/pulsesink.c:
62107           pulsesink: Allocate and free the custom clock in NULL<->READY
62108
62109 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62110
62111         * ext/pulse/pulsesink.c:
62112           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
62113           This fixes a race condition, when stopping the mainloop during finalization
62114           is done from a mainloop callback.
62115           Fixes bugs #614765 and #590662.
62116
62117 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62118
62119         * gst/videomixer/videomixer.c:
62120           videomixer: Make selection of a sinkpad number threadsafe
62121
62122 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62123
62124         * gst/deinterlace/gstdeinterlace.c:
62125         * gst/deinterlace/gstdeinterlacemethod.c:
62126         * gst/deinterlace/gstdeinterlacemethod.h:
62127         * gst/deinterlace/tvtime/greedy.c:
62128         * gst/deinterlace/tvtime/linear.c:
62129         * gst/deinterlace/tvtime/linearblend.c:
62130         * gst/deinterlace/tvtime/scalerbob.c:
62131         * gst/deinterlace/tvtime/vfir.c:
62132         * gst/deinterlace/tvtime/weave.c:
62133         * gst/deinterlace/tvtime/weavebff.c:
62134         * gst/deinterlace/tvtime/weavetff.c:
62135           deinterlace: Add support for all common RGB formats
62136
62137 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62138
62139         * gst/deinterlace/gstdeinterlace.c:
62140         * gst/deinterlace/gstdeinterlacemethod.c:
62141         * gst/deinterlace/gstdeinterlacemethod.h:
62142         * gst/deinterlace/tvtime/greedy.c:
62143         * gst/deinterlace/tvtime/greedyh.asm:
62144         * gst/deinterlace/tvtime/greedyh.c:
62145         * gst/deinterlace/tvtime/linear.c:
62146         * gst/deinterlace/tvtime/linearblend.c:
62147         * gst/deinterlace/tvtime/scalerbob.c:
62148         * gst/deinterlace/tvtime/vfir.c:
62149         * gst/deinterlace/tvtime/weave.c:
62150         * gst/deinterlace/tvtime/weavebff.c:
62151         * gst/deinterlace/tvtime/weavetff.c:
62152           deinterlace: Add support for AYUV
62153
62154 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62155
62156         * gst/rtsp/gstrtspsrc.c:
62157           rtspsrc: make setup url in a smarter way
62158           Make sure we always separate the base and control url parts with a / when
62159           creating the setup url.
62160
62161 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
62162
62163         * gst/rtsp/gstrtspsrc.c:
62164           rtspsrc: handle SEEKING queries.
62165
62166 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62167
62168         * gst/rtp/gstrtpmp4vpay.c:
62169         * gst/rtp/gstrtpmp4vpay.h:
62170           rtpmp4vpay: add config-interval parameter to re-insert config in stream
62171           Add a new config-interval property to instruct the payloader to insert
62172           config (VOSH, VOS, etc) at periodic intervals in the stream
62173           (when a GOP or VOP-I is encountered).
62174           Based on patch by <marc.leeman at gmail.com>
62175           Fixes #607452.
62176
62177 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62178
62179         * gst/rtpmanager/gstrtpjitterbuffer.c:
62180           rtpjitterbuffer: move some initialization code from change_state to _init.
62181           Set ->active to TRUE in _init so it can be set to FALSE after creating the
62182           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
62183           function.
62184           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
62185
62186 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62187
62188         * gst/rtpmanager/gstrtpbin.c:
62189           rtpbin: fix a bug handling BUFFERING messages.
62190           If a session exists but has no streams, set the min buffering percent to 0
62191           since it means that we haven't received anything for that session yet.
62192
62193 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62194
62195         * gst/rtpmanager/gstrtpbin.c:
62196           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
62197
62198 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62199
62200         * gst/rtpmanager/gstrtpbin.c:
62201           rtpbin: fix a bug calculating stream offsets.
62202
62203 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62204
62205         * gst/matroska/matroska-mux.c:
62206         * gst/matroska/matroska-mux.h:
62207           matroskamux: Write previous cluster's size
62208           This is useful for backwards playback, which should be implemented
62209           in matroskademux at some point.
62210
62211 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62212
62213         * gst/matroska/matroska-demux.c:
62214           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
62215
62216 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62217
62218         * gst/matroska/matroska-mux.c:
62219           matroskamux: Write interlaced flag if the input video content is interlaced
62220           Unfortunately Matroska has no way to specify TFF and friends...
62221
62222 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62223
62224         * gst/rtp/gstrtptheoradepay.c:
62225         * gst/rtp/gstrtpvorbisdepay.c:
62226           rtp: fix printf format of some debug messages
62227
62228 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62229
62230         * gst/matroska/matroska-demux.c:
62231           matroska: init variable to avoid compiler warning on OSX
62232           Fixes (bogus) "'offset' may be used uninitialized in this function"
62233           warning on build bot (also spotted by philn).
62234
62235 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
62236
62237         * gst/qtdemux/qtdemux.c:
62238           qtdemux: UYVY is 4:2:2, not 4:2:0
62239
62240 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62241
62242         * ext/pulse/pulseutil.c:
62243           pulse: Don't compare values of two different enum types
62244
62245 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62246
62247         * gst/deinterlace/gstdeinterlace.c:
62248           deinterlace: Make automatic detection of interlacing the default
62249           Previously "force deinterlacing" was the default, which is a not very
62250           sensible default for the normal use case where deinterlace should act
62251           in passthrough mode unless interlaced content is present.
62252
62253 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62254
62255         * ext/jpeg/gstjpegdec.c:
62256         * ext/jpeg/gstjpegdec.h:
62257           jpegdec: optimise buffer scanning
62258           Specifically, when needing more data, do not rescan from start next time
62259           around, but resume from last position.
62260           See also #583047.
62261
62262 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62263
62264         * ext/jpeg/gstjpegdec.c:
62265           jpegdec: disregard superfluous lines when indirect decoding
62266
62267 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62268
62269         * ext/jpeg/gstjpegdec.c:
62270         * ext/jpeg/gstjpegdec.h:
62271           jpegdec: add support for RGB and grayscale color space
62272           Also refactor src caps negotiation and setting.
62273
62274 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62275
62276         * ext/jpeg/Makefile.am:
62277         * ext/jpeg/gstjpegenc.c:
62278         * ext/jpeg/gstjpegenc.h:
62279           jpegenc: support more colour spaces and some cleanups
62280
62281 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62282
62283         * ext/jpeg/gstjpegenc.c:
62284           jpegenc: more generic sink getcaps
62285
62286 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62287
62288         * ext/jpeg/gstjpegdec.c:
62289           jpegdec: more sanity checks on input
62290           Specifically, verify input components / colour space is as code
62291           subsequently expects, thereby avoiding crashes or otherwise bogus output.
62292           Presently, that means 3 components YCbCr colour space, and somewhat
62293           limited sampling factors.
62294           Fixes #600553.
62295
62296 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62297
62298         * gst/rtp/gstrtptheoradepay.c:
62299           rtptheoradepay: also accept in-band configuration
62300           Fixes #574416 (theora).
62301
62302 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62303
62304         * gst/rtp/gstrtpvorbisdepay.c:
62305           rtpvorbisdepay: also accept in-line configuration
62306           Fixes #574416 (vorbis).
62307
62308 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62309
62310         * gst/rtp/gstrtptheoradepay.c:
62311           rtptheoradepay: Ignore packets without a known codebook
62312           Don't produce an error if a packet is received without a valid codebook,
62313           it's possible that the codebook will just be coming later.
62314           See #574416.
62315
62316 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62317
62318         * tests/check/elements/y4menc.c:
62319           y4menc: adjust unit test to element behaviour
62320
62321 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
62322
62323         * gst/y4m/gsty4mencode.c:
62324         * gst/y4m/gsty4mencode.h:
62325           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
62326           Fixes #610902.
62327
62328 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62329
62330         * gst/rtp/gstrtph264depay.c:
62331         * gst/rtp/gstrtph264depay.h:
62332           rtph264depay: DELTA_UNIT marking of output buffers
62333           ... which evidently makes (most) sense if output buffers are
62334           actually frames.
62335           Partially based on a patch by
62336           Miguel Angel Cabrera <mad_aluche at hotmail.com>
62337           Fixes #609658.
62338
62339 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62340
62341         * gst/rtp/gstrtph263depay.c:
62342         * gst/rtp/gstrtph263depay.h:
62343           rtph263depay: extra keyframe info from PTYPE header
62344           ... as opposed to taking it from h263 payload header, which need not
62345           be so reliable.
62346           Fixes #610172.
62347
62348 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62349
62350         * gst/rtp/gstrtph263depay.c:
62351           rtph263depay: also use Picture Start Code to detect packet loss
62352           This ensures a whole frame is dropped if a (start) packet is lost,
62353           rather than relying only on the DISCONT flag.
62354
62355 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62356
62357         * gst/rtp/gstrtph263depay.c:
62358           rtph263depay: detect frame start using Picture Start Code
62359           So we stop dropping fragments as soon as there is a picture start (code).
62360           In particular, this prevents dropping the first frame following
62361           initial DISCONT.
62362
62363 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62364
62365         * gst/rtp/gstrtph263depay.c:
62366           rtph263depay: handle a few FIXMEs
62367
62368 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62369
62370         * gst/rtp/gstrtph263depay.c:
62371           rtph263depay: slightly refactor payload dropping
62372
62373 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62374
62375         * gst/rtp/gstrtph263pay.c:
62376         * gst/rtp/gstrtph263pay.h:
62377           rtph263pay: use found GOBs to apply Mode A payloading
62378           ... rather than falling back to sending the whole frame in one packet
62379           if number of GOB startcodes < maximum.
62380           One might take this further and still perform Mode B/C payloading,
62381           but at least this should cater for decent fragments in typical cases.
62382           Fixes #599585.
62383
62384 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62385
62386         * gst/matroska/matroska-demux.c:
62387         * gst/matroska/matroska-demux.h:
62388           matroskademux: implement push mode seeking
62389
62390 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62391
62392         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62393         * docs/plugins/gst-plugins-good-plugins.args:
62394         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62395         * docs/plugins/inspect/plugin-alpha.xml:
62396         * docs/plugins/inspect/plugin-deinterlace.xml:
62397         * docs/plugins/inspect/plugin-gamma.xml:
62398         * docs/plugins/inspect/plugin-rtp.xml:
62399         * docs/plugins/inspect/plugin-smpte.xml:
62400         * docs/plugins/inspect/plugin-videobalance.xml:
62401         * docs/plugins/inspect/plugin-videobox.xml:
62402         * docs/plugins/inspect/plugin-videofilter.xml:
62403         * docs/plugins/inspect/plugin-videoflip.xml:
62404         * docs/plugins/inspect/plugin-videomixer.xml:
62405         * gst/smpte/gstsmptealpha.c:
62406           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
62407
62408 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62409
62410         * gst/deinterlace/gstdeinterlace.c:
62411           deinterlace: Improve segment handling a bit
62412
62413 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62414
62415         * gst/deinterlace/gstdeinterlace.c:
62416           deinterlace: Order caps by amount of contained information
62417
62418 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62419
62420         * gst/deinterlace/gstdeinterlace.c:
62421           deinterlace: Properly set interlaced field in getcaps
62422
62423 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62424
62425         * gst/deinterlace/tvtime/linear.c:
62426         * gst/deinterlace/tvtime/linearblend.c:
62427         * gst/deinterlace/tvtime/scalerbob.c:
62428         * gst/deinterlace/tvtime/weave.c:
62429         * gst/deinterlace/tvtime/weavebff.c:
62430         * gst/deinterlace/tvtime/weavetff.c:
62431           deinterlace: Add planar YUV support to all other simple methods
62432
62433 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62434
62435         * gst/deinterlace/tvtime/greedyh.asm:
62436         * gst/deinterlace/tvtime/greedyh.c:
62437           deinterlace: Add planar YUV support to greedyh method
62438
62439 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62440
62441         * gst/deinterlace/tvtime/greedy.c:
62442           deinterlace: Add support for planar YUV formats in greedyl method
62443
62444 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62445
62446         * gst/deinterlace/gstdeinterlace.c:
62447         * gst/deinterlace/gstdeinterlacemethod.c:
62448         * gst/deinterlace/gstdeinterlacemethod.h:
62449         * gst/deinterlace/tvtime/vfir.c:
62450           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
62451           The vfir method supports them and will be used until something else
62452           supports it.
62453
62454 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62455
62456         * gst/deinterlace/gstdeinterlacemethod.c:
62457           deinterlace: Define deinterlace method base classes as abstract types
62458
62459 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62460
62461         * gst/deinterlace/Makefile.am:
62462         * gst/deinterlace/gstdeinterlace.c:
62463         * gst/deinterlace/gstdeinterlace.h:
62464         * gst/deinterlace/gstdeinterlacemethod.c:
62465         * gst/deinterlace/gstdeinterlacemethod.h:
62466         * gst/deinterlace/tvtime/greedy.c:
62467         * gst/deinterlace/tvtime/greedyh.c:
62468         * gst/deinterlace/tvtime/linear.c:
62469         * gst/deinterlace/tvtime/linearblend.c:
62470         * gst/deinterlace/tvtime/scalerbob.c:
62471         * gst/deinterlace/tvtime/tomsmocomp.c:
62472         * gst/deinterlace/tvtime/vfir.c:
62473         * gst/deinterlace/tvtime/weave.c:
62474         * gst/deinterlace/tvtime/weavebff.c:
62475         * gst/deinterlace/tvtime/weavetff.c:
62476           deinterlace: Move deinterlacing methods to their own file
62477
62478 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62479
62480         * gst/deinterlace/gstdeinterlace.c:
62481         * gst/deinterlace/gstdeinterlace.h:
62482           deinterlace: Simplify passthrough mode detection
62483
62484 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62485
62486         * tests/check/elements/deinterlace.c:
62487           deinterlace: Fix unit test that checks caps handling
62488           deinterlace now always adds the interlaced field to the output caps,
62489           if it wasn't present in the input caps the output caps will still
62490           contain interlaced=false.
62491
62492 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62493
62494         * gst/deinterlace/Makefile.am:
62495         * gst/deinterlace/gstdeinterlace.c:
62496         * gst/deinterlace/gstdeinterlace.h:
62497         * gst/deinterlace/tvtime/greedy.c:
62498         * gst/deinterlace/tvtime/greedyh.asm:
62499         * gst/deinterlace/tvtime/greedyh.c:
62500         * gst/deinterlace/tvtime/linear.c:
62501         * gst/deinterlace/tvtime/linearblend.c:
62502         * gst/deinterlace/tvtime/scalerbob.c:
62503         * gst/deinterlace/tvtime/tomsmocomp.c:
62504         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
62505         * gst/deinterlace/tvtime/vfir.c:
62506         * gst/deinterlace/tvtime/weave.c:
62507         * gst/deinterlace/tvtime/weavebff.c:
62508         * gst/deinterlace/tvtime/weavetff.c:
62509           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
62510
62511 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62512
62513         * gst/videobox/gstvideobox.c:
62514           videobox: Add support for Y444, Y42B and Y41B
62515
62516 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62517
62518         * gst/videobox/gstvideobox.c:
62519           videobox: Add support for YVYU and reorder template caps
62520
62521 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62522
62523         * gst/videobox/gstvideobox.c:
62524           videobox: Translate navigation events to make sense again upstream
62525
62526 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62527
62528         * gst/videobox/gstvideobox.c:
62529           videobox: Properly handle ranges/lists of width or height when transforming caps
62530           Code partly taken from the videocrop element.
62531
62532 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62533
62534         * gst/alpha/gstalpha.c:
62535           alpha: Fix planar YUV->RGB processing
62536
62537 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62538
62539         * gst/alpha/gstalpha.c:
62540           alpha: Correctly clamp after YUV->RGB conversion
62541
62542 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62543
62544         * gst/alpha/gstalpha.c:
62545           alpha: Add support for YUY2, YVYU and UYVY
62546
62547 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62548
62549         * gst/videobox/gstvideobox.c:
62550           videobox: Sync properties to the controller in before_transform
62551
62552 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62553
62554         * gst/videobox/gstvideobox.c:
62555           videobox: Add support for YUY2 and UYUV
62556
62557 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62558
62559         * gst/alpha/gstalpha.c:
62560           alpha: Refactor processing and add support for other planar YUV formats
62561           This reduces the generated code size by a factor of 2.5.
62562
62563 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62564
62565         * gst/alpha/gstalpha.c:
62566           alpha: Add support for YV12 input
62567
62568 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62569
62570         * gst/videomixer/blend.c:
62571         * gst/videomixer/blend.h:
62572         * gst/videomixer/videomixer.c:
62573           videomixer: Add support for YUY2, YVYU, UYVY
62574
62575 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62576
62577         * gst/videomixer/blend.c:
62578         * gst/videomixer/blend.h:
62579         * gst/videomixer/videomixer.c:
62580           videomixer: Add support for Y444, Y42B, Y41B and YV12
62581
62582 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62583
62584         * gst/videofilter/gstgamma.c:
62585         * gst/videofilter/gstvideobalance.c:
62586         * gst/videofilter/gstvideoflip.c:
62587           videofilter: Order color formats by their contained amount of information
62588
62589 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62590
62591         * gst/videofilter/gstvideoflip.c:
62592           videoflip: Drop Y41B/Y42B support
62593           Rotating 90°/270° with subsampled YUV where horizontal
62594           and vertical subsampling are different doesn't really work.
62595
62596 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62597
62598         * gst/videofilter/gstvideoflip.c:
62599           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
62600
62601 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62602
62603         * tests/check/Makefile.am:
62604         * tests/check/elements/videofilter.c:
62605           videofilter: Extend the unit test to test different color formats
62606
62607 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62608
62609         * tests/check/elements/videofilter.c:
62610           videofilter: Add some more tests
62611           These check different property combinations
62612
62613 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62614
62615         * gst/videofilter/gstvideoflip.c:
62616           videoflip: Change the default method to identity
62617
62618 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62619
62620         * gst/videofilter/gstvideobalance.c:
62621         * gst/videofilter/gstvideobalance.h:
62622           videobalance: Reduce number of allocations per instance
62623
62624 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62625
62626         * gst/videofilter/gstgamma.c:
62627         * gst/videofilter/gstvideobalance.c:
62628         * gst/videofilter/gstvideoflip.c:
62629           videofilter: Update last-reviewed comments
62630
62631 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62632
62633         * gst/videofilter/gstvideobalance.c:
62634           videobalance: Add support for all RGB formats
62635
62636 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62637
62638         * gst/videofilter/gstvideobalance.c:
62639           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
62640
62641 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62642
62643         * gst/videofilter/gstvideobalance.c:
62644           videobalance: Add debug category
62645
62646 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62647
62648         * gst/videofilter/gstvideobalance.c:
62649           videobalance: Make property access threadsafe
62650
62651 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62652
62653         * gst/videofilter/gstvideobalance.c:
62654           videobalance: Add support for Y41B, Y42B and Y444
62655
62656 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62657
62658         * gst/videofilter/gstvideobalance.c:
62659         * gst/videofilter/gstvideobalance.h:
62660           videobalance: Use libgstvideo for format specific things
62661
62662 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62663
62664         * gst/videofilter/gstvideobalance.c:
62665           videobalance: Make properties controllable
62666
62667 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62668
62669         * gst/videofilter/gstvideobalance.c:
62670           videobalance: Emit "value-changed" signal of color balance interface when values change
62671
62672 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62673
62674         * gst/videofilter/gstvideobalance.c:
62675         * gst/videofilter/gstvideobalance.h:
62676           videobalance: Some random cleanup
62677
62678 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62679
62680         * gst/videofilter/gstvideobalance.c:
62681           videobalance: Stop using liboil
62682           The used liboil function is deprecated and has no optimized
62683           implementation anyway.
62684
62685 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62686
62687         * gst/videofilter/gstvideoflip.c:
62688           videoflip: Make property access threadsafe
62689
62690 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62691
62692         * gst/videofilter/gstgamma.c:
62693           gamma: Sync properties to the controller in before_transform
62694
62695 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62696
62697         * gst/videofilter/gstvideoflip.c:
62698           videoflip: Add support for all RGB formats and AYUV
62699
62700 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62701
62702         * gst/videofilter/gstvideoflip.c:
62703           videoflip: Add support for Y41B, Y42B and Y444
62704
62705 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62706
62707         * gst/videofilter/gstvideoflip.c:
62708         * gst/videofilter/gstvideoflip.h:
62709           videoflip: Make processing more general and use libgstvideo for all format specific things
62710
62711 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62712
62713         * gst/videofilter/gstvideoflip.c:
62714           videoflip: Make method property controllable and improve debug output
62715
62716 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62717
62718         * gst/videofilter/gstvideoflip.c:
62719         * gst/videofilter/gstvideoflip.h:
62720           videoflip: Some random cleanup
62721
62722 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62723
62724         * Makefile.am:
62725         * gst/videofilter/Makefile.am:
62726         * gst/videofilter/gstgamma.c:
62727         * gst/videofilter/gstvideobalance.c:
62728         * gst/videofilter/gstvideoflip.c:
62729         * gst/videofilter/plugin.c:
62730           videofilter: Move all elements into a single plugin
62731           Having all these small elements in a separate plugin
62732           is not very memory effective...
62733
62734 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62735
62736         * gst/videofilter/gstgamma.c:
62737         * gst/videofilter/gstgamma.h:
62738           gamma: Improve docs a bit
62739
62740 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62741
62742         * gst/videofilter/gstgamma.c:
62743           gamma: Add support for all RGB formats
62744
62745 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62746
62747         * gst/videofilter/gstgamma.c:
62748           gamma: Add support for many packed YUV formats
62749           That is YUY2, UYVY, AYUV and YVYU.
62750
62751 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62752
62753         * gst/videofilter/gstgamma.c:
62754           gamma: Add support for all other planar YUV formats
62755           That is Y41B, Y42B, Y444, NV12 and NV21.
62756
62757 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62758
62759         * gst/videofilter/Makefile.am:
62760         * gst/videofilter/gstgamma.c:
62761           gamma: Stop using liboil
62762           The used liboil function is deprecated, only has a reference implementation
62763           and is more complex than what's needed here.
62764
62765 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62766
62767         * gst/videofilter/gstgamma.c:
62768         * gst/videofilter/gstgamma.h:
62769           gamma: Use libgstvideo for format specific values and make gamma processing more generic
62770           Allows us to easily add support for new color formats later.
62771
62772 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62773
62774         * gst/videofilter/Makefile.am:
62775         * gst/videofilter/gstgamma.c:
62776           gamma: Make gamma property controllable
62777           ...and properly use liboil.
62778
62779 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62780
62781         * gst/videofilter/gstgamma.c:
62782           gamma: Some random cleanup
62783
62784 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62785
62786         * gst/smpte/gstsmptealpha.c:
62787           smptealpha: Sync properties to the controller in before_transform
62788
62789 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62790
62791         * gst/smpte/gstsmptealpha.c:
62792           smptealpha: Add support for YV12 (converted to AYUV)
62793
62794 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62795
62796         * gst/smpte/gstsmptealpha.c:
62797           smptealpha: Add support for all 4 ARGB formats
62798           ...without format conversion.
62799
62800 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62801
62802         * gst/smpte/gstsmptealpha.c:
62803         * gst/smpte/gstsmptealpha.h:
62804           smptealpha: Make color format support more generic
62805           This allows easier addition of new formats later.
62806
62807 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62808
62809         * gst/smpte/gstsmptealpha.c:
62810         * gst/smpte/gstsmptealpha.h:
62811           smptealpha: Some random cleanup
62812
62813 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62814
62815         * gst/smpte/gstmask.c:
62816         * gst/smpte/gstmask.h:
62817         * gst/smpte/gstsmpte.c:
62818         * gst/smpte/gstsmpte.h:
62819         * gst/smpte/gstsmptealpha.c:
62820         * gst/smpte/gstsmptealpha.h:
62821           smpte: Add property for inverting the transition mask
62822           This converts a left-to-right transition to right-to-left or
62823           clock-wise to counter-clock-wise.
62824
62825 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62826
62827         * gst/smpte/gstsmptealpha.c:
62828           smptealpha: Correctly detect property changes and update properties
62829
62830 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62831
62832         * gst/rtp/Makefile.am:
62833         * gst/rtp/gstrtp.c:
62834         * gst/rtp/gstrtpqcelpdepay.c:
62835         * gst/rtp/gstrtpqcelpdepay.h:
62836           qcelpdepay: add first version of a QCELP depayloader
62837
62838 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62839
62840         * configure.ac:
62841         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62842         * docs/plugins/inspect/plugin-1394.xml:
62843         * docs/plugins/inspect/plugin-aasink.xml:
62844         * docs/plugins/inspect/plugin-alaw.xml:
62845         * docs/plugins/inspect/plugin-alpha.xml:
62846         * docs/plugins/inspect/plugin-alphacolor.xml:
62847         * docs/plugins/inspect/plugin-annodex.xml:
62848         * docs/plugins/inspect/plugin-apetag.xml:
62849         * docs/plugins/inspect/plugin-audiofx.xml:
62850         * docs/plugins/inspect/plugin-auparse.xml:
62851         * docs/plugins/inspect/plugin-autodetect.xml:
62852         * docs/plugins/inspect/plugin-avi.xml:
62853         * docs/plugins/inspect/plugin-cacasink.xml:
62854         * docs/plugins/inspect/plugin-cairo.xml:
62855         * docs/plugins/inspect/plugin-cutter.xml:
62856         * docs/plugins/inspect/plugin-debug.xml:
62857         * docs/plugins/inspect/plugin-deinterlace.xml:
62858         * docs/plugins/inspect/plugin-dv.xml:
62859         * docs/plugins/inspect/plugin-efence.xml:
62860         * docs/plugins/inspect/plugin-effectv.xml:
62861         * docs/plugins/inspect/plugin-equalizer.xml:
62862         * docs/plugins/inspect/plugin-esdsink.xml:
62863         * docs/plugins/inspect/plugin-flac.xml:
62864         * docs/plugins/inspect/plugin-flv.xml:
62865         * docs/plugins/inspect/plugin-flxdec.xml:
62866         * docs/plugins/inspect/plugin-gamma.xml:
62867         * docs/plugins/inspect/plugin-gconfelements.xml:
62868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62869         * docs/plugins/inspect/plugin-goom.xml:
62870         * docs/plugins/inspect/plugin-goom2k1.xml:
62871         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62872         * docs/plugins/inspect/plugin-halelements.xml:
62873         * docs/plugins/inspect/plugin-icydemux.xml:
62874         * docs/plugins/inspect/plugin-id3demux.xml:
62875         * docs/plugins/inspect/plugin-interleave.xml:
62876         * docs/plugins/inspect/plugin-jpeg.xml:
62877         * docs/plugins/inspect/plugin-level.xml:
62878         * docs/plugins/inspect/plugin-matroska.xml:
62879         * docs/plugins/inspect/plugin-monoscope.xml:
62880         * docs/plugins/inspect/plugin-mulaw.xml:
62881         * docs/plugins/inspect/plugin-multifile.xml:
62882         * docs/plugins/inspect/plugin-multipart.xml:
62883         * docs/plugins/inspect/plugin-navigationtest.xml:
62884         * docs/plugins/inspect/plugin-ossaudio.xml:
62885         * docs/plugins/inspect/plugin-png.xml:
62886         * docs/plugins/inspect/plugin-pulseaudio.xml:
62887         * docs/plugins/inspect/plugin-quicktime.xml:
62888         * docs/plugins/inspect/plugin-replaygain.xml:
62889         * docs/plugins/inspect/plugin-rtp.xml:
62890         * docs/plugins/inspect/plugin-rtsp.xml:
62891         * docs/plugins/inspect/plugin-shapewipe.xml:
62892         * docs/plugins/inspect/plugin-shout2send.xml:
62893         * docs/plugins/inspect/plugin-smpte.xml:
62894         * docs/plugins/inspect/plugin-soup.xml:
62895         * docs/plugins/inspect/plugin-spectrum.xml:
62896         * docs/plugins/inspect/plugin-speex.xml:
62897         * docs/plugins/inspect/plugin-taglib.xml:
62898         * docs/plugins/inspect/plugin-udp.xml:
62899         * docs/plugins/inspect/plugin-video4linux2.xml:
62900         * docs/plugins/inspect/plugin-videobalance.xml:
62901         * docs/plugins/inspect/plugin-videobox.xml:
62902         * docs/plugins/inspect/plugin-videocrop.xml:
62903         * docs/plugins/inspect/plugin-videoflip.xml:
62904         * docs/plugins/inspect/plugin-videomixer.xml:
62905         * docs/plugins/inspect/plugin-wavenc.xml:
62906         * docs/plugins/inspect/plugin-wavpack.xml:
62907         * docs/plugins/inspect/plugin-wavparse.xml:
62908         * docs/plugins/inspect/plugin-ximagesrc.xml:
62909         * docs/plugins/inspect/plugin-y4menc.xml:
62910         * win32/common/config.h:
62911           Back to development.
62912
62913 === release 0.10.22 ===
62914
62915 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62916
62917         * ChangeLog:
62918         * NEWS:
62919         * RELEASE:
62920         * configure.ac:
62921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62922         * docs/plugins/gst-plugins-good-plugins.interfaces:
62923         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62924         * docs/plugins/inspect/plugin-1394.xml:
62925         * docs/plugins/inspect/plugin-aasink.xml:
62926         * docs/plugins/inspect/plugin-alaw.xml:
62927         * docs/plugins/inspect/plugin-alpha.xml:
62928         * docs/plugins/inspect/plugin-alphacolor.xml:
62929         * docs/plugins/inspect/plugin-annodex.xml:
62930         * docs/plugins/inspect/plugin-apetag.xml:
62931         * docs/plugins/inspect/plugin-audiofx.xml:
62932         * docs/plugins/inspect/plugin-auparse.xml:
62933         * docs/plugins/inspect/plugin-autodetect.xml:
62934         * docs/plugins/inspect/plugin-avi.xml:
62935         * docs/plugins/inspect/plugin-cacasink.xml:
62936         * docs/plugins/inspect/plugin-cairo.xml:
62937         * docs/plugins/inspect/plugin-cutter.xml:
62938         * docs/plugins/inspect/plugin-debug.xml:
62939         * docs/plugins/inspect/plugin-deinterlace.xml:
62940         * docs/plugins/inspect/plugin-dv.xml:
62941         * docs/plugins/inspect/plugin-efence.xml:
62942         * docs/plugins/inspect/plugin-effectv.xml:
62943         * docs/plugins/inspect/plugin-equalizer.xml:
62944         * docs/plugins/inspect/plugin-esdsink.xml:
62945         * docs/plugins/inspect/plugin-flac.xml:
62946         * docs/plugins/inspect/plugin-flv.xml:
62947         * docs/plugins/inspect/plugin-flxdec.xml:
62948         * docs/plugins/inspect/plugin-gamma.xml:
62949         * docs/plugins/inspect/plugin-gconfelements.xml:
62950         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62951         * docs/plugins/inspect/plugin-goom.xml:
62952         * docs/plugins/inspect/plugin-goom2k1.xml:
62953         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62954         * docs/plugins/inspect/plugin-halelements.xml:
62955         * docs/plugins/inspect/plugin-icydemux.xml:
62956         * docs/plugins/inspect/plugin-id3demux.xml:
62957         * docs/plugins/inspect/plugin-interleave.xml:
62958         * docs/plugins/inspect/plugin-jpeg.xml:
62959         * docs/plugins/inspect/plugin-level.xml:
62960         * docs/plugins/inspect/plugin-matroska.xml:
62961         * docs/plugins/inspect/plugin-mulaw.xml:
62962         * docs/plugins/inspect/plugin-multifile.xml:
62963         * docs/plugins/inspect/plugin-multipart.xml:
62964         * docs/plugins/inspect/plugin-navigationtest.xml:
62965         * docs/plugins/inspect/plugin-ossaudio.xml:
62966         * docs/plugins/inspect/plugin-png.xml:
62967         * docs/plugins/inspect/plugin-pulseaudio.xml:
62968         * docs/plugins/inspect/plugin-quicktime.xml:
62969         * docs/plugins/inspect/plugin-replaygain.xml:
62970         * docs/plugins/inspect/plugin-rtp.xml:
62971         * docs/plugins/inspect/plugin-rtsp.xml:
62972         * docs/plugins/inspect/plugin-shapewipe.xml:
62973         * docs/plugins/inspect/plugin-shout2send.xml:
62974         * docs/plugins/inspect/plugin-smpte.xml:
62975         * docs/plugins/inspect/plugin-soup.xml:
62976         * docs/plugins/inspect/plugin-spectrum.xml:
62977         * docs/plugins/inspect/plugin-speex.xml:
62978         * docs/plugins/inspect/plugin-taglib.xml:
62979         * docs/plugins/inspect/plugin-udp.xml:
62980         * docs/plugins/inspect/plugin-video4linux2.xml:
62981         * docs/plugins/inspect/plugin-videobalance.xml:
62982         * docs/plugins/inspect/plugin-videobox.xml:
62983         * docs/plugins/inspect/plugin-videocrop.xml:
62984         * docs/plugins/inspect/plugin-videoflip.xml:
62985         * docs/plugins/inspect/plugin-videomixer.xml:
62986         * docs/plugins/inspect/plugin-wavenc.xml:
62987         * docs/plugins/inspect/plugin-wavpack.xml:
62988         * docs/plugins/inspect/plugin-wavparse.xml:
62989         * docs/plugins/inspect/plugin-ximagesrc.xml:
62990         * docs/plugins/inspect/plugin-y4menc.xml:
62991         * gst-plugins-good.doap:
62992         * win32/common/config.h:
62993           Release 0.10.22
62994
62995 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62996
62997         * po/af.po:
62998         * po/az.po:
62999         * po/bg.po:
63000         * po/ca.po:
63001         * po/cs.po:
63002         * po/da.po:
63003         * po/de.po:
63004         * po/el.po:
63005         * po/en_GB.po:
63006         * po/es.po:
63007         * po/eu.po:
63008         * po/fi.po:
63009         * po/fr.po:
63010         * po/hu.po:
63011         * po/id.po:
63012         * po/it.po:
63013         * po/ja.po:
63014         * po/lt.po:
63015         * po/lv.po:
63016         * po/mt.po:
63017         * po/nb.po:
63018         * po/nl.po:
63019         * po/or.po:
63020         * po/pl.po:
63021         * po/pt_BR.po:
63022         * po/ru.po:
63023         * po/sk.po:
63024         * po/sq.po:
63025         * po/sr.po:
63026         * po/sv.po:
63027         * po/tr.po:
63028         * po/uk.po:
63029         * po/vi.po:
63030         * po/zh_CN.po:
63031         * po/zh_HK.po:
63032         * po/zh_TW.po:
63033           Update .po files
63034
63035 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63036
63037         * configure.ac:
63038         * win32/common/config.h:
63039           0.10.21.3 pre-release
63040
63041 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63042
63043         * gst/flv/gstflvmux.c:
63044           flvmux: hide is-live property for release
63045           At the very least it needs a better/less wrong name.
63046           See #613066.
63047
63048 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63049
63050         * ext/jpeg/gstjpegdec.c:
63051           jpegdec: don't crash if jpeg image contains more than three components
63052           Our code currently only handles a maximum of 3 components, so error
63053           out for now if the image has more components than that.
63054           Fixes #604106.
63055
63056 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63057
63058         * gst-plugins-good.doap:
63059           doap: update repository info from cvs->git and maintainers
63060
63061 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63062
63063         * common:
63064           Automatic update of common submodule
63065           From fc85867 to 4d67bd6
63066
63067 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63068
63069         * gst/videomixer/blend.c:
63070           videomixer: Fix byte order for MMX ARGB/AYUV color filling
63071           Fixes bug #616409.
63072
63073 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63074
63075         * gst/videomixer/blend.c:
63076           videomixer: Fix AYUV checker/color filling
63077
63078 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63079
63080         * gst/videomixer/blend_mmx.h:
63081           videomixer: Add i387 floating point registers to the clobbered registers list
63082           They are the same as the mm0-mm7 MMX registers and will be overwritten
63083           by the assembly code if gcc doesn't know about the MMX registers.
63084           Note: They're all added to the list of clobbered registers in all cases
63085           and not only when __MMX__ is not defined just to make sure that no other
63086           bugs happen with this code just because some compiler version gets things
63087           wrong.
63088           Fixes bug #614466.
63089
63090 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63091
63092         * gst/videobox/gstvideobox.c:
63093           videobox: Use libgstvideo to get the order of RGB
63094
63095 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
63096
63097         * gst/goom/xmmx.c:
63098           goom: add edx to clobber list in inline assembly code
63099           mull modifies %edx, so should be mentioned in clobber list.
63100           Fixes crash on Solaris (#615998).
63101
63102 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63103
63104         * tests/icles/Makefile.am:
63105           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
63106
63107 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63108
63109         * gst/videobox/gstvideobox.c:
63110           videobox: Fix I420->I420 copying
63111           Fixes bug #615143.
63112
63113 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63114
63115         * gst/videobox/gstvideobox.c:
63116           videobox: Fix AYUV->I420 copying
63117
63118 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63119
63120         * gst/rtp/gstrtph264depay.c:
63121           rtph264depay: profile-level-id is an optional parameter
63122           So, if needed, extract the corresponding info from
63123           sprop-parameter-sets.
63124           Based on patch provided by <dxssx at gmail.com>
63125           Fixes #612657.
63126
63127 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63128
63129         * configure.ac:
63130           configure: Drop -Wcast-align
63131           Commit message copied from core's commit from Benjamin Otte:
63132           246f5dba96a5b50bb74621af67b30942cca72af5
63133           Apparently gcc warns that GstMiniObject is not castable to
63134           GstEvent/Message/Buffer due to them containing 64bit variables, even
63135           though ARM hackers claim that those only need 4byte alignment. And as
63136           long as gcc behaves that way, this warning is not very useful.
63137           So we'll remove the warning until this problem is fixed.
63138           Fixes #615698
63139
63140 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63141
63142         * ext/flac/gstflactag.c:
63143           flactag: fix adapter assertion when used directly after flacenc
63144           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
63145           each buffer. This means that when we switch from metadata mode to
63146           audio data passthrough mode, there's no data left in the adapter to
63147           push out at this point, so check if there's data in the adapter
63148           before requesting buffers from it (also needed in case we get input
63149           buffers of 0 size).
63150           Fixes #615793.
63151
63152 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63153
63154         * configure.ac:
63155         * win32/common/config.h:
63156           0.10.21.2 pre-release
63157
63158 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63159
63160         * po/af.po:
63161         * po/az.po:
63162         * po/bg.po:
63163         * po/ca.po:
63164         * po/cs.po:
63165         * po/da.po:
63166         * po/de.po:
63167         * po/el.po:
63168         * po/en_GB.po:
63169         * po/es.po:
63170         * po/eu.po:
63171         * po/fi.po:
63172         * po/fr.po:
63173         * po/hu.po:
63174         * po/id.po:
63175         * po/it.po:
63176         * po/ja.po:
63177         * po/lt.po:
63178         * po/lv.po:
63179         * po/mt.po:
63180         * po/nb.po:
63181         * po/nl.po:
63182         * po/or.po:
63183         * po/pl.po:
63184         * po/pt_BR.po:
63185         * po/ru.po:
63186         * po/sk.po:
63187         * po/sq.po:
63188         * po/sr.po:
63189         * po/sv.po:
63190         * po/tr.po:
63191         * po/uk.po:
63192         * po/vi.po:
63193         * po/zh_CN.po:
63194         * po/zh_HK.po:
63195         * po/zh_TW.po:
63196           po: update
63197
63198 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63199
63200         * tests/examples/equalizer/Makefile.am:
63201         * tests/examples/shapewipe/Makefile.am:
63202         * tests/examples/spectrum/Makefile.am:
63203         * tests/examples/v4l2/Makefile.am:
63204         * tests/icles/Makefile.am:
63205           tests: use LDADD for libs to link to instead of LDFLAGS
63206           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
63207           This should make sure arguments are passed to the linker in the right
63208           order, and makes LDFLAGS usable again.
63209           Based on patch by Brian Cameron <brian.cameron@oracle.com>
63210           Fixes #615697.
63211
63212 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
63213
63214         * gst/videobox/gstvideobox.c:
63215           videobox: transform_caps : We can only convert AYUV to xRGB
63216           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
63217
63218 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63219
63220         * configure.ac:
63221           configure: also remove -Waggregate-return from warning flags
63222           It causes problems with Objective-C code like in osxvideosink.
63223           Fixes #613663.
63224
63225 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
63226
63227         * tests/check/Makefile.am:
63228           check: Ignore osx audio/video src/sinks in state change tests
63229           And make the line readable for those mere mortals that don't own a 30" screen
63230
63231 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
63232
63233         * tests/check/elements/cmmldec.c:
63234         * tests/check/elements/cmmlenc.c:
63235         * tests/check/elements/level.c:
63236         * tests/check/elements/matroskamux.c:
63237         * tests/check/elements/rganalysis.c:
63238         * tests/check/elements/rglimiter.c:
63239         * tests/check/elements/rgvolume.c:
63240         * tests/check/elements/spectrum.c:
63241         * tests/check/elements/videofilter.c:
63242           check: Don't re-declare 'GList *buffers' in the tests
63243           It's an external which lives in gstcheck.c. Redeclaring it makes some
63244           compilers/architectures think the 'buffers' in the individual tests are
63245           a different symbol... and therefore we end up comparing holodecks with
63246           oranges.
63247
63248 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63249
63250         * gst/matroska/matroska-demux.c:
63251         * gst/qtdemux/qtdemux.c:
63252           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
63253           Do the same with slightly fewer LOC.
63254
63255 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
63256
63257         * configure.ac:
63258           configure: Remove -Wundef flag
63259           Fixes #615161
63260
63261 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63262
63263         * gst/videobox/gstvideobox.c:
63264           videobox: Fix I420->AYUV copying
63265
63266 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63267
63268         * gst/videobox/gstvideobox.c:
63269           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
63270
63271 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
63272
63273         * tests/check/elements/.gitignore:
63274           check: Ignore jpegenc test
63275
63276 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
63277
63278         * gst/deinterlace/gstdeinterlace.c:
63279         * gst/deinterlace/gstdeinterlace.h:
63280           deinterlace: Only check interlaced flag in sink caps
63281           Fixes #615460.
63282
63283 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63284
63285         * common:
63286           Automatic update of common submodule
63287           From ba33d1f to fc85867
63288
63289 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
63290
63291         * gst/multifile/gstmultifilesink.c:
63292         * gst/multifile/gstmultifilesrc.c:
63293         * gst/rtpmanager/gstrtpbin.c:
63294           docs: do proper escaping for "%"
63295
63296 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
63297
63298         * gst/rtsp/gstrtspgoogle.c:
63299         * gst/rtsp/gstrtspgoogle.h:
63300           rtsp: remove obsolete google extension
63301           This was not build for a while and can be removed.
63302
63303 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
63304
63305         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63306           docs: move two symbols to private section
63307
63308 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
63309
63310         * docs/plugins/Makefile.am:
63311         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63312         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63313           docs: add flxdec docs
63314
63315 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
63316
63317         * docs/plugins/Makefile.am:
63318         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63319         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63320         * gst/rtp/gstrtpj2kpay.c:
63321         * gst/rtp/gstrtpjpegpay.c:
63322           docs: enable the 2 of 65 rtp elements in the docs
63323
63324 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
63325
63326         * ext/shout2/gstshout2.c:
63327           shout2: Don't wait if we're late
63328           In fact, due to signedness issues, a negative delay would be changed to
63329           an almost infinite wait causing shout2send to "lock up".
63330           Reported by Christopher Montgomery.
63331
63332 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
63333
63334         * gst/udp/gstmultiudpsink.c:
63335           docs: upd -> udp and voila it shows up in the docs
63336
63337 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
63338
63339         * gst/alpha/gstalpha.h:
63340           docs: fix doc blob syntax
63341
63342 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
63343
63344         * docs/plugins/Makefile.am:
63345         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63346         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63347           docs: add (sparse) docs for auparse element
63348
63349 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
63350
63351         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63352           docs: add videobox symbols
63353
63354 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
63355
63356         * docs/plugins/Makefile.am:
63357           docs: remove dynudpsink until someone documents it
63358
63359 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
63360
63361         * gst/flv/gstflvdemux.c:
63362           flvdemux: make debug category static
63363
63364 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
63365
63366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63367         * gst/flv/gstflvdemux.c:
63368         * gst/flv/gstflvdemux.h:
63369           flxdemux: rename GstFLVDemux for GstFlvDemux
63370
63371 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
63372
63373         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63374         * gst/flv/Makefile.am:
63375         * gst/flv/gstflvdemux.c:
63376         * gst/flv/gstflvdemux.h:
63377         * gst/flv/gstflvparse.c:
63378         * gst/flv/gstflvparse.h:
63379           flvdemux: merge flvparse into the demuxer and make function static
63380           No need to hide certain function in the docs. Allows to do more cleanups.
63381
63382 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63383
63384         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63385         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63386         * gst/alpha/gstalpha.c:
63387         * gst/alpha/gstalpha.h:
63388           alpha: Add documentation
63389
63390 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
63391
63392         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63393           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
63394
63395 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
63396
63397         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63398           docs: remove non existing flags and add two internal methods
63399           If someone cares flvparse could be merged into flvdemux.
63400
63401 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
63402
63403         * gst/rtpmanager/gstrtpsession.h:
63404           rtpsession: remove prototype for non existing function
63405           There is no function by that name anywhere.
63406
63407 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63408
63409         * docs/plugins/gst-plugins-good-plugins.args:
63410         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63411         * docs/plugins/gst-plugins-good-plugins.interfaces:
63412         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63413         * docs/plugins/inspect/plugin-1394.xml:
63414         * docs/plugins/inspect/plugin-alpha.xml:
63415         * docs/plugins/inspect/plugin-alphacolor.xml:
63416         * docs/plugins/inspect/plugin-autodetect.xml:
63417         * docs/plugins/inspect/plugin-avi.xml:
63418         * docs/plugins/inspect/plugin-flxdec.xml:
63419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63420         * docs/plugins/inspect/plugin-icydemux.xml:
63421         * docs/plugins/inspect/plugin-monoscope.xml:
63422         * docs/plugins/inspect/plugin-rtp.xml:
63423         * docs/plugins/inspect/plugin-rtsp.xml:
63424         * docs/plugins/inspect/plugin-shapewipe.xml:
63425         * docs/plugins/inspect/plugin-shout2send.xml:
63426         * docs/plugins/inspect/plugin-udp.xml:
63427         * docs/plugins/inspect/plugin-videobox.xml:
63428         * docs/plugins/inspect/plugin-videomixer.xml:
63429           docs: Update inspected plugin information
63430
63431 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63432
63433         * gst/alpha/gstalphacolor.c:
63434           alphacolor: Improve docs a bit
63435
63436 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
63437
63438         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63439           docs: add effecttv defines and reorder list
63440
63441 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
63442
63443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63444           docs: remove three entries that are not exported from the headers anymore
63445
63446 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
63447
63448         * ext/jpeg/gstjpegdec.c:
63449         * ext/jpeg/gstjpegdec.h:
63450           jpegdec: move macro to c source
63451           One less semi public symbol without namespace prefix in the headers.
63452
63453 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
63454
63455         * ext/speex/gstspeexenc.h:
63456           speexenc: remove unused defines
63457
63458 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
63459
63460         * gst/matroska/matroska-mux.c:
63461           matroska-mux: fix last commit
63462           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
63463           for the extension size.
63464
63465 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
63466
63467         * ext/speex/gstspeexdec.h:
63468           speex: remove unused define
63469
63470 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
63471
63472         * gst/wavenc/Makefile.am:
63473         * gst/wavenc/gstwavenc.c:
63474         * gst/wavenc/riff.h:
63475           wavenc: remove internal copy of riff.h and use riff-library instead.
63476           We don't use any function yet, just the structures and defines.
63477
63478 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
63479
63480         * gst/matroska/matroska-mux.c:
63481         * gst/matroska/matroska-mux.h:
63482           matroskamux: use riff lib more
63483           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
63484           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
63485           Besides better code reuse this lessens the ununsed symbols in the docs.
63486
63487 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
63488
63489         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63490         * gst/avi/gstavidemux.c:
63491         * gst/avi/gstavidemux.h:
63492         * gst/deinterlace/gstdeinterlace.c:
63493         * gst/deinterlace/gstdeinterlace.h:
63494           docs: trim sections file more
63495           Rename some defines and move some itesm to *.c files. Add more items to internal
63496           subsection.
63497
63498 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
63499
63500         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63501           docsw: trim the section file
63502
63503 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
63504
63505         * docs/plugins/Makefile.am:
63506         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63507         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63508           docs: add v4l2sink to docs
63509
63510 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
63511
63512         * gst/audiofx/audioamplify.c:
63513         * gst/multifile/gstmultifilesink.c:
63514           docs: fix xml
63515           The title tag belongs into the refsect2.
63516
63517 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63518
63519         * gst/videobox/gstvideobox.c:
63520           videobox: Add support for YV12, including conversion support for I420/AYUV
63521
63522 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63523
63524         * gst/videobox/gstvideobox.c:
63525           videobox: Add support for grayscale input/output
63526           This doesn't do any conversion and is the next step to
63527           replacing videocrop by supporting all remaining formats
63528           in passthrough mode.
63529
63530 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63531
63532         * gst/videobox/gstvideobox.c:
63533         * gst/videobox/gstvideobox.h:
63534           videobox: Add support for filling the background with red, yellow and white
63535
63536 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63537
63538         * gst/videobox/gstvideobox.c:
63539           videobox: Add support for direct RGB<->AYUV conversion
63540
63541 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63542
63543         * gst/videobox/gstvideobox.c:
63544           videobox: Fix RGB24 filling
63545
63546 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
63547
63548         * gst/rtp/gstrtph264depay.c:
63549           h264depay: handle properly STAPs
63550           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
63551           Packet) is handled in fall-through as NALU-type 26 (unhandled).
63552           This leads high quality h264 streams such as:
63553           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
63554           to fail with "NAL unit type 24 not supported yet" (but it's actually
63555           supported), and thus to close any stream which contains STAPs.
63556           The proposed one-liner patch fixes the issue.
63557           Fixes #615051.
63558
63559 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63560
63561         * gst-libs/gst/gst-i18n-plugin.h:
63562         * gst/avi/gstavi.c:
63563           build: fix compiler warnings
63564           fix warnings for all plugins that use: setlocale (LC_ALL...
63565
63566 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63567
63568         * gst/avi/gstavi.c:
63569           avi: fix compiler warning
63570
63571 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63572
63573         * gst/matroska/matroska-demux.c:
63574           matroskademux: restrict resyncing to subtitle tracks
63575           This should prevent skipping audio or video in not so well interleaved
63576           cases.
63577           Fixes #614460.
63578
63579 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63580
63581         * gst/qtdemux/qtdemux.c:
63582         * gst/qtdemux/qtdemux_fourcc.h:
63583           qtdemux: Post avg./max. bitrate tags for H.264
63584           This reads the average and maximum bitrates from the 'btrt' atom if
63585           available, and pushes these as tags,
63586           https://bugzilla.gnome.org/show_bug.cgi?id=614927
63587
63588 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
63589
63590         * ext/pulse/pulsesink.c:
63591           pulsesink: fix racy shutdown
63592           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
63593
63594 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63595
63596         * tests/check/Makefile.am:
63597         * tests/check/elements/jpegenc.c:
63598           tests: jpegenc: Adds some getcaps test
63599           Adds tests for the jpegenc getcaps function, to avoid
63600           having it returning non-subset caps
63601
63602 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63603
63604         * ext/jpeg/gstjpegenc.c:
63605           jpegenc: Fix getcaps function
63606           When creating the caps allowed to upstream using downstream
63607           restrictions, use gst_pad_get_allowed_caps as that has the
63608           usable formats and puts into it the width, height and framerate
63609           fields. This avoids getting errors about getcaps returning
63610           non subset caps of its pad template.
63611           This error showed up on the metadata plugin unit test in -bad.
63612
63613 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63614
63615         * gst/videobox/gstvideobox.c:
63616           videobox: Fix conversion from 3 byte RGB to ARGB
63617
63618 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63619
63620         * gst/videobox/gstvideobox.c:
63621           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
63622
63623 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63624
63625         * gst/videobox/gstvideobox.c:
63626         * gst/videobox/gstvideobox.h:
63627           videobox: Add support for all 32 bit RGB formats
63628           ...including conversion between them.
63629
63630 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63631
63632         * gst/rtsp/gstrtspsrc.c:
63633         * gst/rtsp/gstrtspsrc.h:
63634           rtspsrc: add property to control the buffering method
63635           Add a property to control how the jitterbuffer performs timestamping and
63636           buffering.
63637
63638 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
63639
63640         * gst/alpha/gstalphacolor.c:
63641           alphacolor: Removing unused variable
63642           Fixes bug #614843.
63643
63644 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
63645
63646         * ext/jpeg/gstjpegenc.c:
63647           jpegenc: should not return caps ANY based on downstream
63648           When downstream has a sink pad with ANY caps, jpegenc should
63649           treat it the same as NULL and return its template caps.
63650           Fixes #614842
63651
63652 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
63653
63654         * sys/oss/gstosshelper.c:
63655           oss: add fixme comment
63656
63657 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
63658
63659         * gconf/Makefile.am:
63660           build: use $(builddir) for installing generated files
63661
63662 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
63663
63664         * configure.ac:
63665           Revert "configure: fix out of source dir builds"
63666           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
63667
63668 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
63669
63670         * configure.ac:
63671           configure: fix out of source dir builds
63672           Remove non-existing gst-libs from include and library-paths'.
63673           Fixes #614354 even more.
63674
63675 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63676
63677         * gst/qtdemux/qtdemux.c:
63678         * gst/qtdemux/qtdemux_fourcc.h:
63679           qtdemux: Read replaygain peak/gain tags
63680           Make qtdemux read tags replaygain tags that are within '----' atoms.
63681           Fixes #614471
63682
63683 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63684
63685         * gst/matroska/matroska-demux.c:
63686         * gst/qtdemux/qtdemux.c:
63687           matroska: Export h.264 profile and level in caps
63688           This replicates the code in qtdemux to export the h.264 profile and
63689           level in the stream caps.
63690           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63691
63692 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63693
63694         * gst/qtdemux/qtdemux.c:
63695           qtdemux: Fix off-by-one introduced in last commit
63696
63697 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63698
63699         * gst/qtdemux/qtdemux.c:
63700           qtdemux: Minor refactor of the code
63701           This will make it easier to clump together common code when copying to
63702           mastroskademux.
63703           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63704
63705 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63706
63707         * gst/qtdemux/qtdemux.c:
63708           qtdemux: Export h.264 level in caps
63709           This exports the h.264 level in the stream caps (as a string) which can
63710           be used to match a decoder, or as metadata.
63711           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63712
63713 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63714
63715         * gst/qtdemux/qtdemux.c:
63716           qtdemux: Export h.264 profile in caps
63717           This adds the h.264 profile for a given stream into caps. This can
63718           (eventually) be used to select an appropriate decoder and as metadata
63719           for certain applications.
63720           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63721
63722 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63723
63724         * gst/flv/gstflvdemux.c:
63725           flvdemux: remove obsolete reverse playback code path
63726
63727 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63728
63729         * gst/flv/gstflvdemux.c:
63730         * gst/flv/gstflvdemux.h:
63731         * gst/flv/gstflvparse.c:
63732           flvdemux: support (pull mode) negative seek rate
63733
63734 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63735
63736         * gst/flv/gstflvdemux.c:
63737           flvdemux: also check for segment stop for non-segment-seek
63738
63739 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63740
63741         * gst/matroska/matroska-demux.c:
63742           matroskademux: push correctly sized flac header buffers
63743           Fixes #614353.
63744
63745 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
63746
63747         * configure.ac:
63748           build: fix compiler warning when srcdir != builddir
63749           Fixes '../../gst-libs: No such file or directory' warning/error when
63750           the build directory is not the same as the source directory.
63751           Fixes #614354.
63752
63753 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63754
63755         * gst/id3demux/id3v2frames.c:
63756           id3demux: fix parsing of unsynced frames with data length indicator
63757           Fixes bug #614158.
63758
63759 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63760
63761         * common:
63762         * ext/Makefile.am:
63763         * gst/Makefile.am:
63764         * sys/Makefile.am:
63765         * tests/examples/Makefile.am:
63766           build: build plugins and examples in parallel where possible
63767
63768 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63769
63770         * sys/directsound/gstdirectsoundsink.c:
63771           directsoundsink: fix redundant function redeclaration compiler warnings
63772           Re-apply this again as well, as it was undone by the previous commit..
63773
63774 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
63775
63776         * sys/directsound/gstdirectsoundsink.c:
63777           gst_element_class_set_details => gst_element_class_set_details_simple
63778           Apply this again, as it was overwritten by the previous commit. Merging
63779           is hard, apparently.
63780
63781 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
63782
63783         * sys/directsound/gstdirectsoundsink.c:
63784         * sys/directsound/gstdirectsoundsink.h:
63785           directsoundsink: Implement SPDIF support for AC3.
63786           Detect if the sound card supports SPDIF passthru of AC3 and add
63787           necessary code to support that like alsasink.
63788
63789 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63790
63791         * Makefile.am:
63792           build: add cruft alert for common/shave*
63793
63794 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63795
63796         * gst/qtdemux/Makefile.am:
63797         * gst/qtdemux/qtdemux.c:
63798         * gst/qtdemux/qtdemux_lang.c:
63799         * gst/qtdemux/qtdemux_lang.h:
63800           qtdemux: extract stream language in more cases
63801           The 16-bit language code can be either a packed ISO-639-2T code
63802           or a 'Macintosh language code'. Handle the latter type of language
63803           codes as well, and map to the matching ISO code. Lastly, fix
63804           language code posting for language #0, which is valid and stands
63805           for 'English'.
63806           Fixes #614001.
63807
63808 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63809
63810         * ext/flac/gstflacdec.c:
63811           flacdec: Improve debugging and add some FIXMEs
63812
63813 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63814
63815         * ext/flac/gstflacdec.c:
63816           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
63817           They are for 88.2kHz, 176.4kHz and 192kHz.
63818
63819 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63820
63821         * ext/flac/gstflacdec.c:
63822           flacdec: Take samplerate, width and number of channels from the STREAMINFO
63823           ...and update it from the frame headers if it should change for some reason.
63824           This allows playback of files with odd sample rates.
63825
63826 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63827
63828         * gst/videobox/gstvideobox.c:
63829           videobox: Fix AYUV->I420 frame copying
63830
63831 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
63832
63833         * ext/jpeg/gstjpegenc.c:
63834           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
63835           This fixes downstream negotiation, upstream negotiation isn't really
63836           supported by jpegenc yet.
63837           Fixes bug #613789.
63838
63839 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63840
63841         * gst/videobox/gstvideobox.c:
63842         * gst/videobox/gstvideobox.h:
63843           videobox: Always fill the complete frame if borders should be added
63844           This makes sure that we don't get any gaps between rectangles because
63845           of chroma subsampling for example.
63846
63847 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
63848
63849         * autogen.sh:
63850           autogen.sh: Don't call configure with --enable-plugin-docs
63851           configure gives a nice warning:
63852           configure: WARNING: unrecognized options: --enable-plugin-docs
63853           and indeed, I could not find anything in the configure.ac or the m4
63854           macros that would allow enabling that option. Remove it then.
63855
63856 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63857
63858         * gst/videobox/gstvideobox.c:
63859         * gst/videobox/gstvideobox.h:
63860           videobox: Refactor boxing to reduce code duplication
63861
63862 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63863
63864         * gst/alpha/gstalpha.c:
63865           alpha: Simplify caps transformation
63866
63867 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63868
63869         * gst/videobox/gstvideobox.c:
63870           videobox: Add const qualifier to the source frame data
63871
63872 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63873
63874         * gst/matroska/matroska-demux.c:
63875           matroskademux: only seek when in proper state
63876           ... and data structures can be thread-safely accessed.
63877           See #601617.
63878
63879 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63880
63881         * gst/matroska/matroska-demux.c:
63882         * gst/matroska/matroska-demux.h:
63883         * gst/matroska/matroska-ids.h:
63884           matroskademux: support (pull mode) negative seek rate
63885
63886 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63887
63888         * gst/matroska/matroska-demux.c:
63889         * gst/matroska/matroska-demux.h:
63890           matroskademux: track clip duration in segment
63891
63892 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63893
63894         * gst/matroska/matroska-demux.c:
63895           matroskademux: prefer index of video track to perform seeking
63896
63897 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
63898
63899         * gst/dtmf/gstdtmfdetect.c:
63900           dtmfdetect: if we tell that we handle gap flags, then do so
63901
63902 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
63903
63904         * gst/dtmf/gstdtmfdetect.c:
63905           dtmfdetect: use glib types
63906
63907 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
63908
63909         * gst/dtmf/gstdtmfdetect.c:
63910           dtmfdetect: fix classification
63911
63912 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
63913
63914         * gst/dtmf/gstdtmfdetect.c:
63915           dtmfdetect: reformat message docs
63916           Use a list like in other element docs as an untweaked docbook table look ugly.
63917
63918 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63919
63920         * gst/avi/gstavidemux.c:
63921           avidemux: fix typo in header validation check
63922
63923 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
63924
63925         * common:
63926           Automatic update of common submodule
63927           From 55cd514 to c1d07dd
63928
63929 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
63930
63931         * gst/icydemux/gsticydemux.c:
63932         * gst/icydemux/gsticydemux.h:
63933           icydemux: Handle upstream Content-Type.
63934           Allows us to handle ShoutCast TV (NSV) streams.
63935           If the upstream caps have the 'content-type' field set to video/nsv, then
63936           we shortcut the typefinding and set video/x-nsv directly.
63937
63938 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
63939
63940         * ext/soup/gstsouphttpsrc.c:
63941           souphttpsrc: Set the Content-Type HTTP header on the caps.
63942           First step to fixing ShoutCast (NSV) streaming.
63943
63944 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
63945
63946         * sys/osxaudio/gstosxaudioelement.c:
63947         * sys/osxvideo/Makefile.am:
63948           osx: fix compiler warnings
63949           Added void parameter to avoid old-style definition warning.
63950           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
63951           https://bugzilla.gnome.org/show_bug.cgi?id=613663
63952
63953 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63954
63955         * tests/check/elements/videocrop.c:
63956           tests: use loop test for long-running videocrop check
63957           This should avoid timeouts on slow machines.
63958           Fixes #597739.
63959
63960 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
63961
63962         * ext/flac/gstflac.c:
63963         * ext/pulse/plugin.c:
63964         * ext/wavpack/gstwavpack.c:
63965         * gst-libs/gst/gettext.h:
63966         * gst/multifile/gstmultifilesink.h:
63967           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
63968
63969 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
63970
63971         * gst-libs/gst/gst-i18n-plugin.h:
63972           i18n: fix the build
63973           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
63974           inlcude like we do in the simillar headers in core.
63975
63976 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
63977
63978         * gst/dtmf/gstdtmfsrc.c:
63979         * gst/dtmf/gstrtpdtmfdepay.c:
63980           Add -Wwrite-strings
63981           and fix its warnings
63982
63983 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
63984
63985         * gst/dtmf/gstrtpdtmfsrc.c:
63986           Add -Wredundant-decls flag
63987           and fix warnings from it
63988
63989 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
63990
63991         * gst/dtmf/gstrtpdtmfdepay.h:
63992           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
63993           And fix all warnings
63994
63995 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
63996
63997         * configure.ac:
63998           -Wold-style-definition is not valid for C++
63999
64000 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
64001
64002         * gst/multifile/gstmultifile.c:
64003           multifile: Include headers instead fo defining functions
64004
64005 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
64006
64007         * configure.ac:
64008           Add a large set of warning flags.
64009           None of them trigger warnings anymore, so nothing needed to be fixed.
64010
64011 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
64012
64013         * gst/goom/config_param.c:
64014         * gst/goom/convolve_fx.c:
64015         * gst/goom/filters.c:
64016         * gst/goom/flying_stars_fx.c:
64017         * gst/goom/goom_config_param.h:
64018         * gst/goom/goom_core.c:
64019         * gst/goom/goom_filters.h:
64020         * gst/goom/goom_fx.h:
64021         * gst/goom/ifs.c:
64022         * gst/goom/ifs.h:
64023         * gst/goom/plugin_info.c:
64024         * gst/goom/tentacle3d.c:
64025         * gst/goom/tentacle3d.h:
64026           Make goom not use aggregate returns
64027
64028 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
64029
64030         * configure.ac:
64031         * ext/annodex/gstcmmlutils.c:
64032         * ext/wavpack/gstwavpackparse.c:
64033         * gst/effectv/gstwarp.c:
64034         * gst/rtp/gstrtph263pay.c:
64035         * gst/udp/gstmultiudpsink.c:
64036         * tests/check/elements/cmmldec.c:
64037         * tests/check/elements/cmmlenc.c:
64038         * tests/check/elements/deinterlace.c:
64039         * tests/check/elements/rglimiter.c:
64040         * tests/check/elements/rtp-payloading.c:
64041         * tests/check/elements/udpsink.c:
64042         * tests/check/elements/videofilter.c:
64043         * tests/check/elements/wavpackdec.c:
64044         * tests/check/generic/states.c:
64045         * tests/icles/v4l2src-test.c:
64046           Add -Wold-style-definition flag
64047           And fix the warnings
64048
64049 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
64050
64051         * configure.ac:
64052         * ext/hal/hal.c:
64053         * ext/raw1394/gstdv1394src.c:
64054         * ext/raw1394/gsthdv1394src.c:
64055         * ext/soup/gstsouphttpsrc.c:
64056         * ext/wavpack/gstwavpackcommon.c:
64057         * gst/avi/gstavimux.c:
64058         * gst/debugutils/gstpushfilesrc.c:
64059         * gst/flv/gstflvparse.c:
64060         * gst/goom/config_param.c:
64061         * gst/goom/goom_config_param.h:
64062         * gst/id3demux/id3tags.c:
64063         * gst/law/alaw-decode.c:
64064         * gst/law/alaw-encode.c:
64065         * gst/law/mulaw-decode.c:
64066         * gst/law/mulaw-encode.c:
64067         * gst/matroska/ebml-write.c:
64068         * gst/matroska/ebml-write.h:
64069         * gst/matroska/matroska-demux.c:
64070         * gst/matroska/matroska-mux.c:
64071         * gst/qtdemux/qtdemux.c:
64072         * gst/rtp/gstrtpdvpay.c:
64073         * gst/rtp/gstrtpmp4gpay.c:
64074         * gst/rtsp/gstrtspsrc.c:
64075         * gst/udp/gstudpsink.c:
64076         * gst/udp/gstudpsrc.c:
64077         * gst/videofilter/gstvideobalance.c:
64078         * sys/oss/gstossmixertrack.c:
64079         * sys/v4l2/gstv4l2object.c:
64080         * sys/v4l2/gstv4l2object.h:
64081         * sys/v4l2/gstv4l2src.c:
64082         * tests/check/elements/avimux.c:
64083         * tests/check/elements/level.c:
64084         * tests/check/elements/rtpbin_buffer_list.c:
64085         * tests/check/pipelines/simple-launch-lines.c:
64086           Add -Wwrite-strings to the configure flags
64087           ... and fix all warnings
64088
64089 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64090
64091         * gst/shapewipe/gstshapewipe.c:
64092           shapewipe: Add support for the remaining ARGB formats
64093           And handle AYUV like ARGB, we need no YUV specific handling.
64094
64095 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64096
64097         * gst/alpha/gstalpha.c:
64098           alpha: Add support for RGB and xRGB input
64099
64100 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64101
64102         * gst/alpha/gstalpha.c:
64103           alpha: Add support for ARGB input
64104
64105 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64106
64107         * gst/alpha/gstalpha.c:
64108           alpha: Add support for generating ARGB output
64109
64110 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64111
64112         * gst/videomixer/blend.c:
64113         * gst/videomixer/blend.h:
64114         * gst/videomixer/blend_mmx.h:
64115         * gst/videomixer/videomixer.c:
64116           videomixer: Add support for ABGR and RGBA
64117           Now all 4 ARGB variants are supported by videomixer.
64118
64119 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64120
64121         * gst/alpha/gstalpha.c:
64122           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
64123
64124 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64125
64126         * gst/alpha/gstalpha.c:
64127           alpha: Move color conversion matrixes into stack variables to speed up processing
64128
64129 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64130
64131         * gst/alpha/gstalpha.c:
64132           alpha: Use correct matrixes to convert chroma keying color to YUV
64133
64134 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64135
64136         * gst/alpha/gstalpha.c:
64137           alpha: Add support for different color matrixes
64138
64139 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64140
64141         * gst/alpha/gstalpha.c:
64142           alpha: Rename and move functions as further preparation for supporting more color formats
64143
64144 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64145
64146         * gst/alpha/gstalpha.c:
64147         * gst/alpha/gstalpha.h:
64148           alpha: Remove some unneeded calculations and instance struct fields
64149           And document the instance struct fields a bit better
64150
64151 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64152
64153         * gst/alpha/gstalpha.c:
64154         * gst/alpha/gstalpha.h:
64155           alpha: Some preparations for supporting more color formats
64156
64157 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64158
64159         * gst/rtp/gstrtph264pay.c:
64160           h264pay: fix config-interval property
64161           Use the same units for comparing the elapsed time against the interval.
64162           Fixes #613013
64163
64164 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64165
64166         * gst/alpha/gstalphacolor.c:
64167         * gst/alpha/gstalphacolor.h:
64168           alphacolor: Implement color-matrix support and use integer arithmetic only
64169           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
64170           convert between them.
64171
64172 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64173
64174         * configure.ac:
64175         * gst/rtsp/gstrtspsrc.c:
64176           rtsp: use GType from -base and bump required version
64177           Use the transport flags GType from -base and bump the required version of -base
64178           because of this.
64179
64180 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64181
64182         * gst/apetag/Makefile.am:
64183           apetag: minor Makefile.am surgery
64184           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
64185
64186 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
64187
64188         * gst/dtmf/gstdtmfdetect.c:
64189         * gst/dtmf/gstdtmfsrc.c:
64190         * gst/dtmf/gstrtpdtmfdepay.c:
64191         * gst/dtmf/gstrtpdtmfsrc.c:
64192           gst_element_class_set_details => gst_element_class_set_details_simple
64193
64194 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64195
64196         * ext/raw1394/gst1394clock.c:
64197           dv1394src: Fix internal clock
64198           Fixes #593910.
64199
64200 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64201
64202         * ext/dv/Makefile.am:
64203         * ext/esd/Makefile.am:
64204         * ext/libcaca/Makefile.am:
64205         * ext/pulse/Makefile.am:
64206         * ext/shout2/Makefile.am:
64207         * ext/speex/Makefile.am:
64208         * ext/wavpack/Makefile.am:
64209         * gst/auparse/Makefile.am:
64210         * gst/avi/Makefile.am:
64211         * gst/flx/Makefile.am:
64212         * gst/icydemux/Makefile.am:
64213         * gst/interleave/Makefile.am:
64214         * gst/matroska/Makefile.am:
64215         * gst/qtdemux/Makefile.am:
64216         * gst/replaygain/Makefile.am:
64217         * gst/rtp/Makefile.am:
64218         * gst/udp/Makefile.am:
64219         * gst/videomixer/Makefile.am:
64220         * gst/wavparse/Makefile.am:
64221         * sys/directsound/Makefile.am:
64222         * sys/oss/Makefile.am:
64223         * sys/waveform/Makefile.am:
64224         * tests/examples/v4l2/Makefile.am:
64225           build: Makefile.am cleanups
64226           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
64227           order of flags and libs if needed (see docs/random/moving-plugins).
64228
64229 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64230
64231         * sys/directsound/gstdirectsoundsink.c:
64232           directsoundsink: fix redundant function redeclaration compiler warnings
64233
64234 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64235
64236         * gst/alpha/gstalpha.c:
64237         * gst/alpha/gstalpha.h:
64238           alpha: Remove remaining floating point arithmetic when processing a pixel
64239
64240 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64241
64242         * gst/alpha/gstalpha.c:
64243           alpha: Refactor chroma keying into a single function
64244           This reduces code duplication once we add support for more color formats.
64245
64246 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
64247
64248         * ext/aalib/gstaasink.c:
64249         * ext/annodex/gstcmmldec.c:
64250         * ext/annodex/gstcmmlenc.c:
64251         * ext/cairo/gsttextoverlay.c:
64252         * ext/cairo/gsttimeoverlay.c:
64253         * ext/dv/gstdvdec.c:
64254         * ext/dv/gstdvdemux.c:
64255         * ext/esd/esdmon.c:
64256         * ext/esd/esdsink.c:
64257         * ext/gconf/gstgconfaudiosink.c:
64258         * ext/gconf/gstgconfaudiosrc.c:
64259         * ext/gconf/gstgconfvideosink.c:
64260         * ext/gconf/gstgconfvideosrc.c:
64261         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64262         * ext/gdk_pixbuf/pixbufscale.c:
64263         * ext/hal/gsthalaudiosink.c:
64264         * ext/hal/gsthalaudiosrc.c:
64265         * ext/jpeg/gstjpegdec.c:
64266         * ext/jpeg/gstjpegenc.c:
64267         * ext/jpeg/gstsmokedec.c:
64268         * ext/jpeg/gstsmokeenc.c:
64269         * ext/libcaca/gstcacasink.c:
64270         * ext/libmng/gstmng.h:
64271         * ext/libmng/gstmngdec.c:
64272         * ext/libmng/gstmngenc.c:
64273         * ext/libpng/gstpng.h:
64274         * ext/libpng/gstpngdec.c:
64275         * ext/libpng/gstpngenc.c:
64276         * ext/mikmod/gstmikmod.c:
64277         * ext/raw1394/gstdv1394src.c:
64278         * ext/raw1394/gsthdv1394src.c:
64279         * ext/shout2/gstshout2.c:
64280         * ext/soup/gstsouphttpsrc.c:
64281         * ext/speex/gstspeexdec.c:
64282         * ext/speex/gstspeexenc.c:
64283         * gst/apetag/gstapedemux.c:
64284         * gst/audiofx/audioamplify.c:
64285         * gst/audiofx/audiodynamic.c:
64286         * gst/audiofx/audioinvert.c:
64287         * gst/audiofx/audiokaraoke.c:
64288         * gst/audiofx/audiopanorama.c:
64289         * gst/auparse/gstauparse.c:
64290         * gst/autodetect/gstautoaudiosink.c:
64291         * gst/autodetect/gstautoaudiosrc.c:
64292         * gst/autodetect/gstautovideosink.c:
64293         * gst/autodetect/gstautovideosrc.c:
64294         * gst/avi/gstavidemux.c:
64295         * gst/avi/gstavimux.c:
64296         * gst/cutter/gstcutter.c:
64297         * gst/debugutils/breakmydata.c:
64298         * gst/debugutils/efence.c:
64299         * gst/debugutils/gstnavigationtest.c:
64300         * gst/debugutils/gstnavseek.c:
64301         * gst/debugutils/gstpushfilesrc.c:
64302         * gst/debugutils/negotiation.c:
64303         * gst/debugutils/progressreport.c:
64304         * gst/debugutils/testplugin.c:
64305         * gst/flx/gstflxdec.c:
64306         * gst/goom/gstgoom.c:
64307         * gst/goom2k1/gstgoom.c:
64308         * gst/icydemux/gsticydemux.c:
64309         * gst/id3demux/gstid3demux.c:
64310         * gst/law/mulaw-decode.c:
64311         * gst/law/mulaw-encode.c:
64312         * gst/level/gstlevel.c:
64313         * gst/median/gstmedian.c:
64314         * gst/monoscope/gstmonoscope.c:
64315         * gst/multifile/gstmultifilesink.c:
64316         * gst/multifile/gstmultifilesrc.c:
64317         * gst/multipart/multipartdemux.c:
64318         * gst/multipart/multipartmux.c:
64319         * gst/qtdemux/gstrtpxqtdepay.c:
64320         * gst/qtdemux/qtdemux.c:
64321         * gst/replaygain/gstrganalysis.c:
64322         * gst/replaygain/gstrglimiter.c:
64323         * gst/replaygain/gstrgvolume.c:
64324         * gst/rtp/gstasteriskh263.c:
64325         * gst/rtp/gstrtpL16depay.c:
64326         * gst/rtp/gstrtpL16pay.c:
64327         * gst/rtp/gstrtpac3depay.c:
64328         * gst/rtp/gstrtpamrdepay.c:
64329         * gst/rtp/gstrtpamrpay.c:
64330         * gst/rtp/gstrtpbvdepay.c:
64331         * gst/rtp/gstrtpbvpay.c:
64332         * gst/rtp/gstrtpceltdepay.c:
64333         * gst/rtp/gstrtpceltpay.c:
64334         * gst/rtp/gstrtpdepay.c:
64335         * gst/rtp/gstrtpdvdepay.c:
64336         * gst/rtp/gstrtpdvpay.c:
64337         * gst/rtp/gstrtpg723depay.c:
64338         * gst/rtp/gstrtpg723pay.c:
64339         * gst/rtp/gstrtpg726depay.c:
64340         * gst/rtp/gstrtpg726pay.c:
64341         * gst/rtp/gstrtpg729depay.c:
64342         * gst/rtp/gstrtpg729pay.c:
64343         * gst/rtp/gstrtpgsmdepay.c:
64344         * gst/rtp/gstrtpgsmpay.c:
64345         * gst/rtp/gstrtph263depay.c:
64346         * gst/rtp/gstrtph263pay.c:
64347         * gst/rtp/gstrtph263pdepay.c:
64348         * gst/rtp/gstrtph263ppay.c:
64349         * gst/rtp/gstrtph264depay.c:
64350         * gst/rtp/gstrtph264pay.c:
64351         * gst/rtp/gstrtpilbcdepay.c:
64352         * gst/rtp/gstrtpilbcpay.c:
64353         * gst/rtp/gstrtpj2kdepay.c:
64354         * gst/rtp/gstrtpj2kpay.c:
64355         * gst/rtp/gstrtpjpegdepay.c:
64356         * gst/rtp/gstrtpjpegpay.c:
64357         * gst/rtp/gstrtpmp1sdepay.c:
64358         * gst/rtp/gstrtpmp2tdepay.c:
64359         * gst/rtp/gstrtpmp2tpay.c:
64360         * gst/rtp/gstrtpmp4adepay.c:
64361         * gst/rtp/gstrtpmp4apay.c:
64362         * gst/rtp/gstrtpmp4gdepay.c:
64363         * gst/rtp/gstrtpmp4gpay.c:
64364         * gst/rtp/gstrtpmp4vdepay.c:
64365         * gst/rtp/gstrtpmp4vpay.c:
64366         * gst/rtp/gstrtpmpadepay.c:
64367         * gst/rtp/gstrtpmpapay.c:
64368         * gst/rtp/gstrtpmpvdepay.c:
64369         * gst/rtp/gstrtpmpvpay.c:
64370         * gst/rtp/gstrtppcmadepay.c:
64371         * gst/rtp/gstrtppcmapay.c:
64372         * gst/rtp/gstrtppcmudepay.c:
64373         * gst/rtp/gstrtppcmupay.c:
64374         * gst/rtp/gstrtpqdmdepay.c:
64375         * gst/rtp/gstrtpsirendepay.c:
64376         * gst/rtp/gstrtpsirenpay.c:
64377         * gst/rtp/gstrtpspeexdepay.c:
64378         * gst/rtp/gstrtpspeexpay.c:
64379         * gst/rtp/gstrtpsv3vdepay.c:
64380         * gst/rtp/gstrtptheoradepay.c:
64381         * gst/rtp/gstrtptheorapay.c:
64382         * gst/rtp/gstrtpvorbisdepay.c:
64383         * gst/rtp/gstrtpvorbispay.c:
64384         * gst/rtp/gstrtpvrawdepay.c:
64385         * gst/rtp/gstrtpvrawpay.c:
64386         * gst/rtpmanager/gstrtpbin.c:
64387         * gst/rtpmanager/gstrtpjitterbuffer.c:
64388         * gst/rtpmanager/gstrtpptdemux.c:
64389         * gst/rtpmanager/gstrtpsession.c:
64390         * gst/rtpmanager/gstrtpssrcdemux.c:
64391         * gst/rtsp/gstrtpdec.c:
64392         * gst/rtsp/gstrtspgoogle.c:
64393         * gst/rtsp/gstrtspsrc.c:
64394         * gst/smpte/gstsmpte.c:
64395         * gst/smpte/gstsmptealpha.c:
64396         * gst/udp/gstdynudpsink.c:
64397         * gst/udp/gstmultiudpsink.c:
64398         * gst/udp/gstudpsink.c:
64399         * gst/udp/gstudpsrc.c:
64400         * gst/videocrop/gstaspectratiocrop.c:
64401         * gst/videocrop/gstvideocrop.c:
64402         * gst/videofilter/gstgamma.c:
64403         * gst/videofilter/gstvideobalance.c:
64404         * gst/videofilter/gstvideoflip.c:
64405         * gst/videofilter/gstvideotemplate.c:
64406         * gst/wavenc/gstwavenc.c:
64407         * gst/wavparse/gstwavparse.c:
64408         * gst/y4m/gsty4mencode.c:
64409         * sys/directsound/gstdirectsoundsink.c:
64410         * sys/oss/gstossmixerelement.c:
64411         * sys/oss/gstosssink.c:
64412         * sys/oss/gstosssrc.c:
64413         * sys/osxaudio/gstosxaudiosink.c:
64414         * sys/osxaudio/gstosxaudiosrc.c:
64415         * sys/osxvideo/osxvideosink.m:
64416         * sys/sunaudio/gstsunaudiomixer.c:
64417         * sys/sunaudio/gstsunaudiosink.c:
64418         * sys/sunaudio/gstsunaudiosrc.c:
64419         * sys/v4l2/gstv4l2sink.c:
64420         * sys/v4l2/gstv4l2src.c:
64421         * sys/waveform/gstwaveformsink.c:
64422         * sys/ximage/gstximagesrc.c:
64423           gst_element_class_set_details => gst_element_class_set_details_simple
64424
64425 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
64426
64427         * gst/oldcore/Makefile.am:
64428         * gst/oldcore/gstaggregator.c:
64429         * gst/oldcore/gstaggregator.h:
64430         * gst/oldcore/gstelements.c:
64431         * gst/oldcore/gstfdsink.c:
64432         * gst/oldcore/gstfdsink.h:
64433         * gst/oldcore/gstmd5sink.c:
64434         * gst/oldcore/gstmd5sink.h:
64435         * gst/oldcore/gstmultifilesrc.c:
64436         * gst/oldcore/gstmultifilesrc.h:
64437         * gst/oldcore/gstpipefilter.c:
64438         * gst/oldcore/gstpipefilter.h:
64439         * gst/oldcore/gstshaper.c:
64440         * gst/oldcore/gstshaper.h:
64441         * gst/oldcore/gststatistics.c:
64442         * gst/oldcore/gststatistics.h:
64443           Remove oldcore directory
64444           The elements have been unused for ages and all important ones have been
64445           replaced or copied elsewhere.
64446
64447 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
64448
64449         * gst/avi/gstavidecoder.c:
64450           avi: Remove old file
64451           Seems to be leftover from the 0.4 days or so.
64452
64453 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64454
64455         * ext/pulse/pulsesink.c:
64456         * ext/pulse/pulsesrc.c:
64457         * ext/pulse/pulseutil.c:
64458           pulse: use #ifdef rather than #if conditionals
64459
64460 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64461
64462         * gst/rtp/gstrtph264depay.c:
64463           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
64464           Fixes #613206.
64465
64466 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64467
64468         * gst/avi/gstavidemux.c:
64469           avidemux: fix typo in header validation check
64470
64471 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
64472
64473         * gst/flv/gstflvmux.c:
64474           flvmux: put more information in the metadata
64475           Additional tags are: audiocodecid, videocodecid framerate and (in the
64476           non-live case) filesize.
64477           While at it, fix index rewriting to update duration and filesize
64478           values even if the index is empty.
64479           Fixes #613094.
64480
64481 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
64482
64483         * configure.ac:
64484         * ext/jpeg/gstjpegenc.c:
64485         * ext/speex/gstspeexenc.h:
64486         * gst/goom/goom_config.h:
64487         * gst/goom/mathtools.h:
64488         * tests/check/elements/level.c:
64489           Add -Wundef to configure flags
64490           and fix the resulting warnings
64491
64492 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
64493
64494         * configure.ac:
64495           -Wmissing-prototypes is not valid for C++
64496
64497 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
64498
64499         * configure.ac:
64500         * ext/flac/gstflacdec.c:
64501         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64502         * ext/gdk_pixbuf/pixbufscale.c:
64503         * ext/jpeg/gstjpeg.h:
64504         * ext/jpeg/gstjpegdec.c:
64505         * ext/jpeg/gstjpegenc.c:
64506         * ext/soup/gstsouphttpsrc.c:
64507         * ext/wavpack/gstwavpackdec.c:
64508         * gst/deinterlace/tvtime/greedyh.c:
64509         * gst/deinterlace/tvtime/tomsmocomp.c:
64510         * gst/equalizer/gstiirequalizer.c:
64511         * gst/replaygain/gstrganalysis.c:
64512         * gst/replaygain/gstrglimiter.c:
64513         * gst/replaygain/gstrgvolume.c:
64514         * gst/rtp/gstrtpg723pay.c:
64515         * gst/rtp/gstrtpg729pay.c:
64516         * gst/rtpmanager/gstrtpbin.c:
64517         * gst/rtsp/gstrtspsrc.c:
64518         * gst/videomixer/videomixer.c:
64519         * sys/v4l2/v4l2src_calls.c:
64520           Add -Wredundant-decls warning flag
64521           Also fix compile issues
64522
64523 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
64524
64525         * gst/monoscope/gstmonoscope.h:
64526           Fix warnings in experimental plugins, too
64527
64528 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
64529
64530         * configure.ac:
64531         * ext/annodex/gstannodex.c:
64532         * ext/annodex/gstcmmldec.h:
64533         * ext/annodex/gstcmmlenc.h:
64534         * ext/annodex/gstcmmlparser.c:
64535         * ext/annodex/gstcmmlutils.c:
64536         * ext/dv/gstdvdec.c:
64537         * ext/flac/gstflacenc.c:
64538         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64539         * ext/gdk_pixbuf/pixbufscale.h:
64540         * ext/jpeg/Makefile.am:
64541         * ext/jpeg/gstjpeg.c:
64542         * ext/jpeg/gstjpeg.h:
64543         * ext/jpeg/gstjpegdec.c:
64544         * ext/jpeg/gstjpegenc.c:
64545         * ext/wavpack/gstwavpackstreamreader.c:
64546         * ext/wavpack/gstwavpackstreamreader.h:
64547         * gst/debugutils/breakmydata.c:
64548         * gst/debugutils/gstnavseek.c:
64549         * gst/debugutils/rndbuffersize.c:
64550         * gst/debugutils/testplugin.c:
64551         * gst/deinterlace/tvtime/greedyh.asm:
64552         * gst/deinterlace/tvtime/greedyh.c:
64553         * gst/deinterlace/tvtime/mmx.h:
64554         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
64555         * gst/goom/goom_fx.h:
64556         * gst/goom2k1/filters.c:
64557         * gst/goom2k1/filters.h:
64558         * gst/law/mulaw-conversion.c:
64559         * gst/matroska/matroska-demux.c:
64560         * gst/matroska/matroska-mux.c:
64561         * gst/multipart/multipart.c:
64562         * gst/multipart/multipartdemux.c:
64563         * gst/multipart/multipartdemux.h:
64564         * gst/multipart/multipartmux.c:
64565         * gst/multipart/multipartmux.h:
64566         * gst/qtdemux/gstrtpxqtdepay.c:
64567         * gst/rtp/fnv1hash.c:
64568         * gst/rtp/fnv1hash.h:
64569         * gst/rtp/gstasteriskh263.h:
64570         * gst/rtp/gstrtpL16depay.h:
64571         * gst/rtp/gstrtpL16pay.h:
64572         * gst/rtp/gstrtpac3depay.h:
64573         * gst/rtp/gstrtpamrdepay.h:
64574         * gst/rtp/gstrtpamrpay.h:
64575         * gst/rtp/gstrtpbvdepay.h:
64576         * gst/rtp/gstrtpbvpay.c:
64577         * gst/rtp/gstrtpbvpay.h:
64578         * gst/rtp/gstrtpceltdepay.h:
64579         * gst/rtp/gstrtpceltpay.h:
64580         * gst/rtp/gstrtpdvdepay.h:
64581         * gst/rtp/gstrtpdvpay.h:
64582         * gst/rtp/gstrtpg723depay.h:
64583         * gst/rtp/gstrtpg723pay.h:
64584         * gst/rtp/gstrtpg726depay.h:
64585         * gst/rtp/gstrtpg726pay.h:
64586         * gst/rtp/gstrtpg729depay.h:
64587         * gst/rtp/gstrtpg729pay.h:
64588         * gst/rtp/gstrtpgsmdepay.h:
64589         * gst/rtp/gstrtpgsmpay.h:
64590         * gst/rtp/gstrtph263depay.h:
64591         * gst/rtp/gstrtph263pay.h:
64592         * gst/rtp/gstrtph263pdepay.h:
64593         * gst/rtp/gstrtph263ppay.h:
64594         * gst/rtp/gstrtph264depay.h:
64595         * gst/rtp/gstrtph264pay.h:
64596         * gst/rtp/gstrtpilbcdepay.h:
64597         * gst/rtp/gstrtpilbcpay.c:
64598         * gst/rtp/gstrtpilbcpay.h:
64599         * gst/rtp/gstrtpj2kdepay.h:
64600         * gst/rtp/gstrtpj2kpay.h:
64601         * gst/rtp/gstrtpjpegdepay.h:
64602         * gst/rtp/gstrtpjpegpay.h:
64603         * gst/rtp/gstrtpmp1sdepay.h:
64604         * gst/rtp/gstrtpmp2tdepay.h:
64605         * gst/rtp/gstrtpmp2tpay.h:
64606         * gst/rtp/gstrtpmp4adepay.h:
64607         * gst/rtp/gstrtpmp4apay.h:
64608         * gst/rtp/gstrtpmp4gdepay.h:
64609         * gst/rtp/gstrtpmp4gpay.h:
64610         * gst/rtp/gstrtpmp4vdepay.h:
64611         * gst/rtp/gstrtpmp4vpay.h:
64612         * gst/rtp/gstrtpmpadepay.h:
64613         * gst/rtp/gstrtpmpapay.h:
64614         * gst/rtp/gstrtpmpvdepay.h:
64615         * gst/rtp/gstrtpmpvpay.h:
64616         * gst/rtp/gstrtppcmadepay.h:
64617         * gst/rtp/gstrtppcmapay.h:
64618         * gst/rtp/gstrtppcmudepay.h:
64619         * gst/rtp/gstrtppcmupay.h:
64620         * gst/rtp/gstrtpqdmdepay.h:
64621         * gst/rtp/gstrtpsirendepay.h:
64622         * gst/rtp/gstrtpsirenpay.c:
64623         * gst/rtp/gstrtpsirenpay.h:
64624         * gst/rtp/gstrtpspeexdepay.h:
64625         * gst/rtp/gstrtpspeexpay.h:
64626         * gst/rtp/gstrtpsv3vdepay.h:
64627         * gst/rtp/gstrtptheoradepay.h:
64628         * gst/rtp/gstrtptheorapay.h:
64629         * gst/rtp/gstrtpvorbisdepay.h:
64630         * gst/rtp/gstrtpvorbispay.h:
64631         * gst/rtp/gstrtpvrawdepay.h:
64632         * gst/rtp/gstrtpvrawpay.h:
64633         * gst/rtsp/gstrtpdec.c:
64634         * gst/rtsp/gstrtspsrc.c:
64635         * gst/smpte/gstmask.c:
64636         * gst/smpte/gstmask.h:
64637         * gst/videobox/gstvideobox.h:
64638         * gst/videocrop/gstvideocrop.h:
64639         * gst/videofilter/gstgamma.c:
64640         * gst/videofilter/gstvideobalance.c:
64641         * gst/videomixer/videomixer.c:
64642         * gst/videomixer/videomixer.h:
64643         * gst/wavenc/gstwavenc.h:
64644         * sys/v4l2/gstv4l2colorbalance.h:
64645         * sys/v4l2/gstv4l2object.c:
64646         * sys/v4l2/gstv4l2sink.c:
64647         * sys/v4l2/gstv4l2src.c:
64648         * sys/v4l2/gstv4l2tuner.h:
64649         * sys/v4l2/gstv4l2vidorient.h:
64650         * sys/ximage/ximageutil.c:
64651         * tests/check/elements/aspectratiocrop.c:
64652         * tests/check/elements/audioamplify.c:
64653         * tests/check/elements/audiochebband.c:
64654         * tests/check/elements/audiocheblimit.c:
64655         * tests/check/elements/audiodynamic.c:
64656         * tests/check/elements/audioecho.c:
64657         * tests/check/elements/audioinvert.c:
64658         * tests/check/elements/audiopanorama.c:
64659         * tests/check/elements/audiowsincband.c:
64660         * tests/check/elements/audiowsinclimit.c:
64661         * tests/check/elements/avimux.c:
64662         * tests/check/elements/avisubtitle.c:
64663         * tests/check/elements/cmmldec.c:
64664         * tests/check/elements/equalizer.c:
64665         * tests/check/elements/level.c:
64666         * tests/check/elements/matroskamux.c:
64667         * tests/check/elements/multifile.c:
64668         * tests/check/elements/rganalysis.c:
64669         * tests/check/elements/rglimiter.c:
64670         * tests/check/elements/rgvolume.c:
64671         * tests/check/elements/shapewipe.c:
64672         * tests/check/elements/souphttpsrc.c:
64673         * tests/check/elements/spectrum.c:
64674         * tests/check/elements/videofilter.c:
64675         * tests/check/elements/wavpackdec.c:
64676         * tests/check/elements/wavpackenc.c:
64677         * tests/check/elements/wavpackparse.c:
64678         * tests/check/elements/y4menc.c:
64679         * tests/check/generic/states.c:
64680         * tests/check/pipelines/simple-launch-lines.c:
64681         * tests/check/pipelines/wavpack.c:
64682         * tests/examples/equalizer/demo.c:
64683         * tests/examples/level/level-example.c:
64684         * tests/examples/spectrum/spectrum-example.c:
64685         * tests/icles/v4l2src-test.c:
64686           Add -Wmissing-declarations -Wmissing-prototypes warning flags
64687           And fix all the warnings.
64688
64689 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64690
64691         * gst/rtp/gstrtpmp4gdepay.c:
64692           mp4gdepay: improve constantDuration guessing
64693           When no constantDuration has been given in the caps, try to derive one from the
64694           timestamp difference between packets. Also keep doing this for each packet
64695           because some broken streams might simply provide wrong timestamps.
64696
64697 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
64698
64699         * gst/flv/gstflvmux.c:
64700           flvmux: Put width and height in the metadata
64701           Some players use that info to scale their display.
64702           See #613094.
64703
64704 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
64705
64706         * gst/flv/gstflvmux.c:
64707           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
64708           For non-live input respond by pushing EOS, for live wrap the
64709           timestamps every G_MAXINT32 miliseconds.
64710           Fixes #613003.
64711
64712 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
64713
64714         * ext/soup/gstsouphttpsrc.c:
64715           soup: also use g_value_set_static_string() here for static strings
64716
64717 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64718
64719         * gst/alpha/gstalphacolor.c:
64720           alphacolor: Fix RGBA<->AYUV conversion
64721
64722 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64723
64724         * gst/alpha/gstalpha.c:
64725         * gst/alpha/gstalpha.h:
64726           alpha: Remove redundant instance field
64727
64728 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64729
64730         * gst/alpha/gstalpha.c:
64731           alpha: Protect property values from changes during frame processing
64732
64733 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64734
64735         * ext/libpng/gstpngdec.c:
64736           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
64737           Fixes #612700 (for the last time!)
64738
64739 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64740
64741         * configure.ac:
64742           png: Check for libpng >= 1.2 instead of libpng12
64743
64744 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
64745
64746         * gst/flv/gstflvmux.c:
64747         * gst/flv/gstflvmux.h:
64748           flvmux: Always put a duration tag in the metadata
64749           Some Flash players (for instance JW Player) always expect a duration
64750           tag, otherwise they don't start playback.
64751           If duration can be queried from the sink pads or is provided as a tag,
64752           use it. Otherwise try to determine it from the last seen timestamp of
64753           the sink pads after EOS and rewrite it in the header before writing
64754           the index.
64755
64756 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
64757
64758         * gst/flv/gstflvmux.c:
64759         * gst/flv/gstflvmux.h:
64760           flvmux: Remove the send_codec_data field from GstFlvPad
64761           That field is not used anymore after the changes in
64762           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
64763
64764 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64765
64766         * gst/udp/gstmultiudpsink.c:
64767           multiudpsink: get family of external sockets too
64768           Get the family of externally configured sockets so that we can configure it
64769           correctly.
64770
64771 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64772
64773         * gst/alpha/gstalphacolor.c:
64774           alphacolor: Add support for the remaining ARGB formats
64775
64776 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64777
64778         * gst/alpha/gstalphacolor.c:
64779           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
64780
64781 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64782
64783         * docs/plugins/Makefile.am:
64784         * gst/alpha/Makefile.am:
64785         * gst/alpha/gstalpha.c:
64786         * gst/alpha/gstalpha.h:
64787           alpha: Minor cleanups and move declarations into a separate header file
64788
64789 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64790
64791         * gst/alpha/Makefile.am:
64792         * gst/alpha/gstalpha.c:
64793           alpha: Use GstVideoFilter as base class for automatic QoS support
64794
64795 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64796
64797         * gst/alpha/gstalphacolor.c:
64798         * gst/alpha/gstalphacolor.h:
64799           alphacolor: Add support for inplace conversions from AYUV to ARGB
64800
64801 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64802
64803         * gst/alpha/gstalphacolor.c:
64804         * gst/alpha/gstalphacolor.h:
64805           alphacolor: Use libgstvideo for caps parsing
64806
64807 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64808
64809         * gst/alpha/Makefile.am:
64810         * gst/alpha/gstalphacolor.c:
64811         * gst/alpha/gstalphacolor.h:
64812           alphacolor: Use GstVideoFilter as base class for automatic QoS support
64813
64814 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64815
64816         * gst/alpha/gstalphacolor.c:
64817           alphacolor: Some minor cleanup
64818
64819 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64820
64821         * ext/speex/gstspeexdec.c:
64822         * ext/speex/gstspeexdec.h:
64823           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
64824           Fixes bug #612777.
64825
64826 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
64827
64828         * gst/flv/gstflvmux.c:
64829           flvmux: Correctly mark buffers as delta units
64830           Mark video interframes, video codec data buffers and audio buffers (if
64831           it's not an audio-only stream) as delta units.
64832
64833 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
64834
64835         * gst/flv/gstflvmux.c:
64836           flvmux: Support streamheaders
64837           Put the FLV header, the metadata tag and (if present) codec
64838           information in the streamheader to allow the muxer to be used for
64839           streaming.
64840
64841 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
64842
64843         * gst/flv/gstflvmux.c:
64844           flvmux: Preallocate index space and fill it after finishing output
64845           Make the index appear at the beginning of the file, which is what most
64846           players are expecting.
64847           Fixes #601236.
64848
64849 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64850
64851         * gst/flv/gstflvmux.c:
64852           flvmux: Minor coding style fixes and cleanup
64853
64854 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
64855
64856         * gst/flv/gstflvmux.c:
64857         * gst/flv/gstflvmux.h:
64858           flvmux: Add a is-live property
64859           If it is set, the muxer will not write the index. Defaults to false.
64860
64861 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
64862
64863         * gst/flv/gstflvmux.c:
64864           flvmux: Only put valid seek points in the index
64865           For files containing video only video keyframes are valid points to
64866           which a player can seek. For audio-only files any tag start is a valid
64867           seek point.
64868           See #601236.
64869
64870 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
64871
64872         * gst/flv/gstflvmux.c:
64873           flvmux: Fix index building to make entries point to tag's start offset
64874           Previous coding was wrongly incrementing the total byte count before
64875           adding an index entry.
64876
64877 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64878
64879         * ext/cairo/gsttextoverlay.c:
64880           cairotextoverlay: Don't render text outside the frame boundaries
64881           Fixes bug #611986.
64882
64883 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64884
64885         * gst/rtsp/gstrtspsrc.c:
64886           rtspsrc: don't forget to send keepalive messages
64887           When we operate in TCP mode, still send keepalive messages when we
64888           need to.
64889           Fixes #612696
64890
64891 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64892
64893         * ext/libpng/gstpngenc.c:
64894           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
64895           Fixes #612700 (again)
64896
64897 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64898
64899         * ext/libpng/gstpngenc.c:
64900           pngenc: Call png_error() instead of using longjmp() directly.
64901           Fixes #612700
64902
64903 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
64904
64905         * common:
64906           Automatic update of common submodule
64907           From e272f71 to 55cd514
64908
64909 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64910
64911         * gst/qtdemux/qtdemux.c:
64912         * gst/qtdemux/qtdemux_fourcc.h:
64913           qtdemux: add XMP parsing support
64914           Use xmp helpers to parse XMP metadata in udta atom.
64915           Fixes #609539
64916
64917 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
64918
64919         * gst/udp/gstmultiudpsink.h:
64920         * gst/udp/gstudpnetutils.c:
64921         * gst/udp/gstudpnetutils.h:
64922           udp: fix compilation errors on non-windows.
64923
64924 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64925
64926         * gst/udp/gstmultiudpsink.c:
64927         * gst/udp/gstmultiudpsink.h:
64928         * gst/udp/gstudpnetutils.c:
64929         * gst/udp/gstudpnetutils.h:
64930           multiudpsink: avoid getting the socket family using getsockname()
64931
64932 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
64933
64934         * gst/qtdemux/qtdemux.c:
64935           qtdemux: Fix print statements for pointer differences.
64936           This fixes it for both 32 and 64 bit
64937
64938 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
64939
64940         * gst/qtdemux/qtdemux.c:
64941           qtdemux: Fix unitialized variables
64942
64943 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
64944
64945         * gst/flv/gstflvdemux.c:
64946           flvdemux: Fix printf formatting for macosx
64947
64948 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
64949
64950         * gst/flv/gstflvdemux.c:
64951           flvdemux: Fix unitialized variables
64952
64953 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
64954
64955         * gst/avi/gstavidemux.c:
64956           avidemux: Fix unitialized variable.
64957
64958 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
64959
64960         * gst/flv/gstflvparse.c:
64961           flvparse: Make script tag parsing more flexible.
64962           * The nb_elements for arrays is just an indication, we can therefore ignore
64963           it and carry on parsing metadata items until we reach the end marker.
64964           * If type == 3, then the script tag contains a list of object followed
64965           by the end marker.
64966           Refactor code slightly to handle both cases
64967           https://bugzilla.gnome.org/show_bug.cgi?id=610447
64968
64969 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64970
64971         * tests/check/elements/deinterleave.c:
64972         * tests/check/elements/interleave.c:
64973           tests: fix metadata not writable warnings in interleave and deinterleave tests
64974
64975 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64976
64977         * tests/check/elements/apev2mux.c:
64978         * tests/check/elements/id3v2mux.c:
64979           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
64980
64981 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64982
64983         * ext/soup/gstsouphttpsrc.c:
64984           souphttpsrc: fix metadata writable warnings
64985           Set metadata on buffer first, when the refcount is still 1, and only
64986           ref again afterwards.
64987
64988 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64989
64990         * gst/avi/gstavidemux.c:
64991           avidemux: ignore stream with invalid header time metadata
64992
64993 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64994
64995         * gst/qtdemux/qtdemux.c:
64996           qtdemux: Set stream-format=raw on AAC caps
64997           Set stream-format=raw for AAC caps, as that is the
64998           expected AAC format to be in this container family.
64999           Fixes #566250
65000
65001 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65002
65003         * gst/rtsp/gstrtspsrc.c:
65004           rtspsrc: check for NULL before doing strcmp
65005           Check the connection and address type for NULL before doing strcmp and
65006           crashing.
65007           Fixes #612553
65008
65009 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
65010
65011         * common:
65012           Automatic update of common submodule
65013           From df8a7c8 to e272f71
65014
65015 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
65016
65017         * gst/udp/gstudpnetutils.c:
65018           build: include stdlib.h for atoi()
65019
65020 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
65021
65022         * gst/audiofx/audiopanorama.c:
65023           audiopanorama: move invariant check out of the inner loop
65024           Improves performance for simple method.
65025
65026 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
65027
65028         * configure.ac:
65029           Update CXXFLAGS, too, just like CFLAGS
65030
65031 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
65032
65033         * configure.ac:
65034         * gst/rtpmanager/Makefile.am:
65035         * tests/check/Makefile.am:
65036           Update for recent changes to common submodule
65037           This just replaces every "$ERROR_CFLAGS" usage with a usage of
65038           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
65039           previously.
65040           Actually using that separation will happen later.
65041
65042 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
65043
65044         * common:
65045           Automatic update of common submodule
65046           From 9720a7d to df8a7c8
65047
65048 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
65049
65050         * common:
65051           Automatic update of common submodule
65052           From 0b6e072 to 9720a7d
65053
65054 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
65055
65056         * gst/udp/gstmultiudpsink.c:
65057           multiudpsink: Reset windows error code after getting corresponding error message.
65058
65059 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
65060
65061         * gst/avi/gstavimux.c:
65062         * gst/avi/gstavimux.h:
65063           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
65064
65065 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
65066
65067         * common:
65068           Automatic update of common submodule
65069           From 7cc5eb4 to 0b6e072
65070
65071 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
65072
65073         * sys/ximage/gstximagesrc.c:
65074           ximagesrc: send new_segment with GST_FORMAT_TIME format
65075           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
65076           GST_FORMAT_TIME.
65077           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
65078           Fixes #611659
65079
65080 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65081
65082         * gst/avi/gstavidemux.c:
65083           avidemux: push mode; also report seekable without an element index
65084           ... since recent code also seeks around to obtain required data
65085           from avi index.
65086
65087 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65088
65089         * gst/avi/gstavidemux.c:
65090           avidemux: add some check and standardized seek event handling in push mode
65091
65092 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65093
65094         * gst/avi/gstavidemux.c:
65095           avidemux: fix offset handling in push mode seeking
65096           Push mode seeking uses same index data as pull mode, and stores
65097           offset to data in chunk, whereas push mode operates in chunks,
65098           and as such needs offset consistently corresponding to chunk headers.
65099           Also fix determining best matching stream for incoming newsegment event,
65100           as well as setting some stream state accordingly.
65101
65102 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65103
65104         * gst/flv/gstflvdemux.c:
65105         * gst/flv/gstflvdemux.h:
65106           flvdemux: conduct index scan in task thread
65107           ... rather than in seeking thread, which might then occupy mainloop
65108           for some time with possible unresponsive side-effects.
65109
65110 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65111
65112         * gst/flv/gstflvparse.c:
65113           flvdemux: avoid indefinite index growth
65114           That is, check for and do not add an index entry that has already
65115           been added.
65116
65117 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65118
65119         * gst/flv/gstflvparse.c:
65120           flvdemux: also collect index info on-the-fly in pull mode
65121
65122 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65123
65124         * gst/flv/gstflvdemux.c:
65125         * gst/flv/gstflvdemux.h:
65126         * gst/flv/gstflvparse.c:
65127         * gst/flv/gstflvparse.h:
65128           flvdemux: incrementally build index in pull mode
65129           Scan for needed part upon a seek as opposed to doing a complete scan
65130           at startup, which may take some time depending on file and/or platform.
65131           Also accept index metadata in pull mode and peek for some metadata
65132           at the end of the file when deemed appropriate.
65133
65134 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65135
65136         * gst/flv/gstflvdemux.c:
65137           flvdemux: some more variable cleanup
65138
65139 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65140
65141         * gst/flv/gstflvparse.c:
65142           flvdemux: refactor adding index entry
65143
65144 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65145
65146         * gst/flv/gstflvparse.c:
65147           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
65148           ... which should not depend on having index available or not.
65149           Also refactor resulting collapsed code.
65150
65151 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65152
65153         * gst/qtdemux/qtdemux.c:
65154           qtdemux: avoid erroneous codec-data overriding of stsd information
65155
65156 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65157
65158         * ext/speex/gstspeexdec.c:
65159           speexdec: adapt to new oggdemux
65160           Remove all granulepos hacks and simply use upstream timestamps.
65161
65162 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65163
65164         * ext/speex/gstspeexdec.c:
65165         * ext/speex/gstspeexdec.h:
65166           speexdec: refactor granulepos hacks
65167
65168 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65169
65170         * gst/rtsp/gstrtspsrc.c:
65171           rtspsrc: parse connection information
65172           Parse the connection information from the SDP and use it to figure out if we are
65173           dealing with ipv4 or ipv6 connections.
65174
65175 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65176
65177         * gst/rtsp/gstrtspsrc.c:
65178           rtspsrc: require a destination for multicast
65179           When setting up the multicast sockets, we need a destination address to listen
65180           on or else we error.
65181
65182 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65183
65184         * gst/rtsp/gstrtspsrc.c:
65185         * gst/rtsp/gstrtspsrc.h:
65186           rtspsrc: handle ipv6 listening ports when needed
65187           Add some code to make udpsrc listen on an ipv6 address when needed. The
65188           detection of IPV6 is not yet implemented.
65189
65190 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65191
65192         * gst/udp/gstudpsink.c:
65193         * gst/udp/gstudpsink.h:
65194         * gst/udp/gstudpsrc.c:
65195         * gst/udp/gstudpsrc.h:
65196           udp: use uri parsing code
65197           Use the uri parsing helper functions to manage the host and port pairs. This
65198           adds support for IPV6.
65199
65200 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65201
65202         * gst/udp/gstudpnetutils.c:
65203         * gst/udp/gstudpnetutils.h:
65204           udpnetutils: add helper functions for udp uri handling
65205           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
65206
65207 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65208
65209         * gst/rtpmanager/rtpsession.c:
65210         * gst/rtpmanager/rtpsession.h:
65211         * gst/rtpmanager/rtpsource.c:
65212         * gst/rtpmanager/rtpsource.h:
65213           rtpsession: Make it possible to favor new sources in case of SSRC conflict
65214           Add a "favor-new" property that tells the session to favor new sources when
65215           there is a SSRC conflict. This is useful for SIP calls and other such cases
65216           where a remote loop is extremely unlikely.
65217           Fixes #607615
65218
65219 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65220
65221         * gst/rtpmanager/rtpsession.c:
65222         * gst/rtpmanager/rtpsession.h:
65223         * gst/rtpmanager/rtpsource.c:
65224         * gst/rtpmanager/rtpsource.h:
65225           rtpsession: Move SSRC conflicts lists into RTPSource
65226           We will also need to track SSRC conflicts in remote sources.
65227           See #607615
65228
65229 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65230
65231         * gst/rtsp/gstrtspsrc.c:
65232           rtspsrc: send keep alive when paused
65233           When we are paused, send keep alive messages to the server so that our session
65234           doesn't time out when we go back to playing later.
65235
65236 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65237
65238         * common:
65239           Automatic update of common submodule
65240           From 7aa65b5 to 7cc5eb4
65241
65242 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
65243
65244         * gst/multifile/gstmultifilesink.c:
65245         * gst/multifile/gstmultifilesink.h:
65246           multifilesink: Add key-frame option to next-file
65247           This allows segmenting of MPEG-TS files at key frames, which is
65248           exactly what is needed for Apple's HTTP streaming.
65249
65250 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65251
65252         * common:
65253           Automatic update of common submodule
65254           From 44ecce7 to 7aa65b5
65255
65256 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65257
65258         * gst/videobox/gstvideobox.c:
65259           videobox: Fix autocropping for odd width/height differences
65260
65261 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65262
65263         * gst/videobox/Makefile.am:
65264         * gst/videobox/gstvideobox.c:
65265         * gst/videobox/gstvideobox.h:
65266           videobox: Use libgstvideo for format specific stuff
65267
65268 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65269
65270         * gst/audiofx/audioamplify.c:
65271         * gst/audiofx/audiodynamic.c:
65272         * gst/audiofx/audioecho.c:
65273         * gst/audiofx/audiofxbasefirfilter.c:
65274         * gst/audiofx/audiofxbaseiirfilter.c:
65275         * gst/audiofx/audioinvert.c:
65276         * gst/audiofx/audiokaraoke.c:
65277         * gst/audiofx/audiopanorama.c:
65278           audiofx: Sync properties to the stream time
65279
65280 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65281
65282         * gst/videobox/Makefile.am:
65283         * gst/videobox/gstvideobox.c:
65284           videobox: Make properties controllable
65285
65286 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65287
65288         * gst/videobox/gstvideobox.c:
65289           videobox: Some cleanup
65290
65291 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65292
65293         * gst/effectv/gstaging.c:
65294         * gst/effectv/gstdice.c:
65295         * gst/effectv/gstedge.c:
65296         * gst/effectv/gstop.c:
65297         * gst/effectv/gstquark.c:
65298         * gst/effectv/gstradioac.c:
65299         * gst/effectv/gstrev.c:
65300         * gst/effectv/gstripple.c:
65301         * gst/effectv/gstshagadelic.c:
65302         * gst/effectv/gststreak.c:
65303         * gst/effectv/gstvertigo.c:
65304         * gst/effectv/gstwarp.c:
65305           effectv: Use controller where possible, optimize a bit and make properties threadsafe
65306
65307 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65308
65309         * pkgconfig/Makefile.am:
65310           build: Make some more rules silent if requested
65311
65312 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65313
65314         * configure.ac:
65315           configure: Use automake 1.11 silent rules instead of shave if available
65316           This makes sure that we use something that is still maintained and
65317           also brings back libtool 1.5 support.
65318
65319 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
65320
65321         * ext/libpng/gstpngenc.c:
65322           png: fractions don't allow doubles
65323
65324 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
65325
65326         * gst/flx/gstflxdec.c:
65327           flx: fix description
65328           It's video, not audio
65329
65330 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65331
65332         * configure.ac:
65333         * docs/plugins/inspect/plugin-1394.xml:
65334         * docs/plugins/inspect/plugin-aasink.xml:
65335         * docs/plugins/inspect/plugin-alaw.xml:
65336         * docs/plugins/inspect/plugin-alpha.xml:
65337         * docs/plugins/inspect/plugin-alphacolor.xml:
65338         * docs/plugins/inspect/plugin-annodex.xml:
65339         * docs/plugins/inspect/plugin-apetag.xml:
65340         * docs/plugins/inspect/plugin-audiofx.xml:
65341         * docs/plugins/inspect/plugin-auparse.xml:
65342         * docs/plugins/inspect/plugin-autodetect.xml:
65343         * docs/plugins/inspect/plugin-avi.xml:
65344         * docs/plugins/inspect/plugin-cacasink.xml:
65345         * docs/plugins/inspect/plugin-cairo.xml:
65346         * docs/plugins/inspect/plugin-cutter.xml:
65347         * docs/plugins/inspect/plugin-debug.xml:
65348         * docs/plugins/inspect/plugin-deinterlace.xml:
65349         * docs/plugins/inspect/plugin-dv.xml:
65350         * docs/plugins/inspect/plugin-efence.xml:
65351         * docs/plugins/inspect/plugin-effectv.xml:
65352         * docs/plugins/inspect/plugin-equalizer.xml:
65353         * docs/plugins/inspect/plugin-esdsink.xml:
65354         * docs/plugins/inspect/plugin-flac.xml:
65355         * docs/plugins/inspect/plugin-flv.xml:
65356         * docs/plugins/inspect/plugin-flxdec.xml:
65357         * docs/plugins/inspect/plugin-gamma.xml:
65358         * docs/plugins/inspect/plugin-gconfelements.xml:
65359         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65360         * docs/plugins/inspect/plugin-goom.xml:
65361         * docs/plugins/inspect/plugin-goom2k1.xml:
65362         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65363         * docs/plugins/inspect/plugin-halelements.xml:
65364         * docs/plugins/inspect/plugin-icydemux.xml:
65365         * docs/plugins/inspect/plugin-id3demux.xml:
65366         * docs/plugins/inspect/plugin-interleave.xml:
65367         * docs/plugins/inspect/plugin-jpeg.xml:
65368         * docs/plugins/inspect/plugin-level.xml:
65369         * docs/plugins/inspect/plugin-matroska.xml:
65370         * docs/plugins/inspect/plugin-mulaw.xml:
65371         * docs/plugins/inspect/plugin-multifile.xml:
65372         * docs/plugins/inspect/plugin-multipart.xml:
65373         * docs/plugins/inspect/plugin-navigationtest.xml:
65374         * docs/plugins/inspect/plugin-ossaudio.xml:
65375         * docs/plugins/inspect/plugin-png.xml:
65376         * docs/plugins/inspect/plugin-pulseaudio.xml:
65377         * docs/plugins/inspect/plugin-quicktime.xml:
65378         * docs/plugins/inspect/plugin-replaygain.xml:
65379         * docs/plugins/inspect/plugin-rtp.xml:
65380         * docs/plugins/inspect/plugin-rtsp.xml:
65381         * docs/plugins/inspect/plugin-shapewipe.xml:
65382         * docs/plugins/inspect/plugin-shout2send.xml:
65383         * docs/plugins/inspect/plugin-smpte.xml:
65384         * docs/plugins/inspect/plugin-soup.xml:
65385         * docs/plugins/inspect/plugin-spectrum.xml:
65386         * docs/plugins/inspect/plugin-speex.xml:
65387         * docs/plugins/inspect/plugin-taglib.xml:
65388         * docs/plugins/inspect/plugin-udp.xml:
65389         * docs/plugins/inspect/plugin-video4linux2.xml:
65390         * docs/plugins/inspect/plugin-videobalance.xml:
65391         * docs/plugins/inspect/plugin-videobox.xml:
65392         * docs/plugins/inspect/plugin-videocrop.xml:
65393         * docs/plugins/inspect/plugin-videoflip.xml:
65394         * docs/plugins/inspect/plugin-videomixer.xml:
65395         * docs/plugins/inspect/plugin-wavenc.xml:
65396         * docs/plugins/inspect/plugin-wavpack.xml:
65397         * docs/plugins/inspect/plugin-wavparse.xml:
65398         * docs/plugins/inspect/plugin-ximagesrc.xml:
65399         * docs/plugins/inspect/plugin-y4menc.xml:
65400         * win32/common/config.h:
65401           Back to development
65402
65403 === release 0.10.21 ===
65404
65405 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65406
65407         * ChangeLog:
65408         * NEWS:
65409         * RELEASE:
65410         * configure.ac:
65411         * docs/plugins/inspect/plugin-1394.xml:
65412         * docs/plugins/inspect/plugin-aasink.xml:
65413         * docs/plugins/inspect/plugin-alaw.xml:
65414         * docs/plugins/inspect/plugin-alpha.xml:
65415         * docs/plugins/inspect/plugin-alphacolor.xml:
65416         * docs/plugins/inspect/plugin-annodex.xml:
65417         * docs/plugins/inspect/plugin-apetag.xml:
65418         * docs/plugins/inspect/plugin-audiofx.xml:
65419         * docs/plugins/inspect/plugin-auparse.xml:
65420         * docs/plugins/inspect/plugin-autodetect.xml:
65421         * docs/plugins/inspect/plugin-avi.xml:
65422         * docs/plugins/inspect/plugin-cacasink.xml:
65423         * docs/plugins/inspect/plugin-cairo.xml:
65424         * docs/plugins/inspect/plugin-cutter.xml:
65425         * docs/plugins/inspect/plugin-debug.xml:
65426         * docs/plugins/inspect/plugin-deinterlace.xml:
65427         * docs/plugins/inspect/plugin-dv.xml:
65428         * docs/plugins/inspect/plugin-efence.xml:
65429         * docs/plugins/inspect/plugin-effectv.xml:
65430         * docs/plugins/inspect/plugin-equalizer.xml:
65431         * docs/plugins/inspect/plugin-esdsink.xml:
65432         * docs/plugins/inspect/plugin-flac.xml:
65433         * docs/plugins/inspect/plugin-flv.xml:
65434         * docs/plugins/inspect/plugin-flxdec.xml:
65435         * docs/plugins/inspect/plugin-gamma.xml:
65436         * docs/plugins/inspect/plugin-gconfelements.xml:
65437         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65438         * docs/plugins/inspect/plugin-goom.xml:
65439         * docs/plugins/inspect/plugin-goom2k1.xml:
65440         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65441         * docs/plugins/inspect/plugin-halelements.xml:
65442         * docs/plugins/inspect/plugin-icydemux.xml:
65443         * docs/plugins/inspect/plugin-id3demux.xml:
65444         * docs/plugins/inspect/plugin-interleave.xml:
65445         * docs/plugins/inspect/plugin-jpeg.xml:
65446         * docs/plugins/inspect/plugin-level.xml:
65447         * docs/plugins/inspect/plugin-matroska.xml:
65448         * docs/plugins/inspect/plugin-mulaw.xml:
65449         * docs/plugins/inspect/plugin-multifile.xml:
65450         * docs/plugins/inspect/plugin-multipart.xml:
65451         * docs/plugins/inspect/plugin-navigationtest.xml:
65452         * docs/plugins/inspect/plugin-ossaudio.xml:
65453         * docs/plugins/inspect/plugin-png.xml:
65454         * docs/plugins/inspect/plugin-pulseaudio.xml:
65455         * docs/plugins/inspect/plugin-quicktime.xml:
65456         * docs/plugins/inspect/plugin-replaygain.xml:
65457         * docs/plugins/inspect/plugin-rtp.xml:
65458         * docs/plugins/inspect/plugin-rtsp.xml:
65459         * docs/plugins/inspect/plugin-shapewipe.xml:
65460         * docs/plugins/inspect/plugin-shout2send.xml:
65461         * docs/plugins/inspect/plugin-smpte.xml:
65462         * docs/plugins/inspect/plugin-soup.xml:
65463         * docs/plugins/inspect/plugin-spectrum.xml:
65464         * docs/plugins/inspect/plugin-speex.xml:
65465         * docs/plugins/inspect/plugin-taglib.xml:
65466         * docs/plugins/inspect/plugin-udp.xml:
65467         * docs/plugins/inspect/plugin-video4linux2.xml:
65468         * docs/plugins/inspect/plugin-videobalance.xml:
65469         * docs/plugins/inspect/plugin-videobox.xml:
65470         * docs/plugins/inspect/plugin-videocrop.xml:
65471         * docs/plugins/inspect/plugin-videoflip.xml:
65472         * docs/plugins/inspect/plugin-videomixer.xml:
65473         * docs/plugins/inspect/plugin-wavenc.xml:
65474         * docs/plugins/inspect/plugin-wavpack.xml:
65475         * docs/plugins/inspect/plugin-wavparse.xml:
65476         * docs/plugins/inspect/plugin-ximagesrc.xml:
65477         * docs/plugins/inspect/plugin-y4menc.xml:
65478         * gst-plugins-good.doap:
65479         * win32/common/config.h:
65480           Release 0.10.21
65481
65482 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65483
65484         * po/af.po:
65485         * po/az.po:
65486         * po/bg.po:
65487         * po/ca.po:
65488         * po/cs.po:
65489         * po/da.po:
65490         * po/de.po:
65491         * po/el.po:
65492         * po/en_GB.po:
65493         * po/es.po:
65494         * po/eu.po:
65495         * po/fi.po:
65496         * po/fr.po:
65497         * po/hu.po:
65498         * po/id.po:
65499         * po/it.po:
65500         * po/ja.po:
65501         * po/lt.po:
65502         * po/lv.po:
65503         * po/mt.po:
65504         * po/nb.po:
65505         * po/nl.po:
65506         * po/or.po:
65507         * po/pl.po:
65508         * po/pt_BR.po:
65509         * po/ru.po:
65510         * po/sk.po:
65511         * po/sq.po:
65512         * po/sr.po:
65513         * po/sv.po:
65514         * po/tr.po:
65515         * po/uk.po:
65516         * po/vi.po:
65517         * po/zh_CN.po:
65518         * po/zh_HK.po:
65519         * po/zh_TW.po:
65520           Update .po files
65521
65522 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65523
65524         * gst/y4m/gsty4mencode.c:
65525         * gst/y4m/gsty4mencode.h:
65526           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
65527           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
65528
65529 === release 0.10.20 ===
65530
65531 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65532
65533         * ChangeLog:
65534         * NEWS:
65535         * RELEASE:
65536         * configure.ac:
65537         * docs/plugins/inspect/plugin-1394.xml:
65538         * docs/plugins/inspect/plugin-aasink.xml:
65539         * docs/plugins/inspect/plugin-alaw.xml:
65540         * docs/plugins/inspect/plugin-alpha.xml:
65541         * docs/plugins/inspect/plugin-alphacolor.xml:
65542         * docs/plugins/inspect/plugin-annodex.xml:
65543         * docs/plugins/inspect/plugin-apetag.xml:
65544         * docs/plugins/inspect/plugin-audiofx.xml:
65545         * docs/plugins/inspect/plugin-auparse.xml:
65546         * docs/plugins/inspect/plugin-autodetect.xml:
65547         * docs/plugins/inspect/plugin-avi.xml:
65548         * docs/plugins/inspect/plugin-cacasink.xml:
65549         * docs/plugins/inspect/plugin-cairo.xml:
65550         * docs/plugins/inspect/plugin-cutter.xml:
65551         * docs/plugins/inspect/plugin-debug.xml:
65552         * docs/plugins/inspect/plugin-deinterlace.xml:
65553         * docs/plugins/inspect/plugin-dv.xml:
65554         * docs/plugins/inspect/plugin-efence.xml:
65555         * docs/plugins/inspect/plugin-effectv.xml:
65556         * docs/plugins/inspect/plugin-equalizer.xml:
65557         * docs/plugins/inspect/plugin-esdsink.xml:
65558         * docs/plugins/inspect/plugin-flac.xml:
65559         * docs/plugins/inspect/plugin-flv.xml:
65560         * docs/plugins/inspect/plugin-flxdec.xml:
65561         * docs/plugins/inspect/plugin-gamma.xml:
65562         * docs/plugins/inspect/plugin-gconfelements.xml:
65563         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65564         * docs/plugins/inspect/plugin-goom.xml:
65565         * docs/plugins/inspect/plugin-goom2k1.xml:
65566         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65567         * docs/plugins/inspect/plugin-halelements.xml:
65568         * docs/plugins/inspect/plugin-icydemux.xml:
65569         * docs/plugins/inspect/plugin-id3demux.xml:
65570         * docs/plugins/inspect/plugin-interleave.xml:
65571         * docs/plugins/inspect/plugin-jpeg.xml:
65572         * docs/plugins/inspect/plugin-level.xml:
65573         * docs/plugins/inspect/plugin-matroska.xml:
65574         * docs/plugins/inspect/plugin-mulaw.xml:
65575         * docs/plugins/inspect/plugin-multifile.xml:
65576         * docs/plugins/inspect/plugin-multipart.xml:
65577         * docs/plugins/inspect/plugin-navigationtest.xml:
65578         * docs/plugins/inspect/plugin-ossaudio.xml:
65579         * docs/plugins/inspect/plugin-png.xml:
65580         * docs/plugins/inspect/plugin-pulseaudio.xml:
65581         * docs/plugins/inspect/plugin-quicktime.xml:
65582         * docs/plugins/inspect/plugin-replaygain.xml:
65583         * docs/plugins/inspect/plugin-rtp.xml:
65584         * docs/plugins/inspect/plugin-rtsp.xml:
65585         * docs/plugins/inspect/plugin-shapewipe.xml:
65586         * docs/plugins/inspect/plugin-shout2send.xml:
65587         * docs/plugins/inspect/plugin-smpte.xml:
65588         * docs/plugins/inspect/plugin-soup.xml:
65589         * docs/plugins/inspect/plugin-spectrum.xml:
65590         * docs/plugins/inspect/plugin-speex.xml:
65591         * docs/plugins/inspect/plugin-taglib.xml:
65592         * docs/plugins/inspect/plugin-udp.xml:
65593         * docs/plugins/inspect/plugin-video4linux2.xml:
65594         * docs/plugins/inspect/plugin-videobalance.xml:
65595         * docs/plugins/inspect/plugin-videobox.xml:
65596         * docs/plugins/inspect/plugin-videocrop.xml:
65597         * docs/plugins/inspect/plugin-videoflip.xml:
65598         * docs/plugins/inspect/plugin-videomixer.xml:
65599         * docs/plugins/inspect/plugin-wavenc.xml:
65600         * docs/plugins/inspect/plugin-wavpack.xml:
65601         * docs/plugins/inspect/plugin-wavparse.xml:
65602         * docs/plugins/inspect/plugin-ximagesrc.xml:
65603         * docs/plugins/inspect/plugin-y4menc.xml:
65604         * gst-plugins-good.doap:
65605         * win32/common/config.h:
65606           Release 0.10.20
65607
65608 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65609
65610         * po/af.po:
65611         * po/az.po:
65612         * po/bg.po:
65613         * po/ca.po:
65614         * po/cs.po:
65615         * po/da.po:
65616         * po/de.po:
65617         * po/el.po:
65618         * po/en_GB.po:
65619         * po/es.po:
65620         * po/eu.po:
65621         * po/fi.po:
65622         * po/fr.po:
65623         * po/hu.po:
65624         * po/id.po:
65625         * po/it.po:
65626         * po/ja.po:
65627         * po/lt.po:
65628         * po/lv.po:
65629         * po/mt.po:
65630         * po/nb.po:
65631         * po/nl.po:
65632         * po/or.po:
65633         * po/pl.po:
65634         * po/pt_BR.po:
65635         * po/ru.po:
65636         * po/sk.po:
65637         * po/sq.po:
65638         * po/sr.po:
65639         * po/sv.po:
65640         * po/tr.po:
65641         * po/uk.po:
65642         * po/vi.po:
65643         * po/zh_CN.po:
65644         * po/zh_HK.po:
65645         * po/zh_TW.po:
65646           Update .po files
65647
65648 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65649
65650         * ext/flac/gstflacdec.c:
65651           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
65652           Don't send another newsegment event if the upstream muxer/parser has already
65653           sent one (otherwise the sink will wait for $duration before starting playback).
65654           Fixes long delay until playback starts with flac-in-ogg files.
65655           Fixes #610959.
65656
65657 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65658
65659         * gst/rtsp/gstrtspsrc.c:
65660           rtspsrc: configure multicast correctly
65661           Take the transport destination for multicast.
65662           Disable loop and autojoin for multicast on the udpsinks.
65663
65664 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65665
65666         * gst/udp/gstmultiudpsink.c:
65667           multicast: always configure loop and ttl
65668           Also configure TTL and loop parameters when we add a client after initializing
65669           the sender.
65670
65671 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65672
65673         * gst/rtp/gstrtph263depay.c:
65674           Revert "rtph263depay: baseclass handles timestamps for us"
65675           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
65676           If we don't call push_ts, there will be no timestamp at all on the outgoing
65677           buffer.
65678           Fixes #612154
65679
65680 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
65681
65682         * gst/y4m/gsty4mencode.c:
65683         * gst/y4m/gsty4mencode.h:
65684           Add 4:2:2, 4:1:1, and 4:4:4 output support
65685
65686 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65687
65688         * gst/rtpmanager/rtpsource.c:
65689           rtpsource: use payload size to estimate bitrate
65690           Use the length of the payload for estimating the receiver bitrate so that it
65691           matches the calculations done on the sender side. Together with the number of
65692           packets one can scale the bitrate with the header overhead of the lower
65693           transport.
65694
65695 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65696
65697         * gst/rtpmanager/rtpsource.c:
65698         * gst/rtpmanager/rtpsource.h:
65699           rtpsource: refactor bitrate estimation
65700           Don't reuse the same variable we need for stats for the bitrate estimation
65701           because we're updating it.
65702           Refactor the bitrate estimation code so that both sender and receivers use the
65703           same code path.
65704
65705 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
65706
65707         * gst/rtpmanager/rtpsource.c:
65708           added bitrate estimation to receiver-side stats, fixes #611213
65709
65710 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65711
65712         * gst/rtp/gstrtph263pay.c:
65713           h263pay: fix typo in debug
65714
65715 === release 0.10.19 ===
65716
65717 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65718
65719         * ChangeLog:
65720         * NEWS:
65721         * RELEASE:
65722         * configure.ac:
65723         * docs/plugins/gst-plugins-good-plugins.args:
65724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65725         * docs/plugins/gst-plugins-good-plugins.interfaces:
65726         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65727         * docs/plugins/gst-plugins-good-plugins.signals:
65728         * docs/plugins/inspect/plugin-1394.xml:
65729         * docs/plugins/inspect/plugin-aasink.xml:
65730         * docs/plugins/inspect/plugin-alaw.xml:
65731         * docs/plugins/inspect/plugin-alpha.xml:
65732         * docs/plugins/inspect/plugin-alphacolor.xml:
65733         * docs/plugins/inspect/plugin-annodex.xml:
65734         * docs/plugins/inspect/plugin-apetag.xml:
65735         * docs/plugins/inspect/plugin-audiofx.xml:
65736         * docs/plugins/inspect/plugin-auparse.xml:
65737         * docs/plugins/inspect/plugin-autodetect.xml:
65738         * docs/plugins/inspect/plugin-avi.xml:
65739         * docs/plugins/inspect/plugin-cacasink.xml:
65740         * docs/plugins/inspect/plugin-cairo.xml:
65741         * docs/plugins/inspect/plugin-cutter.xml:
65742         * docs/plugins/inspect/plugin-debug.xml:
65743         * docs/plugins/inspect/plugin-deinterlace.xml:
65744         * docs/plugins/inspect/plugin-dv.xml:
65745         * docs/plugins/inspect/plugin-efence.xml:
65746         * docs/plugins/inspect/plugin-effectv.xml:
65747         * docs/plugins/inspect/plugin-equalizer.xml:
65748         * docs/plugins/inspect/plugin-esdsink.xml:
65749         * docs/plugins/inspect/plugin-flac.xml:
65750         * docs/plugins/inspect/plugin-flv.xml:
65751         * docs/plugins/inspect/plugin-flxdec.xml:
65752         * docs/plugins/inspect/plugin-gamma.xml:
65753         * docs/plugins/inspect/plugin-gconfelements.xml:
65754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65755         * docs/plugins/inspect/plugin-goom.xml:
65756         * docs/plugins/inspect/plugin-goom2k1.xml:
65757         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65758         * docs/plugins/inspect/plugin-halelements.xml:
65759         * docs/plugins/inspect/plugin-icydemux.xml:
65760         * docs/plugins/inspect/plugin-id3demux.xml:
65761         * docs/plugins/inspect/plugin-interleave.xml:
65762         * docs/plugins/inspect/plugin-jpeg.xml:
65763         * docs/plugins/inspect/plugin-level.xml:
65764         * docs/plugins/inspect/plugin-matroska.xml:
65765         * docs/plugins/inspect/plugin-mulaw.xml:
65766         * docs/plugins/inspect/plugin-multifile.xml:
65767         * docs/plugins/inspect/plugin-multipart.xml:
65768         * docs/plugins/inspect/plugin-navigationtest.xml:
65769         * docs/plugins/inspect/plugin-ossaudio.xml:
65770         * docs/plugins/inspect/plugin-png.xml:
65771         * docs/plugins/inspect/plugin-pulseaudio.xml:
65772         * docs/plugins/inspect/plugin-quicktime.xml:
65773         * docs/plugins/inspect/plugin-replaygain.xml:
65774         * docs/plugins/inspect/plugin-rtp.xml:
65775         * docs/plugins/inspect/plugin-rtsp.xml:
65776         * docs/plugins/inspect/plugin-shapewipe.xml:
65777         * docs/plugins/inspect/plugin-shout2send.xml:
65778         * docs/plugins/inspect/plugin-smpte.xml:
65779         * docs/plugins/inspect/plugin-soup.xml:
65780         * docs/plugins/inspect/plugin-spectrum.xml:
65781         * docs/plugins/inspect/plugin-speex.xml:
65782         * docs/plugins/inspect/plugin-taglib.xml:
65783         * docs/plugins/inspect/plugin-udp.xml:
65784         * docs/plugins/inspect/plugin-video4linux2.xml:
65785         * docs/plugins/inspect/plugin-videobalance.xml:
65786         * docs/plugins/inspect/plugin-videobox.xml:
65787         * docs/plugins/inspect/plugin-videocrop.xml:
65788         * docs/plugins/inspect/plugin-videoflip.xml:
65789         * docs/plugins/inspect/plugin-videomixer.xml:
65790         * docs/plugins/inspect/plugin-wavenc.xml:
65791         * docs/plugins/inspect/plugin-wavpack.xml:
65792         * docs/plugins/inspect/plugin-wavparse.xml:
65793         * docs/plugins/inspect/plugin-ximagesrc.xml:
65794         * docs/plugins/inspect/plugin-y4menc.xml:
65795         * gst-plugins-good.doap:
65796         * win32/common/config.h:
65797           Release 0.10.19
65798
65799 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65800
65801         * po/af.po:
65802         * po/az.po:
65803         * po/bg.po:
65804         * po/ca.po:
65805         * po/cs.po:
65806         * po/da.po:
65807         * po/de.po:
65808         * po/el.po:
65809         * po/en_GB.po:
65810         * po/es.po:
65811         * po/eu.po:
65812         * po/fi.po:
65813         * po/fr.po:
65814         * po/hu.po:
65815         * po/id.po:
65816         * po/it.po:
65817         * po/ja.po:
65818         * po/lt.po:
65819         * po/lv.po:
65820         * po/mt.po:
65821         * po/nb.po:
65822         * po/nl.po:
65823         * po/or.po:
65824         * po/pl.po:
65825         * po/pt_BR.po:
65826         * po/ru.po:
65827         * po/sk.po:
65828         * po/sq.po:
65829         * po/sr.po:
65830         * po/sv.po:
65831         * po/tr.po:
65832         * po/uk.po:
65833         * po/vi.po:
65834         * po/zh_CN.po:
65835         * po/zh_HK.po:
65836         * po/zh_TW.po:
65837           Update .po files
65838
65839 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65840
65841         * configure.ac:
65842         * win32/common/config.h:
65843           0.18.4 pre-release
65844
65845 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
65846
65847         * gst/matroska/matroska-demux.c:
65848           matroskademux: Make sure we don't send invalid newsegments
65849           Fixes #611501
65850
65851 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
65852
65853         * gst/matroska/matroska-demux.c:
65854         * gst/matroska/matroska-ids.h:
65855           matroskademux: Mark streams as being EOS at the right time.
65856           This allows us to stop streaming only when all streams have gone past the
65857           segment.stop and not before.
65858           Fixes #611501
65859
65860 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65861
65862         * gst/matroska/matroska-demux.c:
65863           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
65864           Changing it to the newest timestamp that was ever pushed will
65865           increase the segment start in 500ms jumps, which could be just
65866           after the next sparse stream buffer. E.g.
65867           Video at 1.0s, sparse stream at 0.5s would jump the
65868           sparse stream to 1.0s. Now a new sparse stream buffer could
65869           appear that has a timestamp of 0.9s and this would be
65870           dropped for no good reason because of bad luck.
65871
65872 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65873
65874         * configure.ac:
65875         * po/es.po:
65876         * win32/common/config.h:
65877           0.10.18.3 pre-release
65878
65879 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
65880
65881         * gst/videomixer/videomixer.c:
65882         * gst/videomixer/videomixer.h:
65883           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
65884
65885 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
65886
65887         * configure.ac:
65888           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
65889           Fixes bug #610839.
65890
65891 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65892
65893         * gst/rtpmanager/gstrtpjitterbuffer.c:
65894           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
65895           ...not only when going to READY. This sets high_level and friends to
65896           a more useful value.
65897
65898 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65899
65900         * gst/rtpmanager/rtpjitterbuffer.c:
65901           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
65902
65903 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65904
65905         * gst/rtp/gstrtpmp4gdepay.c:
65906           rtpmp4gdepay: avoid division by 0
65907           Avoid a division by 0 when no constantDuration was specified and when out two
65908           timestamps are equal.
65909           Fixes #610265
65910
65911 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65912
65913         * gst/rtp/gstrtpdvdepay.c:
65914         * gst/rtp/gstrtpdvdepay.h:
65915           dvdepay: don't output frames until we have a header
65916           Wait for the complete first 6 header DIF packets before outputting a frame.
65917           Decoders need this info to correctly decode the data.
65918           Fixes #610556
65919
65920 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
65921
65922         * ext/jpeg/gstjpegdec.c:
65923           jpegdec: Fix invalid memory access by first checking and then reading
65924           Fixes bug #610483.
65925
65926 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
65927
65928         * ext/pulse/pulsesink.c:
65929           pulsesink: gst_pulsesink_get_mute: set result earlier.
65930           In the cases where no buffer was process yet or the index is not
65931           available, get_pulsesink_get_mute() would unconditionally return
65932           FALSE.
65933           https://bugzilla.gnome.org/show_bug.cgi?id=610337
65934
65935 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65936
65937         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
65938           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
65939           Fix gst-plugins-base reference/requirement. This caused spurious
65940           problems with uninstalled -ugly/-bad not finding -good plugins in
65941           their unit tests (when distchecking).
65942
65943 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65944
65945         * configure.ac:
65946         * po/lv.po:
65947         * win32/common/config.h:
65948           0.10.18.2 pre-release
65949
65950 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65951
65952         * tests/check/elements/.gitignore:
65953         * tests/examples/shapewipe/.gitignore:
65954           Make git ignore shapewipe examples and tests
65955
65956 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65957
65958         * gst/flv/gstflvparse.c:
65959           flvdemux: minor micro-optimisation
65960           We know these values don't change during the loop, but the compiler
65961           doesn't and has to re-check them for every iteration.
65962
65963 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65964
65965         * gst/flv/gstflvparse.c:
65966           flvdemux: remove static keyword from variables that shouldn't be static
65967           Multiple flvparse/flvdemux instances should be able to operate without
65968           trampling over each other by accidentally re-using the same (static)
65969           variables. (Spotted by Mark Nauwelaerts)
65970
65971 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65972
65973         * gst/rtpmanager/gstrtpjitterbuffer.c:
65974           docs: add Since: markers for new jitterbuffer properties
65975
65976 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
65977
65978         * gst/qtdemux/qtdemux.c:
65979           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
65980
65981 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65982
65983         * gst/qtdemux/qtdemux.c:
65984           qtdemux: Use the correct duration when comparing segments
65985           Do not confuse QtDemuxSegments with GstSegments when
65986           comparing the total file duration with the segment duration
65987           Fixes #610296
65988
65989 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
65990
65991         * gst/qtdemux/qtdemux.c:
65992           qtdemux: add durations modulo 1<<32
65993           For calculating the durations of each sample, we are supposed to add each
65994           duration modulo 1<<32 so make the elapsed time counter a uint32.
65995           Fixes #610280
65996
65997 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
65998
65999         * gst/multipart/multipartdemux.c:
66000           multipartdemux: improve header mime-type parsing
66001           Make the handing of the mime type within the "boundary" a bit less naive.
66002           The standard for MIME allows parameters to follow the "type" / "subtype"
66003           clause separated from the mime type by ';'.
66004           Modifies the multipartdemuxer's header parsing so it doesnt assume
66005           the whole line after "content-type:" is the mime type and thus makes it a bit
66006           more resilient to finding absurd mime types in the case where parameters are
66007           added.
66008           Fixes #604711
66009
66010 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66011
66012         * gst/rtsp/gstrtspsrc.c:
66013           rtspsrc: avoid stopping NULL tasks
66014           Check the task for NULL, it could be paused and set to NULL before.
66015
66016 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66017
66018         * gst/qtdemux/qtdemux.c:
66019           qtdemux: fix ALAC codec-data handling
66020           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
66021           so use atom based parsing to retrieve required data, rather than
66022           aiming for a specific offset.
66023           See also #580731.
66024
66025 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66026
66027         * gst/qtdemux/qtdemux.c:
66028           qtdemux: fix debug message
66029
66030 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66031
66032         * gst/qtdemux/qtdemux.c:
66033         * gst/qtdemux/qtdemux_types.h:
66034           qtdemux: handle signed values in 3GPP location tag
66035
66036 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66037
66038         * gst/rtsp/gstrtspsrc.c:
66039           rtspsrc: fix typo in debug message
66040
66041 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66042
66043         * gst/avi/gstavidemux.c:
66044           avidemux: reset some more stream state after seek
66045           In particular, fixes non-flushing seek.
66046
66047 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
66048
66049         * gst/qtdemux/qtdemux.c:
66050           qtdemux: Fix frame rate cap regression
66051           Look for a non-zero min_duration during initialisation to avoid
66052           incorrect frame rate caps.
66053
66054 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
66055
66056         * sys/v4l2/gstv4l2bufferpool.c:
66057           v4l2: log more details in buffer pool finalize
66058           Helps to align with the loggin from libv4l.
66059
66060 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
66061
66062         * sys/v4l2/gstv4l2object.c:
66063           v4l2: init datastructures after pre-conditions checks
66064
66065 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
66066
66067         * ext/jpeg/gstjpegenc.c:
66068           jpegenc: add a fixme for handling other YUV variants
66069
66070 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
66071
66072         * gst/matroska/matroska-demux.c:
66073           matroska: fix GST_ELEMENT_ERROR usage
66074           Fixes #610053.
66075
66076 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66077
66078         * configure.ac:
66079           configure: fix up GST_CXXFLAGS properly
66080           We don't want C specific flags in GST_CXXFLAGS, so base it on the
66081           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
66082           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
66083           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
66084
66085 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
66086
66087         * configure.ac:
66088           configure: base GST_CXXFLAGS on --cflags from pkg-config
66089           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
66090           point for for both C and CXX settings.
66091
66092 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66093
66094         * gst/rtpmanager/gstrtpbin.c:
66095         * gst/rtpmanager/gstrtpsession.c:
66096           rtpbin: remove use of ntp_ns_base
66097
66098 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66099
66100         * gst/rtpmanager/gstrtpsession.c:
66101         * gst/rtpmanager/rtpsession.c:
66102         * gst/rtpmanager/rtpsession.h:
66103         * gst/rtpmanager/rtpstats.h:
66104           rtpbin: remove more ntpnstime and cleanups
66105           Remove some code where we pass ntpnstime around, we can do most things with the
66106           running_time just fine.
66107           Rename a variable in the ArrivalStats struct so that it's clear that this is the
66108           current system time.
66109
66110 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66111
66112         * gst/rtpmanager/rtpsource.c:
66113           rtpsource: use running_time for jitter
66114           Use the running_time to calculate the jitter instead of the ntp time. Part of
66115           the plan to get rid of ntpnsbase.
66116
66117 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66118
66119         * gst/rtpmanager/gstrtpsession.c:
66120         * gst/rtpmanager/rtpsession.c:
66121         * gst/rtpmanager/rtpsession.h:
66122         * gst/rtpmanager/rtpsource.c:
66123         * gst/rtpmanager/rtpsource.h:
66124           rtpbin: change how NTP time is calculated in RTCP
66125           Don't calculate the NTP time based on the running_time of the pipeline but from
66126           the systemclock. This allows us to generate more accurate NTP timestamps in case
66127           the systemclock is synchronized with NTP or similar.
66128
66129 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66130
66131         * sys/v4l2/v4l2_calls.c:
66132           v4l2: printf format string fix
66133           The compiler wants a cast here even though the type is already
66134           typedefed as 64-bit integer (presumably because glib has typedefed
66135           guint64 to unsigned long here).
66136
66137 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66138
66139         * gst/matroska/matroska-demux.c:
66140           matroska: fix printf format string
66141
66142 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66143
66144         * ext/raw1394/gst1394clock.h:
66145         * gst/matroska/ebml-write.h:
66146         * gst/rtpmanager/gstrtpjitterbuffer.h:
66147           raw1394, matroska, rtpmanager: remove padding from structures
66148           None of these element and class structures are in public headers,
66149           so don't need padding.
66150
66151 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66152
66153         * po/af.po:
66154         * po/az.po:
66155         * po/bg.po:
66156         * po/ca.po:
66157         * po/cs.po:
66158         * po/da.po:
66159         * po/de.po:
66160         * po/el.po:
66161         * po/en_GB.po:
66162         * po/es.po:
66163         * po/eu.po:
66164         * po/fi.po:
66165         * po/fr.po:
66166         * po/hu.po:
66167         * po/id.po:
66168         * po/it.po:
66169         * po/ja.po:
66170         * po/lt.po:
66171         * po/lv.po:
66172         * po/mt.po:
66173         * po/nb.po:
66174         * po/nl.po:
66175         * po/or.po:
66176         * po/pl.po:
66177         * po/pt_BR.po:
66178         * po/ru.po:
66179         * po/sk.po:
66180         * po/sq.po:
66181         * po/sr.po:
66182         * po/sv.po:
66183         * po/tr.po:
66184         * po/uk.po:
66185         * po/vi.po:
66186         * po/zh_CN.po:
66187         * po/zh_HK.po:
66188         * po/zh_TW.po:
66189           po: update for new translator comment
66190
66191 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66192
66193         * ext/pulse/pulsesink.c:
66194           pulsesink: add comment for translators for 'x by y' message
66195           Fixes #609724.
66196
66197 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66198
66199         * ext/cairo/gstcairorender.c:
66200           cairorender: Fix leaking of pad templates
66201
66202 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66203
66204         * tests/check/elements/shapewipe.c:
66205           shapewipe: Fix unit test for latest changes
66206           Now the alpha is multiplied with the already existing alpha
66207           value instead of simply ignoring it and the luma/chroma values
66208           are kept, even if the output is 100% transparent.
66209
66210 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66211
66212         * tests/check/elements/shapewipe.c:
66213           shapewipe: Improve unit test output on errors
66214
66215 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66216
66217         * common:
66218           Automatic update of common submodule
66219           From 96dc793 to 44ecce7
66220
66221 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66222
66223         * configure.ac:
66224           configure: bump -base requirement to git
66225           For GST_RIFF_TAG_JUNQ.
66226
66227 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66228
66229         * sys/v4l2/gstv4l2.c:
66230           v4l2sink: change rank to NONE so it is never autoplugged
66231
66232 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
66233
66234         * gst/flv/gstflvparse.c:
66235           flvdemux: Audio tags without any content are valid.
66236           We silently ignore them instead of erroring out.
66237
66238 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
66239
66240         * gst/flv/gstflvparse.c:
66241           flvdemux: Fix GST_CLOCK_DIFF usage.
66242           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
66243           the proper DIFF(a,b) > 6 * GST_SECOND
66244
66245 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
66246
66247         * gst/flv/gstflvdemux.c:
66248           flvdemux: Don't forget to reset the indexed variable when cleaning up
66249
66250 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
66251
66252         * gst/flv/gstflvparse.c:
66253           flvdemux: Speedup GstIndex usage
66254           Used the _add_associationv variant of GstIndex since we know how many
66255           associations we're adding. Trims up to 50% from index generation time.
66256           Note : It would be great if the index could be generated on the fly or
66257           on request as opposed to being fully created at startup.
66258
66259 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66260
66261         * gst/rtpmanager/rtpjitterbuffer.c:
66262           jitterbuffer: don't resync to invalid timestamps
66263           If we detect backward timestamps on the server, don't try to resync when we
66264           don't have an input timestamp (such as when using RTSP over TCP) instead, do
66265           nothing but assume the timestamp was ok, it will correct itself when time goes
66266           forwards.
66267
66268 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66269
66270         * gst/rtpmanager/gstrtpbin.c:
66271           rtpbin: fix typo
66272
66273 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66274
66275         * gst/rtpmanager/gstrtpjitterbuffer.c:
66276           jitterbuffer: start out active and not buffering
66277           There is no need to set the latency in the jittebuffer in _init, we will set
66278           that later when going to PAUSED.
66279           Set the jitterbuffer active and not buffering when starting.
66280
66281 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66282
66283         * gst/rtpmanager/gstrtpbin.c:
66284         * gst/rtpmanager/gstrtpjitterbuffer.c:
66285         * gst/rtpmanager/rtpjitterbuffer.c:
66286         * gst/rtpmanager/rtpjitterbuffer.h:
66287           rtpbin: more buffering work
66288           When deactivating jitterbuffers when the buffering starts, keep the current
66289           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
66290           so that we know when it's filled again.
66291           Add property to get the buffering percentage of the jitterbuffer.
66292
66293 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66294
66295         * gst/rtpmanager/gstrtpjitterbuffer.c:
66296           rtpjitterbuffer: adjust latency in buffer mode
66297           When we are in buffer mode, adjust the buffering low/high thresholds based on
66298           the total configured latency. If we don't and there is a huge queue or element
66299           with a big latency downstream we might drain the complete queue immediately and
66300           start buffering again.
66301
66302 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66303
66304         * gst/rtpmanager/gstrtpjitterbuffer.c:
66305           jitterbuffer: add ts-offset to timestamp
66306           Add the ts-offset to the buffer timestamp to get the final output timestamp of
66307           the buffer.
66308
66309 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66310
66311         * gst/rtpmanager/gstrtpbin-marshal.list:
66312         * gst/rtpmanager/gstrtpbin.c:
66313         * gst/rtpmanager/gstrtpjitterbuffer.c:
66314         * gst/rtpmanager/gstrtpjitterbuffer.h:
66315         * gst/rtpmanager/rtpjitterbuffer.c:
66316           rtpbin: do more accurate buffer offsets
66317           Return the next timestamp in the jitterbuffer.
66318           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
66319           next timestamp is pushed with a timestamp equal to running_time.
66320           Start producing timestamps from 0 in the buffering case too.
66321
66322 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66323
66324         * gst/rtpmanager/gstrtpbin.c:
66325           rtpbin: only start buffering when < 100%
66326           Only start buffering when the percentage message is < 100 %.
66327
66328 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66329
66330         * gst/rtpmanager/gstrtpbin.c:
66331         * gst/rtpmanager/gstrtpbin.h:
66332           rtpbin: keep track of elapsed pause time
66333           Keep track of the time we spend pausing the jitterbuffers when they were
66334           buffering and distribute this elapsed time to the jitterbuffers.
66335           Also keep the latency in nanosecond precision.
66336
66337 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66338
66339         * gst/rtpmanager/gstrtpjitterbuffer.c:
66340         * gst/rtpmanager/gstrtpjitterbuffer.h:
66341           jitterbuffer: keep track of offset
66342           Keep track of an outgoing offset that we add to each outgoing buffer to
66343           compensate for PAUSE when buffering.
66344           Adjust the offset when activating.
66345
66346 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66347
66348         * gst/rtpmanager/rtpjitterbuffer.c:
66349           jitterbuffer: report level using high watermark
66350
66351 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66352
66353         * gst/rtpmanager/gstrtpbin.c:
66354         * gst/rtpmanager/gstrtpbin.h:
66355         * gst/rtpmanager/rtpjitterbuffer.c:
66356         * gst/rtsp/gstrtspsrc.c:
66357           rtpbin: pass running_time to jitterbuffer pause
66358           Pass the current running time to the jitterbuffer when pausing or resuming so
66359           that it calculate the right offsets.
66360           Small cleanups and comments.
66361           Set the default rtspsrc latency to 2 seconds.
66362
66363 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66364
66365         * gst/rtpmanager/gstrtpbin.c:
66366         * gst/rtpmanager/rtpjitterbuffer.c:
66367           rtpbin: add some comments
66368
66369 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66370
66371         * gst/rtpmanager/gstrtpbin-marshal.list:
66372         * gst/rtpmanager/gstrtpbin.c:
66373         * gst/rtpmanager/gstrtpbin.h:
66374         * gst/rtpmanager/gstrtpjitterbuffer.c:
66375         * gst/rtpmanager/gstrtpjitterbuffer.h:
66376         * gst/rtpmanager/rtpjitterbuffer.c:
66377         * gst/rtpmanager/rtpjitterbuffer.h:
66378           rtpbin: more buffering updates
66379           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
66380           one of the jitterbuffers is buffering.
66381           Make rtpbin collect the buffering messages and post a new buffering message with
66382           the min value.
66383           Remove the stats callback from jitterbuffer but pass a percent integer to
66384           functions that affect the buffering state of the jitterbuffer. This allows us
66385           then to post buffering messages from outside of the jitterbuffer lock.
66386
66387 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66388
66389         * gst/rtpmanager/gstrtpbin.c:
66390         * gst/rtpmanager/gstrtpbin.h:
66391         * gst/rtpmanager/gstrtpjitterbuffer.c:
66392         * gst/rtpmanager/rtpjitterbuffer.c:
66393         * gst/rtpmanager/rtpjitterbuffer.h:
66394           rtpbin: propagate buffer-mode property
66395           Propagate buffer-mode property to the jitterbuffers.
66396           Intercept BUFFERING messages in rtpbin
66397
66398 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66399
66400         * gst/rtpmanager/gstrtpjitterbuffer.c:
66401         * gst/rtpmanager/rtpjitterbuffer.c:
66402         * gst/rtpmanager/rtpjitterbuffer.h:
66403           jitterbuffer: do more buffering implementation
66404           Add callback for buffering stats.
66405           Configure the latency in the jitterbuffer instead of passing it with _insert.
66406           Calculate buffering levels when pushing and popping
66407           Post buffering messages.
66408
66409 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66410
66411         * gst/rtpmanager/gstrtpjitterbuffer.c:
66412         * gst/rtpmanager/rtpjitterbuffer.c:
66413         * gst/rtpmanager/rtpjitterbuffer.h:
66414           jitterbuffer: flesh out buffering mode some more
66415           Add a buffering state to the jitterbuffer and wait until buffering ends before
66416           pushing out packets.
66417
66418 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66419
66420         * gst/rtpmanager/gstrtpjitterbuffer.c:
66421         * gst/rtpmanager/rtpjitterbuffer.c:
66422           jitterbuffer: hook up the mode property
66423           Expose a mode property on the jitterbuffer.
66424           Fix the case where timestamps are -1 in the check for outgoing timestamps.
66425
66426 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66427
66428         * gst/rtpmanager/rtpjitterbuffer.c:
66429         * gst/rtpmanager/rtpjitterbuffer.h:
66430           jitterbuffer: add buffering mode options
66431           Add getters and setters for different buffering modes that the jitterbuffer will
66432           support. Default to the current slave mode.
66433
66434 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66435
66436         * sys/v4l2/gstv4l2.c:
66437           v4lsink: lower rank to MARGINAL
66438
66439 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
66440
66441         * gst/flv/gstflvdemux.c:
66442         * gst/flv/gstflvdemux.h:
66443         * gst/flv/gstflvparse.c:
66444           flvdemux: Obtain the index from the end of an flv file in push mode
66445           Allows for better support of seeking in flv files when in push mode
66446
66447 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
66448
66449         * gst/avi/gstavidemux.c:
66450         * gst/avi/gstavidemux.h:
66451           avidemux: Drop video frames up to the desired keyframe after a seek
66452           The audio packets in AVI are generally muxed ~0.5s before the
66453           corresponding video packet. This changes causes downstream to only
66454           receive packets with roughly corresponding timestamps.
66455
66456 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66457
66458         * gst/avi/gstavidemux.c:
66459           avidemux: more DISCONT handling
66460           Add some debug in the DISCONT handling code.
66461           When we receive a DISCONT in push mode, mark all streams as DISCONT.
66462
66463 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
66464
66465         * gst/avi/gstavidemux.c:
66466           avidemux: Fix _handle_seek_push () and new segement behaviour
66467
66468 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66469
66470         * gst/avi/gstavidemux.c:
66471           avidemux: cleanups
66472           Make sure we reset the demuxer correctly wrt parsing the index.
66473           Don't leak pending seek events.
66474           Rename some methods to reflect what they do and to avoid confusion with similar
66475           method names.
66476           Try to make the seeking threadsafe by protecting the setup code with a lock.
66477           Make sure we post errors when a seek fails.
66478
66479 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66480
66481         * gst/avi/gstavidemux.c:
66482         * gst/avi/gstavidemux.h:
66483           avidemux: rename some variables
66484           seek_event -> seg_event
66485           event_seek -> seek_event
66486
66487 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66488
66489         * gst/avi/gstavidemux.c:
66490           avidemux: take fallback duration from avih
66491           When we have not parsed any indexes yet, we don't know the length of the streams
66492           and we must take the length given in the avih as a fallback.
66493           Avoid some typechecking.
66494
66495 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
66496
66497         * gst/avi/gstavidemux.c:
66498         * gst/avi/gstavidemux.h:
66499           avidemux: Push mode seeking support
66500
66501 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66502
66503         * gst/rtsp/gstrtspsrc.c:
66504           rtspsrc: cleanup properties
66505           Use more default constants.
66506           Use static strings param flag.
66507           Init properties explicitly instead of letting gobject do this.
66508
66509 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
66510
66511         * ext/speex/gstspeexdec.c:
66512           speex: add missing include
66513
66514 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
66515
66516         * gst/debugutils/gsttaginject.c:
66517           taginject: fix multi-value tag example
66518           We need to use {} to specify a list.
66519
66520 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
66521
66522         * gst/avi/gstavidemux.c:
66523         * gst/wavparse/gstwavparse.c:
66524           avi,wav: also handle JUNQ chunk in addition to JUNK
66525
66526 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66527
66528         * gst/rtp/gstrtpamrpay.c:
66529         * gst/rtp/gstrtpdvpay.c:
66530         * gst/rtp/gstrtpg726pay.c:
66531         * gst/rtp/gstrtpj2kpay.c:
66532         * gst/rtp/gstrtpjpegpay.c:
66533         * gst/rtp/gstrtpmp2tpay.c:
66534           rtppay: don't ignore result from set_outcaps
66535           set_outcaps can fail and we need to propagate the result upstream.
66536
66537 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66538
66539         * gst/flv/gstflvparse.c:
66540           flvparse: fix confusing debug messages
66541
66542 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66543
66544         * gst/rtpmanager/gstrtpjitterbuffer.c:
66545           jitterbuffer: add some more debug info
66546
66547 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66548
66549         * ext/pulse/pulsesink.c:
66550           pulsesink: avoid segfault when shutting down
66551           when we are shutting down, we might still receive state updates from pulseaudio
66552           but since we are unparented we should not do anything with the NULL parent
66553           anymore.
66554
66555 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66556
66557         * gst/videomixer/videomixer.c:
66558         * gst/videomixer/videomixer.h:
66559           videomixer: fix timestamp problems
66560           When the pad with the highest framerate goes EOS, instead of not timestamping
66561           output buffers, intepollate timestamps and durations from the last seen ones.
66562           Fixes #608026
66563
66564 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66565
66566         * docs/plugins/gst-plugins-good-plugins.args:
66567         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66568         * docs/plugins/gst-plugins-good-plugins.interfaces:
66569         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66570         * docs/plugins/inspect/plugin-1394.xml:
66571         * docs/plugins/inspect/plugin-aasink.xml:
66572         * docs/plugins/inspect/plugin-alaw.xml:
66573         * docs/plugins/inspect/plugin-alpha.xml:
66574         * docs/plugins/inspect/plugin-alphacolor.xml:
66575         * docs/plugins/inspect/plugin-annodex.xml:
66576         * docs/plugins/inspect/plugin-apetag.xml:
66577         * docs/plugins/inspect/plugin-audiofx.xml:
66578         * docs/plugins/inspect/plugin-auparse.xml:
66579         * docs/plugins/inspect/plugin-autodetect.xml:
66580         * docs/plugins/inspect/plugin-avi.xml:
66581         * docs/plugins/inspect/plugin-cacasink.xml:
66582         * docs/plugins/inspect/plugin-cairo.xml:
66583         * docs/plugins/inspect/plugin-cutter.xml:
66584         * docs/plugins/inspect/plugin-debug.xml:
66585         * docs/plugins/inspect/plugin-deinterlace.xml:
66586         * docs/plugins/inspect/plugin-dv.xml:
66587         * docs/plugins/inspect/plugin-efence.xml:
66588         * docs/plugins/inspect/plugin-effectv.xml:
66589         * docs/plugins/inspect/plugin-equalizer.xml:
66590         * docs/plugins/inspect/plugin-esdsink.xml:
66591         * docs/plugins/inspect/plugin-flac.xml:
66592         * docs/plugins/inspect/plugin-flv.xml:
66593         * docs/plugins/inspect/plugin-flxdec.xml:
66594         * docs/plugins/inspect/plugin-gamma.xml:
66595         * docs/plugins/inspect/plugin-gconfelements.xml:
66596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66597         * docs/plugins/inspect/plugin-goom.xml:
66598         * docs/plugins/inspect/plugin-goom2k1.xml:
66599         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66600         * docs/plugins/inspect/plugin-halelements.xml:
66601         * docs/plugins/inspect/plugin-icydemux.xml:
66602         * docs/plugins/inspect/plugin-id3demux.xml:
66603         * docs/plugins/inspect/plugin-interleave.xml:
66604         * docs/plugins/inspect/plugin-jpeg.xml:
66605         * docs/plugins/inspect/plugin-level.xml:
66606         * docs/plugins/inspect/plugin-matroska.xml:
66607         * docs/plugins/inspect/plugin-monoscope.xml:
66608         * docs/plugins/inspect/plugin-mulaw.xml:
66609         * docs/plugins/inspect/plugin-multifile.xml:
66610         * docs/plugins/inspect/plugin-multipart.xml:
66611         * docs/plugins/inspect/plugin-navigationtest.xml:
66612         * docs/plugins/inspect/plugin-ossaudio.xml:
66613         * docs/plugins/inspect/plugin-png.xml:
66614         * docs/plugins/inspect/plugin-pulseaudio.xml:
66615         * docs/plugins/inspect/plugin-quicktime.xml:
66616         * docs/plugins/inspect/plugin-replaygain.xml:
66617         * docs/plugins/inspect/plugin-rtp.xml:
66618         * docs/plugins/inspect/plugin-rtsp.xml:
66619         * docs/plugins/inspect/plugin-shout2send.xml:
66620         * docs/plugins/inspect/plugin-smpte.xml:
66621         * docs/plugins/inspect/plugin-soup.xml:
66622         * docs/plugins/inspect/plugin-spectrum.xml:
66623         * docs/plugins/inspect/plugin-speex.xml:
66624         * docs/plugins/inspect/plugin-taglib.xml:
66625         * docs/plugins/inspect/plugin-udp.xml:
66626         * docs/plugins/inspect/plugin-video4linux2.xml:
66627         * docs/plugins/inspect/plugin-videobalance.xml:
66628         * docs/plugins/inspect/plugin-videobox.xml:
66629         * docs/plugins/inspect/plugin-videocrop.xml:
66630         * docs/plugins/inspect/plugin-videoflip.xml:
66631         * docs/plugins/inspect/plugin-videomixer.xml:
66632         * docs/plugins/inspect/plugin-wavenc.xml:
66633         * docs/plugins/inspect/plugin-wavpack.xml:
66634         * docs/plugins/inspect/plugin-wavparse.xml:
66635         * docs/plugins/inspect/plugin-ximagesrc.xml:
66636         * docs/plugins/inspect/plugin-y4menc.xml:
66637           docs: Update documentation
66638
66639 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66640
66641         * configure.ac:
66642         * docs/plugins/Makefile.am:
66643         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66644         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66645         * docs/plugins/inspect/plugin-shapewipe.xml:
66646         * tests/check/Makefile.am:
66647         * tests/examples/Makefile.am:
66648           Moved 'shapewipe' from -bad to -good
66649           Fixes bug #584536.
66650
66651 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66652
66653         * gst/shapewipe/gstshapewipe.c:
66654           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
66655
66656 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66657
66658         * gst/shapewipe/gstshapewipe.c:
66659           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
66660
66661 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66662
66663         * gst/shapewipe/gstshapewipe.c:
66664           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
66665
66666 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66667
66668         * tests/examples/shapewipe/shapewipe-example.c:
66669           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
66670
66671 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66672
66673         * gst/shapewipe/gstshapewipe.c:
66674           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
66675
66676 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66677
66678         * gst/shapewipe/gstshapewipe.c:
66679           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
66680
66681 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66682
66683         * gst/shapewipe/gstshapewipe.c:
66684           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
66685
66686 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66687
66688         * gst/shapewipe/gstshapewipe.c:
66689         * gst/shapewipe/gstshapewipe.h:
66690           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
66691
66692 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66693
66694         * gst/shapewipe/gstshapewipe.c:
66695           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
66696
66697 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66698
66699         * gst/shapewipe/gstshapewipe.c:
66700         * gst/shapewipe/gstshapewipe.h:
66701           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
66702
66703 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66704
66705         * gst/shapewipe/gstshapewipe.c:
66706           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
66707           Also use defines for the default values of the properties.
66708
66709 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66710
66711         * gst/shapewipe/gstshapewipe.c:
66712           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
66713
66714 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66715
66716         * gst/shapewipe/gstshapewipe.c:
66717           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
66718           Lowers the time taken there in my testcase from 6.91% to 6.20%
66719           as measured by callgrind.
66720
66721 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66722
66723         * gst/shapewipe/gstshapewipe.c:
66724           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
66725
66726 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66727
66728         * gst/shapewipe/gstshapewipe.c:
66729         * gst/shapewipe/gstshapewipe.h:
66730           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
66731
66732 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66733
66734         * gst/shapewipe/gstshapewipe.c:
66735           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
66736
66737 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66738
66739         * gst/shapewipe/gstshapewipe.c:
66740         * gst/shapewipe/gstshapewipe.h:
66741           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
66742           This change is based on Tim's QoS implementation
66743           for jpegdec.
66744
66745 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66746
66747         * gst/shapewipe/gstshapewipe.c:
66748           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
66749
66750 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66751
66752         * gst/shapewipe/gstshapewipe.c:
66753           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
66754
66755 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66756
66757         * gst/shapewipe/gstshapewipe.c:
66758           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
66759           This saves one new, large allocation per frame for the
66760           most cases.
66761
66762 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66763
66764         * tests/check/elements/shapewipe.c:
66765           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
66766
66767 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66768
66769         * gst/shapewipe/gstshapewipe.c:
66770           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
66771
66772 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66773
66774         * tests/check/elements/shapewipe.c:
66775           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
66776
66777 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66778
66779         * gst/shapewipe/gstshapewipe.c:
66780           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
66781
66782 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66783
66784         * gst/shapewipe/gstshapewipe.c:
66785           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
66786
66787 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66788
66789         * gst/shapewipe/gstshapewipe.c:
66790         * tests/examples/shapewipe/shapewipe-example.c:
66791           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
66792
66793 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66794
66795         * gst/shapewipe/gstshapewipe.c:
66796         * gst/shapewipe/gstshapewipe.h:
66797         * tests/examples/shapewipe/shapewipe-example.c:
66798           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
66799           ...and use a border of 0.01 in the example application.
66800
66801 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66802
66803         * tests/examples/shapewipe/Makefile.am:
66804           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
66805
66806 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66807
66808         * gst/shapewipe/Makefile.am:
66809         * gst/shapewipe/gstshapewipe.c:
66810         * gst/shapewipe/gstshapewipe.h:
66811         * tests/examples/shapewipe/Makefile.am:
66812         * tests/examples/shapewipe/shapewipe-example.c:
66813           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
66814
66815 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66816
66817         * ext/flac/gstflacdec.c:
66818           flacdec: Only flush the FLAC decoder if it wasn't created right before
66819           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
66820           which will sync to the next *audio* frame and makes it ignore all headers.
66821           This prevented tags and everything else to show up when using flacdec
66822           in push mode.
66823           Fixes bug #608843.
66824
66825 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66826
66827         * MAINTAINERS:
66828           Update MAINTAINERS
66829
66830 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66831
66832         * configure.ac:
66833           configure: back to development
66834           Slushy freeze remains in effect.
66835
66836 === release 0.10.18 ===
66837
66838 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66839
66840         * ChangeLog:
66841         * NEWS:
66842         * RELEASE:
66843         * configure.ac:
66844         * docs/plugins/gst-plugins-good-plugins.args:
66845         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66846         * docs/plugins/gst-plugins-good-plugins.interfaces:
66847         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66848         * docs/plugins/inspect/plugin-1394.xml:
66849         * docs/plugins/inspect/plugin-aasink.xml:
66850         * docs/plugins/inspect/plugin-alaw.xml:
66851         * docs/plugins/inspect/plugin-alpha.xml:
66852         * docs/plugins/inspect/plugin-alphacolor.xml:
66853         * docs/plugins/inspect/plugin-annodex.xml:
66854         * docs/plugins/inspect/plugin-apetag.xml:
66855         * docs/plugins/inspect/plugin-audiofx.xml:
66856         * docs/plugins/inspect/plugin-auparse.xml:
66857         * docs/plugins/inspect/plugin-autodetect.xml:
66858         * docs/plugins/inspect/plugin-avi.xml:
66859         * docs/plugins/inspect/plugin-cacasink.xml:
66860         * docs/plugins/inspect/plugin-cairo.xml:
66861         * docs/plugins/inspect/plugin-cutter.xml:
66862         * docs/plugins/inspect/plugin-debug.xml:
66863         * docs/plugins/inspect/plugin-deinterlace.xml:
66864         * docs/plugins/inspect/plugin-dv.xml:
66865         * docs/plugins/inspect/plugin-efence.xml:
66866         * docs/plugins/inspect/plugin-effectv.xml:
66867         * docs/plugins/inspect/plugin-equalizer.xml:
66868         * docs/plugins/inspect/plugin-esdsink.xml:
66869         * docs/plugins/inspect/plugin-flac.xml:
66870         * docs/plugins/inspect/plugin-flv.xml:
66871         * docs/plugins/inspect/plugin-flxdec.xml:
66872         * docs/plugins/inspect/plugin-gamma.xml:
66873         * docs/plugins/inspect/plugin-gconfelements.xml:
66874         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66875         * docs/plugins/inspect/plugin-goom.xml:
66876         * docs/plugins/inspect/plugin-goom2k1.xml:
66877         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66878         * docs/plugins/inspect/plugin-halelements.xml:
66879         * docs/plugins/inspect/plugin-icydemux.xml:
66880         * docs/plugins/inspect/plugin-id3demux.xml:
66881         * docs/plugins/inspect/plugin-interleave.xml:
66882         * docs/plugins/inspect/plugin-jpeg.xml:
66883         * docs/plugins/inspect/plugin-level.xml:
66884         * docs/plugins/inspect/plugin-matroska.xml:
66885         * docs/plugins/inspect/plugin-monoscope.xml:
66886         * docs/plugins/inspect/plugin-mulaw.xml:
66887         * docs/plugins/inspect/plugin-multifile.xml:
66888         * docs/plugins/inspect/plugin-multipart.xml:
66889         * docs/plugins/inspect/plugin-navigationtest.xml:
66890         * docs/plugins/inspect/plugin-ossaudio.xml:
66891         * docs/plugins/inspect/plugin-png.xml:
66892         * docs/plugins/inspect/plugin-pulseaudio.xml:
66893         * docs/plugins/inspect/plugin-quicktime.xml:
66894         * docs/plugins/inspect/plugin-replaygain.xml:
66895         * docs/plugins/inspect/plugin-rtp.xml:
66896         * docs/plugins/inspect/plugin-rtsp.xml:
66897         * docs/plugins/inspect/plugin-shout2send.xml:
66898         * docs/plugins/inspect/plugin-smpte.xml:
66899         * docs/plugins/inspect/plugin-soup.xml:
66900         * docs/plugins/inspect/plugin-spectrum.xml:
66901         * docs/plugins/inspect/plugin-speex.xml:
66902         * docs/plugins/inspect/plugin-taglib.xml:
66903         * docs/plugins/inspect/plugin-udp.xml:
66904         * docs/plugins/inspect/plugin-video4linux2.xml:
66905         * docs/plugins/inspect/plugin-videobalance.xml:
66906         * docs/plugins/inspect/plugin-videobox.xml:
66907         * docs/plugins/inspect/plugin-videocrop.xml:
66908         * docs/plugins/inspect/plugin-videoflip.xml:
66909         * docs/plugins/inspect/plugin-videomixer.xml:
66910         * docs/plugins/inspect/plugin-wavenc.xml:
66911         * docs/plugins/inspect/plugin-wavpack.xml:
66912         * docs/plugins/inspect/plugin-wavparse.xml:
66913         * docs/plugins/inspect/plugin-ximagesrc.xml:
66914         * docs/plugins/inspect/plugin-y4menc.xml:
66915         * gst-plugins-good.doap:
66916         * win32/common/config.h:
66917           Release 0.10.18
66918
66919 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66920
66921         * po/af.po:
66922         * po/az.po:
66923         * po/bg.po:
66924         * po/ca.po:
66925         * po/cs.po:
66926         * po/da.po:
66927         * po/de.po:
66928         * po/el.po:
66929         * po/en_GB.po:
66930         * po/es.po:
66931         * po/eu.po:
66932         * po/fi.po:
66933         * po/fr.po:
66934         * po/hu.po:
66935         * po/id.po:
66936         * po/it.po:
66937         * po/ja.po:
66938         * po/lt.po:
66939         * po/lv.po:
66940         * po/mt.po:
66941         * po/nb.po:
66942         * po/nl.po:
66943         * po/or.po:
66944         * po/pl.po:
66945         * po/pt_BR.po:
66946         * po/ru.po:
66947         * po/sk.po:
66948         * po/sq.po:
66949         * po/sr.po:
66950         * po/sv.po:
66951         * po/tr.po:
66952         * po/uk.po:
66953         * po/vi.po:
66954         * po/zh_CN.po:
66955         * po/zh_HK.po:
66956         * po/zh_TW.po:
66957           Update .po files
66958
66959 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
66960
66961         * gst/qtdemux/qtdemux.c:
66962           qtdemux: temporary safety check to avoid crashes with a certain file
66963           Add temporary check to avoid crashes with a certain file when seeking
66964           until the real cause of this is figured out. See #609405.
66965
66966 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
66967
66968         * gst/qtdemux/qtdemux.c:
66969         * gst/qtdemux/qtdemux.h:
66970           qtdemux: skip unknown atoms when looking for moov
66971           Fixes bug #609107
66972
66973 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66974
66975         * configure.ac:
66976         * win32/common/config.h:
66977           0.10.17.3 pre-release
66978
66979 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66980
66981         * po/bg.po:
66982         * po/hu.po:
66983           po: update translations
66984
66985 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
66986
66987         * gst/qtdemux/qtdemux.c:
66988         * gst/qtdemux/qtdemux.h:
66989           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
66990
66991 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
66992
66993         * gst/qtdemux/qtdemux.c:
66994           qtdemux: Fix time returned for index at a byte offset
66995           The logic for searching forwards/backwards was swapped
66996
66997 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66998
66999         * ext/speex/gstspeexdec.c:
67000           speexdec: initialize stereo decoding state
67001
67002 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67003
67004         * gst/matroska/matroska-demux.c:
67005           matroskademux: improve stream synchronization
67006           In particular, do not make it send newsegment updates that
67007           sort-of contradict the indented playback segment (e.g. start time).
67008
67009 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67010
67011         * gst/matroska/matroska-demux.c:
67012           matroskademux: fix bridging (time) gaps in streams
67013           As a side effect, avoid sending newsegment updates with start times
67014           that go back and forth, which leads to bogus downstream running_time.
67015           Also fixes seeking in bug #606744.
67016
67017 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67018
67019         * gst/matroska/matroska-demux.c:
67020           matroskademux: fix stream synchronization
67021           .. by initializing streams starting at 0, as that is basically
67022           where we 'seek to' at the start and assume streams to start elsewhere.
67023           Also enables newsegment update events for subtitle streams.
67024
67025 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
67026
67027         * ext/jpeg/gstjpegdec.c:
67028           jpeg: don't directly access message, some message have args
67029           This caused bogus messages, such as reported in bug #607471.
67030
67031 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
67032
67033         * ext/libpng/gstpngdec.c:
67034           png: fix compilation with libpng 1.4
67035           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
67036           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
67037           instead.
67038           Fixes #608629.
67039
67040 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67041
67042         * gst/rtsp/gstrtspsrc.c:
67043           rtspsrc: free transports on errors
67044           See #608564
67045
67046 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67047
67048         * sys/v4l2/v4l2_calls.c:
67049           v4l2: fix unportable printf format
67050
67051 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67052
67053         * common:
67054           Automatic update of common submodule
67055           From 15d47a6 to 96dc793
67056
67057 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
67058
67059         * gst/flv/gstflvmux.c:
67060           flvmux: index timestamps should be in seconds, not milliseconds
67061
67062 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67063
67064         * ext/speex/gstspeexdec.c:
67065           speexdec: free some more when resetting
67066           Fixes #608255.
67067
67068 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67069
67070         * gst/rtp/gstrtpspeexpay.c:
67071           rtpspeexpay: fix occasional buffer leak
67072           Fixes #608255.
67073
67074 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67075
67076         * ext/speex/gstspeexenc.c:
67077           speexenc: prevent invalid arithmetic if not setup yet
67078           Fixes #608255.
67079
67080 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67081
67082         * gst/videomixer/blend_mmx.h:
67083           videomixer: Fix assembly register constraints
67084           Fixes bug #608209.
67085
67086 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67087
67088         * configure.ac:
67089         * win32/common/config.h:
67090           0.10.17.2 pre-release
67091
67092 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67093
67094         * po/LINGUAS:
67095         * po/af.po:
67096         * po/az.po:
67097         * po/bg.po:
67098         * po/ca.po:
67099         * po/cs.po:
67100         * po/da.po:
67101         * po/de.po:
67102         * po/el.po:
67103         * po/en_GB.po:
67104         * po/es.po:
67105         * po/eu.po:
67106         * po/fi.po:
67107         * po/fr.po:
67108         * po/hu.po:
67109         * po/id.po:
67110         * po/it.po:
67111         * po/ja.po:
67112         * po/lt.po:
67113         * po/lv.po:
67114         * po/mt.po:
67115         * po/nb.po:
67116         * po/nl.po:
67117         * po/or.po:
67118         * po/pl.po:
67119         * po/pt_BR.po:
67120         * po/ru.po:
67121         * po/sk.po:
67122         * po/sq.po:
67123         * po/sr.po:
67124         * po/sv.po:
67125         * po/tr.po:
67126         * po/uk.po:
67127         * po/vi.po:
67128         * po/zh_CN.po:
67129         * po/zh_HK.po:
67130         * po/zh_TW.po:
67131           po: update translations
67132
67133 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67134
67135         * tests/check/elements/.gitignore:
67136           checks: ignore deinterlace check binary
67137
67138 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67139
67140         * configure.ac:
67141           configure: purge all mention of CVS
67142
67143 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67144
67145         * gst/avi/gstavidemux.c:
67146           avidemux: ignore streams that finished
67147           When we receive an UNEXPECTED from a stream, move to the next stream and only go
67148           EOS when all streams are EOS. When selecting a stream to push, ignore streams
67149           that went EOS.
67150           Fixes #607949
67151
67152 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
67153
67154         * sys/v4l2/v4l2src_calls.c:
67155           v4l2src: don't deref NULL
67156           Error out when the pool gets shutdown.
67157
67158 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
67159
67160         * ext/jpeg/gstjpegenc.c:
67161         * sys/v4l2/v4l2src_calls.c:
67162         * tests/check/Makefile.am:
67163           Revert "v4l2src: don't deref NULL"
67164           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
67165
67166 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
67167
67168         * ext/jpeg/gstjpegenc.c:
67169         * sys/v4l2/v4l2src_calls.c:
67170         * tests/check/Makefile.am:
67171           v4l2src: don't deref NULL
67172           Error out when the pool gets shutdown.
67173
67174 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
67175
67176         * ext/jpeg/gstjpegenc.c:
67177           jpegenc: when creating an overflow buffer, copy timestamps.
67178
67179 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
67180
67181         * gst/qtdemux/qtdemux.c:
67182           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
67183
67184 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
67185
67186         * gst/qtdemux/qtdemux.c:
67187           qtdeux: IV32 is also used for Indeo 3 video streams
67188
67189 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
67190
67191         * tests/icles/ximagesrc-test.c:
67192           build: no unused variables when disabling asserts
67193
67194 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
67195
67196         * gst/qtdemux/qtdemux.c:
67197           qtdemux: Avoid negative overflow on keyframe search
67198           Do not overflow negatively when searching a previous
67199           "keyframe" on audio streams. Could cause infinite loops
67200           on backwards playback
67201           Fixes #607718
67202
67203 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
67204
67205         * ext/jpeg/gstjpegenc.c:
67206         * ext/jpeg/gstjpegenc.h:
67207           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
67208
67209 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
67210
67211         * gst/qtdemux/qtdemux.c:
67212           qtdemux: fix compiler warnings under OS X.
67213
67214 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67215
67216         * gst/avi/gstavidemux.c:
67217           avidemux: don't parse NULL indexes
67218           for some streams we might fail to fetch the index offsets. Don't try to parse
67219           NULL indexes in those cases.
67220
67221 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67222
67223         * gst/rtp/gstrtpg729pay.c:
67224           rtpg729pay: ptime should is in nanoseconds
67225           https://bugzilla.gnome.org/show_bug.cgi?id=607403
67226
67227 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67228
67229         * gst/wavenc/gstwavenc.c:
67230         * gst/wavenc/gstwavenc.h:
67231           wavenc: Post warning if file isnt finished properly
67232           When the pipeline is shut down and the file isn't
67233           finished properly, wavenc should post a warning.
67234           Fixes #607440
67235
67236 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
67237
67238         * gst/matroska/matroska-mux.c:
67239         * gst/matroska/matroska-mux.h:
67240           matroskamux: make index size configurable.
67241           Added the 'min-index-interval' property to matroskamux,
67242           which determines how much time (nanoseconds) is left
67243           between keyframes stored in the index.
67244           Fixes #583985.
67245
67246 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67247
67248         * gst/rtp/gstrtph264pay.c:
67249           rtph264pay: scale spspps_interval to milliseconds
67250           The spspps_interval is kept in seconds. Convert it to milliseconds before
67251           comparing it to another value in milliseconds.
67252
67253 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67254
67255         * gst/qtdemux/qtdemux.c:
67256           qtdemux: always keep media segments within total duration
67257           ... as opposed to only doing so following a seek.
67258
67259 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67260
67261         * gst/rtp/gstrtph264pay.c:
67262           rtph264pay: rename spspps-interval property
67263           Rename the spspps-interval property to config-interval because it is nicer.
67264
67265 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67266
67267         * gst/avi/gstavidemux.c:
67268           avidemux: skip RIFF and index in push mode
67269           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
67270           when we are dealing with ODML files. In these cases, simply skip the chunks and
67271           continue streaming instead of going EOS.
67272
67273 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67274
67275         * gst/avi/gstavidemux.c:
67276           avidemux: more DISCONT handling
67277           Add some debug in the DISCONT handling code.
67278           When we receive a DISCONT in push mode, mark all streams as DISCONT.
67279
67280 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67281
67282         * gst/avi/gstavidemux.c:
67283           avidemux: reset on flush events
67284           When we receive a flush event on the sinkpad, reset the EOS state and the
67285           flowreturn of all streams. Also mark the streams with a DISCONT.
67286
67287 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67288
67289         * gst/avi/gstavidemux.c:
67290         * gst/avi/gstavidemux.h:
67291           avidemux: rename some variable
67292           Rename the seek_event variable to seg_event because it really contains the
67293           newsegment event that needs to be pushed.
67294
67295 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67296
67297         * common:
67298           Automatic update of common submodule
67299           From 14cec89 to 15d47a6
67300
67301 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67302
67303         * gst/rtp/gstrtph264pay.c:
67304         * gst/rtp/gstrtph264pay.h:
67305           rtph264pay: Don't set profile-level-id in out caps
67306           The profile-level-id represents restrictions on what can be sent, it does not
67307           describe the stream. So it should be reflected in the sink caps of the
67308           payloader, not the src caps.
67309           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67310
67311 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67312
67313         * gst/rtp/gstrtph264pay.c:
67314           rtph264pay: Don't ignore the return value from set_outcaps
67315           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67316
67317 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67318
67319         * gst/deinterlace/tvtime/greedyhmacros.h:
67320         * gst/deinterlace/tvtime/linear.c:
67321         * gst/deinterlace/tvtime/linearblend.c:
67322         * gst/deinterlace/tvtime/tomsmocomp.c:
67323         * gst/deinterlace/tvtime/weave.c:
67324         * gst/deinterlace/tvtime/weavebff.c:
67325         * gst/deinterlace/tvtime/weavetff.c:
67326           deinterlace: Fix license and copyright headers
67327
67328 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
67329
67330         * sys/v4l2/gstv4l2bufferpool.h:
67331           v4l2: move G_END_DECLS to the end
67332
67333 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
67334
67335         * sys/v4l2/gstv4l2bufferpool.c:
67336         * sys/v4l2/gstv4l2bufferpool.h:
67337           v4l2: fix bufferpool file names in header comment
67338
67339 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67340
67341         * gst/avi/gstavidemux.c:
67342           avidemux: avoid some typecasting
67343
67344 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67345
67346         * gst/avi/gstavidemux.c:
67347           avidemux: avoid some type checks
67348
67349 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67350
67351         * gst/avi/gstavidemux.c:
67352         * gst/avi/gstavidemux.h:
67353           avidemux: fallback to avih duration
67354           when we have not yet parsed the indexes (in push mode, for example) use
67355           the duration as given in the avih header instead of -1.
67356
67357 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67358
67359         * gst/qtdemux/qtdemux.c:
67360           qtdemux: g_free is NULL safe
67361
67362 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67363
67364         * gst/qtdemux/qtdemux.c:
67365           qtdemux: use DEMUX errors, instead of DECODE
67366           qtdemux should use DEMUX errors, and not DECODE
67367           Conflicts:
67368           gst/qtdemux/qtdemux.c
67369
67370 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67371
67372         * gst/qtdemux/qtdemux.c:
67373           qtdemux: Minor refactor
67374           Replace repeated code with a function call
67375
67376 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67377
67378         * gst/qtdemux/qtdemux.c:
67379         * gst/qtdemux/qtdemux_fourcc.h:
67380           qtdemux: Handle another kind of redirect trak
67381           Some traks might contain a redirect rtsp uri inside
67382           hndl atom (which is a dref atom entry). This commit makes qtdemux
67383           post a message when it finds one of these traks and there are
67384           no other traks.
67385           Fixes #597497
67386
67387 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67388
67389         * gst/qtdemux/qtdemux.c:
67390         * gst/qtdemux/qtdemux.h:
67391           qtdemux: Post error when reaching EOS without pads
67392           Post an error when EOS is reached and there are no src pads
67393
67394 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67395
67396         * gst/qtdemux/qtdemux.c:
67397           qtdemux: Do not post empty redirect messages
67398           Some misinterpreted data could result in posting redirect messages
67399           with empty redirect strings. It is better not to post them.
67400           An example is the file on bug #597497
67401
67402 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67403
67404         * gst/matroska/matroska-demux.c:
67405           matroskademux: polish last buffer end time usage
67406           That is, reset it upon seek, and note that (rarely) last pushed buffer
67407           time might precede segment start.
67408
67409 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
67410
67411         * gst/videomixer/blend_mmx.h:
67412           videomixer: use 'q' constraint instead of 'r'
67413           This avoids the "bad register name `%dil'" compilation errors on 32bit where
67414           because of 'r' gcc puts the value in a general purpose register and then tries
67415           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
67416           a-d registers
67417
67418 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
67419
67420         * gst/avi/gstavidemux.c:
67421           avi: add missing include for sscanf
67422
67423 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67424
67425         * gst/equalizer/gstiirequalizer10bands.c:
67426           equalizer: Fix property description for the 3rd band of the 10band equalizer
67427           The frequency is actually 237 Hz, not 227 Hz.
67428           Fixes bug #606692.
67429
67430 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
67431
67432         * gst/audiofx/audioamplify.c:
67433           audioamplify: Allow negative amplifications
67434           Fixes bug #606807.
67435
67436 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67437
67438         * ext/taglib/gstapev2mux.cc:
67439           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
67440
67441 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
67442
67443         * gst/qtdemux/qtdemux.c:
67444           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
67445           Fixes build on macosx
67446
67447 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67448
67449         * gst/matroska/matroska-demux.c:
67450           matroskademux: refactor eos sending when pausing loop
67451           Also, prevent hanging if no pads yet on which to send eos by
67452           posting a message instead.
67453
67454 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67455
67456         * gst/matroska/matroska-demux.c:
67457           matroskademux: standardize seek handling
67458           ... which implies fixing some corner cases.
67459
67460 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67461
67462         * gst/matroska/matroska-mux.c:
67463           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
67464
67465 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67466
67467         * gst/matroska/matroska-mux.c:
67468           matroskamux: reflow audio and video setcaps and improve logging
67469           Also ensure width and height are available as they are mandatory
67470           in matroska specs.
67471
67472 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
67473
67474         * gst/qtdemux/qtdemux.c:
67475           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
67476           Allows us to correctly find the esds (and thus the codec data) for such
67477           mp4a files.
67478
67479 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67480
67481         * gst/rtp/gstrtpmp4gdepay.c:
67482         * gst/rtp/gstrtpmp4gpay.c:
67483           rtpmp4g(de)pay: Only handle raw aac
67484           rtpmp4g(de)pay should only handle raw AAC streams
67485
67486 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67487
67488         * gst/videomixer/videomixer.c:
67489         * gst/videomixer/videomixer.h:
67490           videomixer: Implement basic QoS
67491           This drops frames if they're too late anyway before blending and all
67492           that starts but QoS events are not forwarded upstream. In the future
67493           the QoS events should be transformed somehow and forwarded upstream.
67494
67495 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67496
67497         * gst/rtp/gstrtpmp4adepay.c:
67498         * gst/rtp/gstrtpmp4apay.c:
67499           rtpmp4a(de)pay: Only accept raw aac
67500           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
67501
67502 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67503
67504         * gst/videomixer/blend.c:
67505         * gst/videomixer/blend_mmx.h:
67506           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
67507
67508 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67509
67510         * gst/videomixer/Makefile.am:
67511         * gst/videomixer/blend.c:
67512         * gst/videomixer/blend.h:
67513         * gst/videomixer/blend_ayuv.c:
67514         * gst/videomixer/blend_bgra.c:
67515         * gst/videomixer/blend_i420.c:
67516         * gst/videomixer/blend_mmx.h:
67517         * gst/videomixer/blend_rgb.c:
67518         * gst/videomixer/videomixer.c:
67519         * gst/videomixer/videomixer.h:
67520           videomixer: Refactor processing functions
67521           This allows easier plugging of optimized processing functions
67522           in the future, like for SSE or AltiVec.
67523
67524 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67525
67526         * gst/avi/gstavimux.c:
67527         * gst/matroska/matroska-mux.c:
67528           avimux: matroskamux: rename aac's stream-format to raw
67529           AAC's none stream-format has been renamed to raw, rename
67530           on avimux and matroskamux as well
67531
67532 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67533
67534         * gst/matroska/matroska-mux.c:
67535           matroskamux: Only accept raw aac
67536           makes matroskamux reject aac streams that are not
67537           in raw format (stream-format=none)
67538           Fixes #598350
67539
67540 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67541
67542         * gst/avi/gstavimux.c:
67543           avimux: Only accept raw aac
67544           makes avimux reject aac streams that are not
67545           in raw format (stream-format=none)
67546           Fixes #598350
67547
67548 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67549
67550         * gst/qtdemux/qtdemux.c:
67551           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
67552
67553 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
67554
67555         * gst/qtdemux/qtdemux.c:
67556           qtdemux: Debug -> info level for a message for benchmarking index parsing
67557           The extra message output at higher levels affects the accuracy of the
67558           benchmark.
67559
67560 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67561
67562         * gst/qtdemux/qtdemux.c:
67563           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
67564
67565 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
67566
67567         * gst/qtdemux/qtdemux.c:
67568           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
67569
67570 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
67571
67572         * gst/qtdemux/qtdemux.c:
67573           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
67574
67575 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67576
67577         * gst/qtdemux/qtdemux.c:
67578           qtdemux: remove newline at end of debug statement
67579
67580 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
67581
67582         * gst/udp/gstmultiudpsink.c:
67583           multiudpsink: Compiler warning fixes for Windows
67584           Just simple missing casts
67585           Fixes bug #606438.
67586
67587 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67588
67589         * ext/flac/gstflacenc.c:
67590           flacenc: fix seekpoints property copy-and-paste documentation
67591
67592 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67593
67594         * ext/flac/gstflacenc.c:
67595         * ext/flac/gstflacenc.h:
67596           flacenc: optionally add a seek table
67597           API: GstFlacEnc:seekpoints
67598           Fixes #351595.
67599
67600 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67601
67602         * gst/avi/gstavidemux.c:
67603           avidemux: Use more glib and be safer
67604           Be safer on sscanf by limiting string format sizes.
67605           Remove useless parameter and use g_strndup.
67606
67607 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67608
67609         * gst/avi/gstavidemux.c:
67610           avidemux: Simplifying code
67611           Greatly simplify the IDIT chunk handling by using sscanf
67612           instead of 'manually' parsing. Also replaces strncasecmp and
67613           is_alpha/is_digit with glib versions.
67614
67615 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67616
67617         * gst/avi/gstavidemux.c:
67618           avidemux: it's feb for february
67619           Fix typo in last commit.
67620
67621 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67622
67623         * gst/avi/gstavidemux.c:
67624           avidemux: Parse and post IDIT dates
67625           Parses and post date tags contained in IDIT chunks.
67626           Fixes #503582
67627
67628 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67629
67630         * gst/audiofx/audiofirfilter.c:
67631         * gst/audiofx/audiofxbasefirfilter.c:
67632         * gst/audiofx/audiofxbasefirfilter.h:
67633           audiofxbasefirfilter: Add property for not draining the history on kernel changes
67634           Currently this only works if the kernel size doesn't change, in the future
67635           it will be possible to change the kernel size too without draining
67636           the complete history and without loosing anything.
67637           Partially based on a patch by
67638           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67639
67640 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67641
67642         * gst/rtp/gstrtph264pay.c:
67643           rtph264pay: remove weird memcmp code
67644           Use plain memcmp for comparing memory instead of the custom buggy one.
67645           Fixes #606198
67646
67647 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
67648
67649         * gst/level/gstlevel.c:
67650           level: fix typo in 'message' property description
67651
67652 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67653
67654         * ext/flac/gstflacdec.c:
67655           flacdec: really use upstream timestamp if there is one
67656           See/fixes #603471.
67657
67658 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67659
67660         * gst/rtp/gstrtpg729pay.c:
67661           rtpg728pay: remove unused adapter peek
67662
67663 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67664
67665         * tests/check/elements/deinterlace.c:
67666           deinterlace: Improve passthrough tests
67667           Improve passthrough tests by forcing more specific
67668           interlaced/deinterlaced caps to be tested
67669
67670 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67671
67672         * tests/check/elements/deinterlace.c:
67673           deinterlace: Adds some docs to the new tests
67674           Adds some docs explaining the utility functions of the check
67675           tests of deinterlace
67676
67677 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67678
67679         * tests/check/elements/deinterlace.c:
67680           deinterlace: Adds tests for passthrough
67681           Adds tests for checking if the element really does
67682           passthrough in disabled mode and in auto (if the input is
67683           not interlaced)
67684
67685 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67686
67687         * tests/check/Makefile.am:
67688         * tests/check/elements/deinterlace.c:
67689           deinterlace: Adds tests for caps acceptance
67690           Adds check unit tests for deinterlace for validating
67691           caps accepting and the expected caps output on the
67692           other pad
67693
67694 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67695
67696         * tests/check/Makefile.am:
67697         * tests/check/elements/deinterlace.c:
67698           deinterlace: Adds basic check test
67699           Adds a basic check test for deinterlace element
67700
67701 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
67702
67703         * gst/qtdemux/Makefile.am:
67704         * gst/qtdemux/qtdemux.c:
67705           qtdemux: Add support for wave-style audio in qt.
67706           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
67707           content.
67708
67709 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67710
67711         * tests/check/elements/rtp-payloading.c:
67712           tests: Add G.729 RTP payloader/depayloader test
67713           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67714
67715 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67716
67717         * gst/rtp/gstrtpg729pay.c:
67718           rtpg729pay: Simplify adapter usage
67719           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67720
67721 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67722
67723         * gst/rtp/gstrtpg729pay.c:
67724           rtpg729pay: Support ptime from caps
67725           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67726
67727 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
67728
67729         * gst/rtp/README:
67730           rtp: Add maxptime to the README
67731           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67732
67733 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67734
67735         * gst/rtp/Makefile.am:
67736         * gst/rtp/gstrtp.c:
67737         * gst/rtp/gstrtpg723depay.c:
67738         * gst/rtp/gstrtpg723depay.h:
67739           rtpg723depay: add G723 depayloader
67740
67741 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67742
67743         * gst/rtp/gstrtpg729depay.c:
67744         * gst/rtp/gstrtpg729depay.h:
67745           rtpg729depay: remove unused variable
67746
67747 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67748
67749         * gst/rtp/gstrtpg723pay.c:
67750         * gst/rtp/gstrtpg723pay.h:
67751           rtpg723pay: rewrite payloader
67752           Handle all 3 packet sizes according to RFC 3551.
67753           Totally untested, we don't have a G723 encoder.
67754           Fixes #605882
67755
67756 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67757
67758         * gst/qtdemux/qtdemux.c:
67759           qtdemux: fix chunk counter
67760
67761 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67762
67763         * gst/qtdemux/qtdemux.c:
67764           qtdemux: more work at reducing loop overhead
67765           Try to avoid derefs when parsing the index. Save the state into the structures
67766           when we exit the loop instead of for each iteration.
67767
67768 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67769
67770         * gst/qtdemux/qtdemux.c:
67771           qtdemux: cleanups and make duration more accurate
67772           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
67773           as their 32 bit values.
67774           Make some macros to calculate PTS, DTS and duration of a sample.
67775           Deref the sample index less often by keeping a ref to the sample we're dealing
67776           with.
67777
67778 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67779
67780         * gst/qtdemux/qtdemux.c:
67781           qtdemux: simplify logic to calculate duration
67782           Since we no longer store the timestamp and duration in nanoseconds, we can now
67783           simply store the duration as-is.
67784
67785 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
67786
67787         * gst/qtdemux/qtdemux.c:
67788           qtdemux: Store timestamps in mov format in the index
67789           This allows faster building of the index upon seeks so that scaling of
67790           timestamps only occurs when actually needed.
67791
67792 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67793
67794         * gst/qtdemux/qtdemux.c:
67795           qtdemux: make seeking in push mode work
67796           Move sample position checks into qtdemux_parse_samples where we can protect it
67797           with a lock.
67798           Refactor and make an qtdemux_ensure_index function.
67799           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
67800           with gst_qtdemux_do_push_seek.
67801
67802 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67803
67804         * gst/qtdemux/qtdemux.c:
67805           qtdemux: move error code out of normal flow
67806
67807 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
67808
67809         * gst/qtdemux/qtdemux.c:
67810         * gst/qtdemux/qtdemux.h:
67811           qtdemux: Add push mode seek support for seeking to obtain the moov atom
67812
67813 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67814
67815         * gst/rtsp/gstrtspsrc.c:
67816           rtspsrc: fix on-npt-stop signal warnings for RDT
67817           The RDT manager does not implement this signal so we need to check for it before
67818           trying to connect to it.
67819
67820 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67821
67822         * sys/v4l2/gstv4l2src.c:
67823           v4l2src: fix memory leak in new uri handler code
67824           Don't leak a string everytime get_uri() is called and a device
67825           has been set. There's a limited number of devices, so just
67826           intern the string instead of doing more elaborate housekeeping
67827           and storing it in the instance struct or so.
67828
67829 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
67830
67831         * gst/avi/gstavimux.c:
67832           avimux: fix typo in warning message
67833
67834 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
67835
67836         * ext/shout2/gstshout2.c:
67837         * ext/shout2/gstshout2.h:
67838           shout2send: Add 'public' property
67839           Adds a property to set 'public' flag on libshout, making
67840           the stream listed on the server's stream directory.
67841           Fixes #605269
67842
67843 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67844
67845         * gst/qtdemux/qtdemux.c:
67846           qtdemux: Add tags for average and maximum bitrate
67847           Fixes #599300.
67848
67849 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67850
67851         * gst/audiofx/audiofxbasefirfilter.c:
67852           audiofxbasefirfilter: do not try to alloc really large buffers
67853           When nsamples_out is larger than nsamples_in, using unsigned
67854           ints lead to a overflow and the resulting value is wrong and
67855           way too large for allocating a buffer. Use signed integers
67856           and returning immediatelly when that happens.
67857
67858 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67859
67860         * gst/videomixer/blend_ayuv.c:
67861           videomixer: optimize blend code some more
67862           Use more efficient formula that uses less multiplies.
67863           Reduce the amount of scalar code, use MMX to calculate the desired
67864           alpha value.
67865           Unroll and handle 2 pixels in one iteration for improved pairing.
67866
67867 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67868
67869         * gst/videomixer/blend_ayuv.c:
67870         * gst/videomixer/blend_bgra.c:
67871         * gst/videomixer/blend_i420.c:
67872         * gst/videomixer/blend_rgb.c:
67873           videomixer: scale and clamp
67874           Scale and clamp to the max alpha values.
67875
67876 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67877
67878         * gst/alpha/gstalpha.c:
67879           alpha: scale and clamp alpha to its full extend
67880           Convert the alpha value to 0->255 when setting and to 0->256 when using as
67881           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
67882           all cases.
67883
67884 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67885
67886         * gst/rtsp/gstrtspsrc.c:
67887           rtspsrc: fix some comments, remove property check
67888           Fix some comments, clarify some FIXMEs
67889           Remove the on-ntp-stop signal check now that the jitterbuffer is in
67890           -good and we know that it supports this signal.
67891
67892 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67893
67894         * gst/videomixer/videomixer.c:
67895           videomixer: some trivial cleanups
67896
67897 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67898
67899         * gst/rtsp/gstrtspsrc.c:
67900           rtspsrc: Parse all rtpinfo entries
67901           Do not forget to parse all rtp-info entries, instead of
67902           parsing the first one only.
67903           Fixes #605222
67904
67905 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67906
67907         * gst/qtdemux/qtdemux.c:
67908           qtdemux: perf tag should map to GST_TAG_ARTIST
67909
67910 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67911
67912         * gst/interleave/interleave.c:
67913           interleave: fix weird indentation
67914
67915 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67916
67917         * gst/rtp/gstrtph263ppay.c:
67918           rtph263ppay: use faster _adapter_copy() whem possible
67919
67920 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67921
67922         * tests/examples/audiofx/firfilter-example.c:
67923           tests: use right type when passing vararg value
67924
67925 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67926
67927         * ext/flac/gstflacdec.c:
67928         * ext/flac/gstflacdec.h:
67929           flacdec: use a single decoder field for both push and pull mode
67930
67931 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67932
67933         * ext/flac/gstflacdec.c:
67934           flacdec: fix possible hanging in pull mode seeking
67935           A seek in multi-sink pipeline typically leads to several seek events in a row,
67936           which could lead to sending several newsegments in a row without intermediate
67937           flushing.  These would then accumulate, distort rendering times and as such
67938           lead to 'hanging'.
67939
67940 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67941
67942         * gst/rtp/gstrtph264pay.c:
67943           rtph264pay: fix uninitialized variable
67944
67945 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67946
67947         * gst/rtp/gstasteriskh263.c:
67948         * gst/rtp/gstrtpL16depay.c:
67949         * gst/rtp/gstrtpac3depay.c:
67950         * gst/rtp/gstrtpamrdepay.c:
67951         * gst/rtp/gstrtpamrpay.c:
67952         * gst/rtp/gstrtpbvpay.c:
67953         * gst/rtp/gstrtpdepay.c:
67954         * gst/rtp/gstrtpg729depay.c:
67955         * gst/rtp/gstrtpgsmdepay.c:
67956         * gst/rtp/gstrtpgsmpay.c:
67957         * gst/rtp/gstrtph263depay.c:
67958         * gst/rtp/gstrtph263pay.c:
67959         * gst/rtp/gstrtph263pdepay.c:
67960         * gst/rtp/gstrtph263ppay.c:
67961         * gst/rtp/gstrtpilbcpay.c:
67962         * gst/rtp/gstrtpjpegdepay.c:
67963         * gst/rtp/gstrtpmp1sdepay.c:
67964         * gst/rtp/gstrtpmp2tdepay.c:
67965         * gst/rtp/gstrtpmp4apay.c:
67966         * gst/rtp/gstrtpmp4gdepay.c:
67967         * gst/rtp/gstrtpmp4gpay.c:
67968         * gst/rtp/gstrtpmp4vpay.c:
67969         * gst/rtp/gstrtpmpadepay.c:
67970         * gst/rtp/gstrtpmpapay.c:
67971         * gst/rtp/gstrtpmpvdepay.c:
67972         * gst/rtp/gstrtppcmadepay.c:
67973         * gst/rtp/gstrtppcmudepay.c:
67974         * gst/rtp/gstrtppcmupay.c:
67975         * gst/rtp/gstrtpqdmdepay.c:
67976         * gst/rtp/gstrtpsirenpay.c:
67977         * gst/rtp/gstrtpsv3vdepay.c:
67978         * gst/rtp/gstrtptheorapay.c:
67979         * gst/rtp/gstrtpvorbispay.c:
67980         * gst/rtp/gstrtpvrawdepay.c:
67981         * gst/rtp/gstrtpvrawpay.c:
67982           rtp: use boilerplate
67983
67984 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67985
67986         * gst/rtp/gstrtpL16pay.c:
67987         * gst/rtp/gstrtpL16pay.h:
67988           rtpL16pay: convert to baseaudiopayload
67989           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
67990           a bunch of problems that were already solved in the base class.
67991           Fixes #853367
67992
67993 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67994
67995         * gst/rtp/gstrtppcmapay.c:
67996           rtppcmapay: the boilerplate macro sets parent_class
67997
67998 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67999
68000         * gst/rtpmanager/rtpsession.c:
68001         * gst/rtpmanager/rtpsource.c:
68002         * gst/rtpmanager/rtpsource.h:
68003           rtpbin: avoid some structure copies
68004           Don't make copied in the getter and setter for SDES in the RTPSource. This
68005           avoids a couple of copies of the SDES structure when generating RTCP
68006           packets.
68007
68008 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68009
68010         * gst/rtpmanager/rtpsession.c:
68011         * gst/rtpmanager/rtpsource.c:
68012         * gst/rtpmanager/rtpsource.h:
68013           rtpmanager: improve SDES handling
68014           Store SDES internally as a struct to support multiple PRIV values.
68015           Include all values set in SDES struct when sending RTCP SDES.
68016
68017 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68018
68019         * gst/rtp/gstrtph263depay.c:
68020           rtph263depay: add some fixmes
68021
68022 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68023
68024         * gst/rtp/gstrtph263depay.c:
68025           rtph263depay: baseclass handles timestamps for us
68026
68027 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68028
68029         * gst/rtp/gstrtph263depay.c:
68030           rtph263depay: reset start variable properly
68031
68032 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
68033
68034         * gst/rtp/gstrtph263depay.c:
68035         * gst/rtp/gstrtph263depay.h:
68036           Drop the whole frame if a packet is lost.
68037           Fixes #582575
68038
68039 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68040
68041         * gst/rtp/gstrtph264pay.c:
68042         * gst/rtp/gstrtph264pay.h:
68043           rtph264pay: add option to insert PPS/SPS in streams
68044           Add a new spspps-interval property to instruct the payloader to insert
68045           SPS and PPS at periodic intervals in the stream.
68046           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
68047           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
68048           code to insert SPS/PPS like the bytestream code.
68049           Fixes #604913
68050
68051 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68052
68053         * common:
68054           Automatic update of common submodule
68055           From 47cb23a to 14cec89
68056
68057 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
68058
68059         * gst/qtdemux/qtdemux.c:
68060         * gst/qtdemux/qtdemux_fourcc.h:
68061         * gst/qtdemux/qtdemux_types.c:
68062           qtdemux: Adds new tags
68063           Adds some new tags mapping to qtdemux.
68064           Fixes #599759
68065
68066 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68067
68068         * gst/rtpmanager/gstrtpbin.c:
68069           rtpbin: add property to remove pads automatically
68070           Add a property called autoremove to automatically remove the pads of sources
68071           that timed out.
68072           Fixes #554839
68073
68074 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68075
68076         * gst/rtpmanager/gstrtpssrcdemux.c:
68077           ssrcdemux: fix comparison
68078           A NULL means no pad was found.
68079
68080 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
68081
68082         * sys/v4l2/gstv4l2src.c:
68083           v4l2src: Add GstURIHandler interface. Fixes #601143
68084           This allows using v4l2://[<device>]
68085
68086 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
68087
68088         * gst/udp/gstmultiudpsink.c:
68089           multiudpsink: pass length parameter to g_convert
68090
68091 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
68092
68093         * gst/matroska/matroska-demux.c:
68094           matroska: Fix unitialized variable.
68095           Yes, it's stupid, but macosx compilers are even more stupid.
68096
68097 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68098
68099         * gst/videomixer/blend_ayuv.c:
68100           videomixer: Fix assembly compilation on x86
68101           Fixes bug #604814.
68102
68103 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
68104
68105         * gst/replaygain/rganalysis.c:
68106           rganalysis: fix timestamp rounding
68107           Use scaling function to round and avoid overflows.
68108           Fixes #604352
68109
68110 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
68111
68112         * gst/rtp/Makefile.am:
68113         * gst/rtp/gstrtp.c:
68114         * gst/rtp/gstrtpg723pay.c:
68115         * gst/rtp/gstrtpg723pay.h:
68116           rtp: add G723 payloader
68117           Fixes #597823
68118
68119 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68120
68121         * gst/qtdemux/qtdemux.c:
68122         * gst/qtdemux/qtdemux_types.c:
68123           qtdemux: Fix ALAC codec_data parsing
68124           Fixes #604611
68125
68126 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68127
68128         * gst/qtdemux/qtdemux.c:
68129           qtdemux: Remove cpp style coments
68130           Removes // comments and replace them with /* */ comments
68131
68132 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68133
68134         * gst/matroska/matroska-demux.c:
68135         * gst/matroska/matroska-demux.h:
68136           matroskademux: also consider BlockNumber indicated in index when seeking
68137
68138 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68139
68140         * gst/matroska/ebml-read.c:
68141         * gst/matroska/ebml-read.h:
68142         * gst/matroska/matroska-demux.c:
68143         * gst/matroska/matroska-demux.h:
68144           matroskademux: support push based mode
68145           Fixes #598610.
68146
68147 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68148
68149         * gst/matroska/ebml-read.c:
68150           matroskademux: fix ebml read cache usage
68151
68152 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68153
68154         * gst/videomixer/blend_ayuv.c:
68155           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
68156           For some reason latest gcc/binutils accept movzxb here while
68157           movzbl would be correct and is the only thing accepted by older
68158           gcc/binutils.
68159           Fixes bug #604679.
68160
68161 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68162
68163         * gst/videomixer/blend_ayuv.c:
68164           videomixer: src/dest are input and output of the AYUV blending MMX assembler
68165
68166 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68167
68168         * gst/audiofx/audiowsincband.c:
68169           audiowsincband: Use the same upper length limit as audiowsinclimit
68170
68171 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68172
68173         * gst/audiofx/audiowsincband.c:
68174         * gst/audiofx/audiowsinclimit.c:
68175           audiowsinc{limit,band}: Allow much larger filter lengths now
68176
68177 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68178
68179         * gst/audiofx/audiofxbasefirfilter.c:
68180           audiofxbasefirfilter: Fix frequency response calculation
68181
68182 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68183
68184         * gst/audiofx/audiofxbasefirfilter.c:
68185           audiofxbasefirfilter: Remove dead assignments
68186
68187 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68188
68189         * gst/audiofx/audiofxbasefirfilter.c:
68190           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
68191           This provides another 7% speedup for the time domain convolution and 1.5%
68192           speedup for the FFT convolution on Mono input.
68193           This optimization assumes that the compiler simplifies calculations
68194           and conditions on constant numbers and unrolls loops with a constant
68195           number of repeats.
68196
68197 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68198
68199         * gst/audiofx/audiofxbasefirfilter.c:
68200         * gst/audiofx/audiofxbasefirfilter.h:
68201           audiofxbasefirfilter: Add a "low-latency" mode
68202           This will always use time-domain convolution, which lowers the latency.
68203           With FFT convolution it's always a multiple of the kernel length,
68204           with time domain convolution it's only the pre-latency of the filter kernel.
68205
68206 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68207
68208         * gst/audiofx/audiofxbasefirfilter.c:
68209           audiofxbasefirfilter: Remove obsolete TODO comments
68210
68211 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68212
68213         * gst/audiofx/audiofxbasefirfilter.c:
68214           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
68215
68216 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68217
68218         * gst/audiofx/Makefile.am:
68219         * gst/audiofx/audiofxbasefirfilter.c:
68220         * gst/audiofx/audiofxbasefirfilter.h:
68221           audiofxbasefirfilter: FFT convolution implementation
68222           This provides a great speedup, especially the relationship between kernel
68223           length and processing size is now logarithmic instead of linear. Below a
68224           kernel size of 32 it's a bit slower, afterwards it's much faster:
68225           17     0.788000 -> 0.950000
68226           33     1.208000 -> 1.146000
68227           65     2.166000 -> 1.146000
68228           ...
68229           4097 107.444000 -> 1.508000
68230           For sizes smaller 32 the normal time-domain convolution is chosen,
68231           for larger sizes the FFT convolution is automatically used.
68232           Fixes bug #594381.
68233
68234 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68235
68236         * gst/audiofx/audiofxbasefirfilter.c:
68237         * gst/audiofx/audiofxbasefirfilter.h:
68238           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
68239           Only remaining part is the residue pushing, which will be fixed later.
68240
68241 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68242
68243         * gst/audiofx/audiofxbasefirfilter.c:
68244           audiofxbasefirfilter: Optimize time-domain convolution
68245           Remove some redundant calculations, move comparisions out of
68246           inner loops, etc.
68247           This makes the convolution about 3 (!) times faster but
68248           processing time is of course still proportional to the
68249           filter size.
68250
68251 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68252
68253         * gst/audiofx/audiofxbasefirfilter.c:
68254           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
68255
68256 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68257
68258         * gst/audiofx/audiofxbasefirfilter.c:
68259         * gst/audiofx/audiofxbasefirfilter.h:
68260           audiofxbasefirfilter: Rewrite timestamp tracking
68261           It's much simpler now and doesn't introduce accumulating rounding
68262           errors.
68263
68264 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68265
68266         * gst/audiofx/audiofxbasefirfilter.c:
68267         * gst/audiofx/audiofxbasefirfilter.h:
68268           audiofxbasefirfilter: Rename some variables and change comments
68269
68270 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68271
68272         * gst/audiofx/audiofxbasefirfilter.c:
68273         * gst/audiofx/audiofxbasefirfilter.h:
68274           audiofxbasefirfilter: Add const qualifier to the source data array
68275
68276 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68277
68278         * gst/videomixer/Makefile.am:
68279         * gst/videomixer/blend_ayuv.c:
68280         * gst/videomixer/videomixer.c:
68281           videomixer: Add MMX implementations of the AYUV blending and color filling functions
68282           This provides a 20% speedup for blending and 100% for color filling.
68283           The blending can probably be optimized even more.
68284
68285 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68286
68287         * gst/id3demux/id3v2frames.c:
68288           id3demux: prefer two letter ISO 639-1 code for extended comment
68289
68290 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68291
68292         * gst/qtdemux/qtdemux.c:
68293           qtdemux: fix up language code extraction some more
68294           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
68295           is supposed to hold a ISO 639-1 code, so convert as needed using
68296           the new API from -base.
68297           See #602126.
68298
68299 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68300
68301         * gst/matroska/matroska-demux.c:
68302         * gst/matroska/matroska-mux.c:
68303           matroska: fix language code writing and extraction
68304           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
68305           supposed to contain two-letter ISO 639-1 codes, so use new language
68306           code mapping functions in -base to convert between those two as
68307           needed.
68308           Fixes #505823.
68309
68310 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68311
68312         * gst/avi/gstavidemux.c:
68313           avidemux: minor debug message changes
68314           Fix up a few debug messages so that it's clearer what they mean.
68315
68316 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68317
68318         * gst/qtdemux/qtdemux.c:
68319           Revert "qtdemux: Correctly parse classification tags"
68320           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
68321           Previous code was correct, 4 is due to table and language code,
68322           not only language code
68323
68324 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68325
68326         * gst/qtdemux/qtdemux.c:
68327           qtdemux: Correctly parse classification tags
68328           In clsf atoms, the language code is 2 bytes long, not 4.
68329
68330 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68331
68332         * gst/videomixer/videomixer.c:
68333           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
68334           ... NULL buffers shouldn't really happen anymore when popping the
68335           buffer from GstCollectPads but better check for this and print a warning.
68336
68337 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68338
68339         * gst/videomixer/blend_i420.c:
68340           videomixer: Fix stupid mistake in last commit
68341
68342 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68343
68344         * gst/videomixer/blend_i420.c:
68345           videomixer: Don't do floating point math in the inner processing loop for I420 blending
68346
68347 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68348
68349         * gst/rtsp/gstrtspsrc.c:
68350           rtspsrc: handle NULL and empty transport strings
68351           When an RTSP extension returns NULL or an empty transport string, just ignore it
68352           and try to get the next possible transport. Fixes playback of RealMedia streams.
68353
68354 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68355
68356         * gst/rtsp/gstrtspsrc.c:
68357           rtspsrc: install event function on internal RTCP pad
68358           Install a custom event function on the internal RTCP pad so that we can reply
68359           TRUE to a latency event.
68360
68361 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68362
68363         * gst/videomixer/blend_ayuv.c:
68364         * gst/videomixer/blend_bgra.c:
68365         * gst/videomixer/blend_rgb.c:
68366           videomixer: Remove wrong comments, copied from the I420 blend function
68367
68368 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68369
68370         * gst/videomixer/videomixer.c:
68371           videomixer: The queued duration is a signed integer
68372           ...and it will really be negative sometimes.
68373
68374 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68375
68376         * gst/videomixer/videomixer.c:
68377           videomixer: Only pop buffers from collectpads after they're fully consumed
68378           This decreases latency and memory usage because new buffers are only
68379           accepted by collectpads if there's no queued buffer.
68380
68381 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68382
68383         * gst/matroska/matroska-demux.c:
68384         * gst/matroska/matroska-demux.h:
68385           matroskademux: Clean up position/duration handling
68386           Also use the last end time for closing the segment, not the
68387           start time of the last buffer.
68388
68389 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68390
68391         * gst/matroska/matroska-demux.c:
68392           matroskademux: Close the segment on EOS if the real duration is known
68393
68394 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68395
68396         * gst/matroska/matroska-demux.c:
68397           matroskademux: Update duration if current buffer is already after the old duration
68398
68399 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68400
68401         * gst/matroska/matroska-demux.c:
68402           matroskademux: Drop buffers that are after segment stop
68403           ...and if this happened for all streams go EOS.
68404
68405 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68406
68407         * gst/matroska/matroska-demux.c:
68408           matroskademux: Fix position tracking and sending of filler segments
68409
68410 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68411
68412         * gst/videomixer/videomixer.c:
68413           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
68414
68415 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68416
68417         * gst/matroska/matroska-demux.c:
68418           matroskademux: Keep the segment stop position for update newsegment events
68419
68420 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68421
68422         * configure.ac:
68423         * ext/Makefile.am:
68424         * ext/ladspa/Makefile.am:
68425         * ext/ladspa/gstladspa.c:
68426         * ext/ladspa/gstladspa.h:
68427         * ext/ladspa/gstsignalprocessor.c:
68428         * ext/ladspa/gstsignalprocessor.h:
68429         * ext/ladspa/load.c:
68430         * ext/ladspa/search.c:
68431         * ext/ladspa/utils.h:
68432           ladspa: Remove the sources from gst-plugins-good
68433           It's disabled anyway and the latest version of it is in
68434           gst-plugins-bad. Fixes bug #603779.
68435
68436 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68437
68438         * gst/avi/gstavidemux.c:
68439           avidemux: init current_entry in push mode
68440           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
68441           calculate the current frame number and timestamp.
68442           Add some more debug info and fic the duration debug.
68443
68444 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68445
68446         * gst/rtsp/gstrtspsrc.c:
68447           rtspsrc: fix major memory leak when playing back rtsp video streams
68448           Don't forget to unref QoS, navigation and latency events when
68449           dropping them.
68450
68451 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68452
68453         * gst/matroska/matroska-demux.c:
68454           matroskademux: only send pending tags with newsegment events
68455           Send pending tags only from the streaming thread, just after we've sent
68456           the newsegment event, not with e.g. flush-start. This not only does the
68457           right thing, but also makes sure we're not trampling over variables set
68458           up in the streaming thread from the seeking thread in case someone tries
68459           to issue a seek just as the demuxer is parsing the headers.
68460           Fixes #601617. Spotted by Ognyan Tonchev.
68461
68462 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68463
68464         * gst/qtdemux/qtdemux.c:
68465           qtdemux: fix debug message printf args
68466           Fixes debug message printf format to make it build in mac's gcc
68467
68468 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68469
68470         * ext/shout2/gstshout2.c:
68471           shout2: Convert delay correctly
68472           Use GST_MSECOND to convert delay in msecs to nanosecs
68473           Fixes #603547
68474
68475 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68476
68477         * ext/jpeg/gstjpegdec.c:
68478           jpegdec: reset segment info after flush
68479           Reset the segment info after a flush. We use the segment for handling QoS and if
68480           we don't reset the segment, QoS is basically disabled after a flushing seek.
68481
68482 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68483
68484         * common:
68485           Automatic update of common submodule
68486           From 87bf428 to 47cb23a
68487
68488 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68489
68490         * common:
68491           Automatic update of common submodule
68492           From da4c75c to 87bf428
68493
68494 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
68495
68496         * gst/rtpmanager/rtpsession.c:
68497           rtpsession: avoid buffer ref/unref pairs for CSRCs
68498           We ref the buffer before pushing it downstream in order to get the CSRCs of it
68499           after pushing. This causes performance problems when downstream elements want to
68500           change the metadata because the buffer needs to be subbuffered.
68501           Instead, read and store the CSRCs of the buffer in an array before pushing it
68502           and process the array after pushing the buffer. This allows us to remove the
68503           ref/unref pair.
68504           Fixes #603376
68505
68506 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68507
68508         * ext/shout2/gstshout2.c:
68509         * ext/shout2/gstshout2.h:
68510           shout2: use gstpoll for timeouts
68511           Use our own GstPoll based timeout instead of the shout sleep so that we can
68512           interrupt when doing a state change and shutting down.
68513           Fixes #602887
68514
68515 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68516
68517         * tests/check/elements/rtpjitterbuffer.c:
68518           check: fix jitterbuffer check
68519           Make sure we set a base_time on the element.
68520           Fix the timeout to at least twice the jitterbuffer latency.
68521           Enable previously failing tests.
68522           Remove impossible checks.
68523
68524 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
68525
68526         * common:
68527           Automatic update of common submodule
68528           From 53a2485 to da4c75c
68529
68530 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68531
68532         * gst/rtp/gstrtph264depay.c:
68533         * gst/rtp/gstrtph264depay.h:
68534           rtph264depay: optionally merge NALUs into Access Units
68535           ... which may be expected/desired by some downstream decoders
68536           (and spec-wise highly recommended for at least non-bytestream mode).
68537
68538 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68539
68540         * gst/qtdemux/qtdemux.c:
68541           qtdemux: fix timestamp datatype
68542
68543 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68544
68545         * gst/rtpmanager/gstrtpjitterbuffer.c:
68546           jitterbuffer: avoid using wrong clock-rate
68547           Check for a valid clock-rate before attempting to estimate the npt
68548           stop time.
68549
68550 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68551
68552         * gst/rtpmanager/gstrtpbin.c:
68553           rtpbin: fix typo in comments
68554
68555 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
68556
68557         * tests/check/elements/rtpjitterbuffer.c:
68558           rtpjitterbuffertest: add one more test and file a bug now
68559           CHange the backwards test to always send first buffer first to have a define
68560           basetime. Add another test that sends buffers backwards to assert that only
68561           first sent buffer is keep and used as basetime. Disabled those tests still,
68562           as its not passing/failing consitently and file a bug for jitterbuffer.
68563
68564 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
68565
68566         * tests/check/elements/rtpjitterbuffer.c:
68567           jitterbuffertest: improve the test
68568           the tests are a bit more solid now but still not produce reliable results.
68569           Wonder if they are still flawky or if its a bug in jitterbuffer.
68570
68571 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
68572
68573         * gst/udp/gstmultiudpsink.c:
68574           multiudpsink: return error message on windows too.
68575
68576 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
68577
68578         * gst/udp/gstmultiudpsink.c:
68579           multiudpsink: first phase of fixing up error reporting for windows.
68580
68581 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68582
68583         * gst/avi/gstavimux.c:
68584           avimux: also set the suggested buf size for audio
68585           We were only setting the suggested buf size for video,
68586           we can set it for audio as well.
68587           This and 195e14529d80ef318ce3a778c1995efb11f266cd
68588           fix an issue that prevented seeking on large avi files
68589           on WMP (non-recent versions).
68590
68591 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68592
68593         * gst/avi/gstavimux.c:
68594         * gst/avi/gstavimux.h:
68595           avimux: fix indx duration for PCM audio
68596           GstBuffers for PCM audio usually contains more than
68597           1 sample, we need to get the total number of samples to set
68598           the indx duration.
68599
68600 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68601
68602         * gst/avi/gstavimux.c:
68603           avimux: Audio buffers should be picked earlier
68604           Adds a 0.5s advantage for audio buffers to being
68605           picked earlier for muxing.
68606
68607 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
68608
68609         * gst/qtdemux/qtdemux.c:
68610           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
68611
68612 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
68613
68614         * gst/qtdemux/qtdemux.c:
68615           qtdemux: Fix order of arguments in log message
68616
68617 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
68618
68619         * ext/jpeg/gstjpegenc.c:
68620           jpegenc: fix spelling in comment
68621
68622 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
68623
68624         * common:
68625           build system: Fix wrongly committed change to common/
68626
68627 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
68628
68629         * gst/qtdemux/qtdemux.c:
68630           qtdemux: Ease debugging by removing a goto for an error message
68631
68632 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
68633
68634         * common:
68635         * gst/qtdemux/qtdemux.c:
68636           qtdemux: Parse per sample rather than all at once but build complete index when seeking
68637
68638 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68639
68640         * gst/qtdemux/qtdemux.c:
68641           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
68642
68643 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
68644
68645         * gst/qtdemux/qtdemux.c:
68646           qtdemux: Parse from the previously parsed sample up to sample n
68647
68648 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
68649
68650         * gst/qtdemux/qtdemux.c:
68651           qtdemux: Make qtdemux_parse_samples () parse up to n samples
68652
68653 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
68654
68655         * gst/qtdemux/qtdemux.c:
68656           qtdemux: Separate off stbl sub-atom initialisation
68657
68658 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
68659
68660         * gst/qtdemux/qtdemux.c:
68661           qtdemux: Move variables into context in preparation for refactorisation
68662
68663 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
68664
68665         * gst/qtdemux/qtdemux.c:
68666           qtdemux: Fix bug where stps is never parsed due to logic error
68667
68668 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68669
68670         * gst/qtdemux/qtdemux.c:
68671           qtdemux: Port ctts from Gnode * to GstByteReader
68672
68673 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
68674
68675         * gst/qtdemux/qtatomparser.h:
68676         * gst/qtdemux/qtdemux.c:
68677         * gst/qtdemux/qtdemux_dump.c:
68678         * gst/qtdemux/qtdemux_dump.h:
68679         * gst/qtdemux/qtdemux_types.h:
68680           qtdemux: Switch from QtAtomParser to GstByteReader
68681
68682 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68683
68684         * gst/qtdemux/qtdemux.c:
68685           qtdemux: fix typo and grammar
68686
68687 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68688
68689         * gst/dtmf/Makefile.am:
68690           Clean up LDFLAGS, LIBS, CFLAGS
68691           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
68692           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
68693           Spotted by Havard Graff.
68694
68695 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
68696
68697         * gst/dtmf/tone_detect.h:
68698           dtmf: Use _stdint.h from configure
68699           https://bugzilla.gnome.org/show_bug.cgi?id=602465
68700
68701 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68702
68703         * gst/deinterlace/gstdeinterlace.c:
68704           deinterlace: fix typo in mode enum description
68705
68706 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
68707
68708         * gst/rtpmanager/gstrtpbin.c:
68709           docs: more links and better short description
68710           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
68711           the short description to be more meaningful.
68712
68713 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68714
68715         * tests/check/elements/wavpackparse.c:
68716           wavpackparse: Fix unit test for recent position reporting changes
68717
68718 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68719
68720         * gst/dtmf/tone_detect.c:
68721         * gst/dtmf/tone_detect.h:
68722           dtmf: Update dtmfdetect to make it MSVC friendly
68723           https://bugzilla.gnome.org/show_bug.cgi?id=602465
68724
68725 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68726
68727         * ext/wavpack/gstwavpackparse.c:
68728           wavpackparse: After pushing a frame, update last_stop to the end of the frame
68729           This improves position reporting, especially because of the fact that
68730           WavPack frames are usually 0.5-1.0 seconds long.
68731
68732 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68733
68734         * ext/wavpack/gstwavpackparse.c:
68735           wavpackparse: Allow pulling the last WavPack frame of a file
68736           Because of a >= instead of a >, that last frame of a WavPack file
68737           would never be parsed in pull mode.
68738
68739 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68740
68741         * common:
68742           Automatic update of common submodule
68743           From 0702fe1 to 53a2485
68744
68745 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68746
68747         * gst/qtdemux/qtdemux.c:
68748         * gst/qtdemux/qtdemux_fourcc.h:
68749           qtdemux: Add more fields to SVQ3 caps
68750           qtdemux only added the whole stsd atom as 'codec_data'
68751           in its output caps for SVQ3. This patch makes it add
68752           the SEQH (inside a SMI atom) and a gamma field (taken
68753           from the gama atom) if available.
68754           Fixes #587922
68755
68756 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
68757
68758         * gst/wavenc/gstwavenc.c:
68759           wavenc: Raise rank of muxer to PRIMARY
68760
68761 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
68762
68763         * gst/y4m/gsty4mencode.c:
68764           y4m: Raise rank of encoder to PRIMARY
68765
68766 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
68767
68768         * gst/law/alaw.c:
68769         * gst/law/mulaw.c:
68770           law: Raise rank of encoders to PRIMARY
68771
68772 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
68773
68774         * gst/rtsp/gstrtspsrc.c:
68775         * gst/rtsp/gstrtspsrc.h:
68776           Add user-id and user-pw properties
68777           So that one doesn't need to modify the URL to have access
68778           to authenticated RTSP streams.
68779           fixes #601728
68780
68781 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68782
68783         * ext/pulse/pulsesink.c:
68784           pulsesink: use acquired flag when checking valid state
68785           Use the acquired field of the ringbuffer in get_time to know when we are in an
68786           invalid state. We don't clear the rate flag when releasing the ringbuffer so
68787           this values is not usable.
68788           Avoids some error messages being posted because the pulseaudio connection is
68789           down.
68790
68791 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68792
68793         * configure.ac:
68794           configure: bump core requirement to 0.10.25.1 as well
68795           Make implicit requirement explicit.
68796
68797 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68798
68799         * gst/qtdemux/qtdemux.c:
68800           qtdemux: fix bogus memory chunk size check
68801
68802 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68803
68804         * ext/pulse/pulsesink.c:
68805           pulsesink: implement some more callbacks
68806           Implement some more callbacks for debugging purposes.
68807
68808 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68809
68810         * gst/rtpmanager/gstrtpjitterbuffer.c:
68811           jitterbuffer: release lock before emiting signals
68812           Release the jbuf lock before emiting the request-pt-map signal to avoid
68813           deadlocks. We also need to catch the shutdown case when locking again.
68814           Fixes #593354
68815
68816 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68817
68818         * gst/rtp/Makefile.am:
68819         * gst/rtp/gstrtp.c:
68820         * gst/rtp/gstrtpbvdepay.c:
68821         * gst/rtp/gstrtpbvdepay.h:
68822           rtp: add BroadcomVoice depayloader
68823
68824 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68825
68826         * gst/rtp/gstrtpbvpay.c:
68827           rtpbvpay: add rfc reference
68828
68829 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68830
68831         * gst/rtp/Makefile.am:
68832         * gst/rtp/gstrtp.c:
68833         * gst/rtp/gstrtpbvpay.c:
68834         * gst/rtp/gstrtpbvpay.h:
68835           rtp: add BroadcomVoice payloader
68836
68837 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
68838
68839         * gst/flv/gstflvmux.c:
68840           flvmux: properly finish the ECMA array
68841           The ECMA array with the file index was missing a mandatory end marker.
68842           Fixes bug #601242.
68843
68844 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
68845
68846         * gst/deinterlace/gstdeinterlace.c:
68847           Use new still-frame API from gst-plugins-base
68848
68849 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
68850
68851         * configure.ac:
68852           Bump gst-plugins-base requirement to 0.10.25.1
68853
68854 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
68855
68856         * gst/qtdemux/qtdemux.c:
68857           qtdemux: identify IMA adpcm in qt properly.
68858
68859 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
68860
68861         * configure.ac:
68862         * win32/common/config.h:
68863           Back to development -> 0.10.17.1
68864
68865 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
68866
68867         * gst-plugins-good.doap:
68868           Add release 0.10.17 to the doap file
68869
68870 === release 0.10.17 ===
68871
68872 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
68873
68874         * ChangeLog:
68875         * NEWS:
68876         * RELEASE:
68877         * configure.ac:
68878         * docs/plugins/gst-plugins-good-plugins.args:
68879         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68880         * docs/plugins/gst-plugins-good-plugins.interfaces:
68881         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68882         * docs/plugins/gst-plugins-good-plugins.signals:
68883         * docs/plugins/inspect/plugin-1394.xml:
68884         * docs/plugins/inspect/plugin-aasink.xml:
68885         * docs/plugins/inspect/plugin-alaw.xml:
68886         * docs/plugins/inspect/plugin-alpha.xml:
68887         * docs/plugins/inspect/plugin-alphacolor.xml:
68888         * docs/plugins/inspect/plugin-annodex.xml:
68889         * docs/plugins/inspect/plugin-apetag.xml:
68890         * docs/plugins/inspect/plugin-audiofx.xml:
68891         * docs/plugins/inspect/plugin-auparse.xml:
68892         * docs/plugins/inspect/plugin-autodetect.xml:
68893         * docs/plugins/inspect/plugin-avi.xml:
68894         * docs/plugins/inspect/plugin-cacasink.xml:
68895         * docs/plugins/inspect/plugin-cairo.xml:
68896         * docs/plugins/inspect/plugin-cutter.xml:
68897         * docs/plugins/inspect/plugin-debug.xml:
68898         * docs/plugins/inspect/plugin-deinterlace.xml:
68899         * docs/plugins/inspect/plugin-dv.xml:
68900         * docs/plugins/inspect/plugin-efence.xml:
68901         * docs/plugins/inspect/plugin-effectv.xml:
68902         * docs/plugins/inspect/plugin-equalizer.xml:
68903         * docs/plugins/inspect/plugin-esdsink.xml:
68904         * docs/plugins/inspect/plugin-flac.xml:
68905         * docs/plugins/inspect/plugin-flv.xml:
68906         * docs/plugins/inspect/plugin-flxdec.xml:
68907         * docs/plugins/inspect/plugin-gamma.xml:
68908         * docs/plugins/inspect/plugin-gconfelements.xml:
68909         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68910         * docs/plugins/inspect/plugin-goom.xml:
68911         * docs/plugins/inspect/plugin-goom2k1.xml:
68912         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68913         * docs/plugins/inspect/plugin-halelements.xml:
68914         * docs/plugins/inspect/plugin-icydemux.xml:
68915         * docs/plugins/inspect/plugin-id3demux.xml:
68916         * docs/plugins/inspect/plugin-interleave.xml:
68917         * docs/plugins/inspect/plugin-jpeg.xml:
68918         * docs/plugins/inspect/plugin-level.xml:
68919         * docs/plugins/inspect/plugin-matroska.xml:
68920         * docs/plugins/inspect/plugin-monoscope.xml:
68921         * docs/plugins/inspect/plugin-mulaw.xml:
68922         * docs/plugins/inspect/plugin-multifile.xml:
68923         * docs/plugins/inspect/plugin-multipart.xml:
68924         * docs/plugins/inspect/plugin-navigationtest.xml:
68925         * docs/plugins/inspect/plugin-ossaudio.xml:
68926         * docs/plugins/inspect/plugin-png.xml:
68927         * docs/plugins/inspect/plugin-pulseaudio.xml:
68928         * docs/plugins/inspect/plugin-quicktime.xml:
68929         * docs/plugins/inspect/plugin-replaygain.xml:
68930         * docs/plugins/inspect/plugin-rtp.xml:
68931         * docs/plugins/inspect/plugin-rtsp.xml:
68932         * docs/plugins/inspect/plugin-shout2send.xml:
68933         * docs/plugins/inspect/plugin-smpte.xml:
68934         * docs/plugins/inspect/plugin-soup.xml:
68935         * docs/plugins/inspect/plugin-spectrum.xml:
68936         * docs/plugins/inspect/plugin-speex.xml:
68937         * docs/plugins/inspect/plugin-taglib.xml:
68938         * docs/plugins/inspect/plugin-udp.xml:
68939         * docs/plugins/inspect/plugin-video4linux2.xml:
68940         * docs/plugins/inspect/plugin-videobalance.xml:
68941         * docs/plugins/inspect/plugin-videobox.xml:
68942         * docs/plugins/inspect/plugin-videocrop.xml:
68943         * docs/plugins/inspect/plugin-videoflip.xml:
68944         * docs/plugins/inspect/plugin-videomixer.xml:
68945         * docs/plugins/inspect/plugin-wavenc.xml:
68946         * docs/plugins/inspect/plugin-wavpack.xml:
68947         * docs/plugins/inspect/plugin-wavparse.xml:
68948         * docs/plugins/inspect/plugin-ximagesrc.xml:
68949         * docs/plugins/inspect/plugin-y4menc.xml:
68950           Release 0.10.17
68951
68952 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
68953
68954         * po/af.po:
68955         * po/az.po:
68956         * po/bg.po:
68957         * po/ca.po:
68958         * po/cs.po:
68959         * po/da.po:
68960         * po/de.po:
68961         * po/en_GB.po:
68962         * po/es.po:
68963         * po/eu.po:
68964         * po/fi.po:
68965         * po/fr.po:
68966         * po/hu.po:
68967         * po/id.po:
68968         * po/it.po:
68969         * po/ja.po:
68970         * po/lt.po:
68971         * po/lv.po:
68972         * po/mt.po:
68973         * po/nb.po:
68974         * po/nl.po:
68975         * po/or.po:
68976         * po/pl.po:
68977         * po/pt_BR.po:
68978         * po/ru.po:
68979         * po/sk.po:
68980         * po/sq.po:
68981         * po/sr.po:
68982         * po/sv.po:
68983         * po/tr.po:
68984         * po/uk.po:
68985         * po/vi.po:
68986         * po/zh_CN.po:
68987         * po/zh_HK.po:
68988         * po/zh_TW.po:
68989           Update .po files
68990
68991 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
68992
68993         * configure.ac:
68994         * po/af.po:
68995         * po/az.po:
68996         * po/bg.po:
68997         * po/ca.po:
68998         * po/cs.po:
68999         * po/da.po:
69000         * po/de.po:
69001         * po/en_GB.po:
69002         * po/es.po:
69003         * po/eu.po:
69004         * po/fi.po:
69005         * po/fr.po:
69006         * po/hu.po:
69007         * po/id.po:
69008         * po/it.po:
69009         * po/ja.po:
69010         * po/lt.po:
69011         * po/lv.po:
69012         * po/mt.po:
69013         * po/nb.po:
69014         * po/nl.po:
69015         * po/or.po:
69016         * po/pl.po:
69017         * po/pt_BR.po:
69018         * po/ru.po:
69019         * po/sk.po:
69020         * po/sq.po:
69021         * po/sr.po:
69022         * po/sv.po:
69023         * po/tr.po:
69024         * po/uk.po:
69025         * po/vi.po:
69026         * po/zh_CN.po:
69027         * po/zh_HK.po:
69028         * po/zh_TW.po:
69029         * win32/common/config.h:
69030           0.10.16.3 pre-release
69031
69032 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69033
69034         * sys/v4l2/gstv4l2object.c:
69035           v4l2: Make sure to initialize variables before using them
69036
69037 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
69038
69039         * ChangeLog:
69040         * configure.ac:
69041         * po/af.po:
69042         * po/az.po:
69043         * po/bg.po:
69044         * po/ca.po:
69045         * po/cs.po:
69046         * po/da.po:
69047         * po/de.po:
69048         * po/en_GB.po:
69049         * po/es.po:
69050         * po/eu.po:
69051         * po/fi.po:
69052         * po/fr.po:
69053         * po/hu.po:
69054         * po/id.po:
69055         * po/it.po:
69056         * po/ja.po:
69057         * po/lt.po:
69058         * po/lv.po:
69059         * po/mt.po:
69060         * po/nb.po:
69061         * po/nl.po:
69062         * po/or.po:
69063         * po/pl.po:
69064         * po/pt_BR.po:
69065         * po/ru.po:
69066         * po/sk.po:
69067         * po/sq.po:
69068         * po/sr.po:
69069         * po/sv.po:
69070         * po/tr.po:
69071         * po/uk.po:
69072         * po/vi.po:
69073         * po/zh_CN.po:
69074         * po/zh_HK.po:
69075         * po/zh_TW.po:
69076         * win32/common/config.h:
69077           0.10.16.2 pre-release
69078
69079 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69080
69081         * ext/jpeg/gstjpegdec.c:
69082           jpegdec: free temporary buffer when changing state to NULL
69083           Free temporary allocations in the state change function and not
69084           only when the object is finalised.
69085
69086 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69087
69088         * ext/jpeg/gstjpegdec.c:
69089         * ext/jpeg/gstjpegdec.h:
69090           jpegdec: only allocate as much temporary memory as needed for indirect decoding
69091           When we can't decode directly into the output buffer, make our temp buffers
69092           only as big as needed instead of allocating for the worst case scenario (well,
69093           we still alloc more than strictly needed for some cases, but significantly
69094           less than before).
69095
69096 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69097
69098         * ext/pulse/pulsesink.c:
69099           pulsesink: printf format fix
69100
69101 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69102
69103         * ext/raw1394/gst1394clock.c:
69104         * ext/raw1394/gsthdv1394src.c:
69105           raw1394: printf format fixes
69106
69107 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69108
69109         * gst/equalizer/gstiirequalizer.c:
69110           equalizer: printf format fix
69111
69112 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69113
69114         * gst/dtmf/Makefile.am:
69115         * gst/dtmf/gstdtmf.c:
69116         * gst/dtmf/gstdtmfdetect.c:
69117         * gst/dtmf/gstdtmfdetect.h:
69118         * gst/dtmf/tone_detect.c:
69119         * gst/dtmf/tone_detect.h:
69120           dtmfdetect: Add DTMF tone detector
69121           It looks at raw audio data and emits messages when DTMF is detected.
69122           The dtmf detector is the same Goertzel implementation used in FreeSwitch
69123           and Asterisk. It is in the public domain.
69124
69125 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69126
69127         * gst/avi/gstavimux.c:
69128           avimux: do not write empty INFO list
69129           avoid writing an empty INFO list chunk, both because
69130           it is useless and because vlc refuses to play the
69131           resulting file.
69132
69133 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69134
69135         * gst/equalizer/gstiirequalizer.c:
69136           equalizer: Notify about band property changes caused by changing number of bands
69137
69138 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69139
69140         * gst/equalizer/gstiirequalizer.c:
69141         * gst/equalizer/gstiirequalizer.h:
69142         * gst/equalizer/gstiirequalizernbands.c:
69143           equalizer: Make changes to band properties and the number of bands threadsafe
69144
69145 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69146
69147         * gst/equalizer/gstiirequalizer.c:
69148           equalizer: Fix stupid off by two bug
69149
69150 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69151
69152         * gst/equalizer/gstiirequalizer.c:
69153           equalizer: Add band property to select the band filter type
69154           This allows per band configuration of a peak, low shelf or
69155           high shelf filter, which can be very useful if the band frequencies
69156           and widths are manually configured.
69157
69158 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69159
69160         * gst/equalizer/gstiirequalizer.c:
69161           equalizer: Fix code style
69162
69163 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69164
69165         * gst/equalizer/gstiirequalizer.c:
69166         * gst/equalizer/gstiirequalizer10bands.c:
69167         * gst/equalizer/gstiirequalizer3bands.c:
69168         * gst/equalizer/gstiirequalizernbands.c:
69169           equalizer: Some cleanup
69170
69171 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69172
69173         * gst/dtmf/gstdtmfsrc.c:
69174           dtmfsrc: Reject empty caps
69175
69176 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69177
69178         * gst/dtmf/gstdtmfsrc.c:
69179           dtmfsrc: Use log level for repeated debug messages
69180
69181 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69182
69183         * gst/dtmf/gstdtmfsrc.c:
69184           dtmfsrc: Allow for any samplerate
69185
69186 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
69187
69188         * gst/rtp/gstrtpceltdepay.c:
69189         * gst/rtp/gstrtpceltpay.c:
69190           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
69191
69192 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
69193
69194         * gst/rtp/gstrtpceltdepay.c:
69195         * gst/rtp/gstrtpceltdepay.h:
69196         * gst/rtp/gstrtpceltpay.c:
69197           celtpay/depay: Negotiate parameters through caps
69198           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
69199           depay_setcaps : now gets channels and framesize from string with default value
69200           depay_process : now adds timestamp to outbuf
69201           Added frame_size to GstRtpCeltDepay
69202           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
69203           celtpay : getcaps : gets channel and framesize and sets caps
69204           Added frame-size to static caps for audio/x-celt
69205
69206 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
69207
69208         * gst/deinterlace/Makefile.am:
69209           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
69210
69211 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
69212
69213         * po/Makevars:
69214           po: Don't create backup .po files
69215           As well as preventing creation of useless backup files, it works
69216           around a bug in gettext 0.17 on OS/X
69217
69218 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
69219
69220         * gst/qtdemux/qtdemux_dump.c:
69221           qtdemux: init variables to make compiler on osx build bot happy
69222
69223 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69224
69225         * gst/qtdemux/qtdemux_dump.c:
69226           qtdemux: init variables to make compiler on osx build bot happy
69227
69228 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
69229
69230         * ext/jpeg/gstjpegdec.c:
69231         * ext/jpeg/gstjpegdec.h:
69232           jpegdec: don't allocate big arrays on the stack
69233           Add the arrays to the instance data and allocate on first use.
69234
69235 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69236
69237         * gst/deinterlace/gstdeinterlace.c:
69238           deinterlace: remove pointless call to gst_element_no_more_pads()
69239
69240 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
69241
69242         * gst/level/gstlevel.c:
69243           level: fix decay to be smooth
69244           The length not having any fractional part as it was promoted to gdouble after
69245           dividing two guint64.
69246
69247 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
69248
69249         * gst/level/gstlevel.c:
69250         * gst/level/gstlevel.h:
69251           level: calculate the message-intervall when it changes
69252
69253 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
69254
69255         * gst/level/gstlevel.c:
69256           level: clocktime is a guint64, use right macro to init fields
69257
69258 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
69259
69260         * gst/level/gstlevel.c:
69261           level: use more g-style types
69262
69263 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69264
69265         * configure.ac:
69266         * ext/pulse/pulsesink.c:
69267           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
69268           In older versions the volume set during stream connection had
69269           no defined sematic and usually it was a relative volume. What
69270           was needed for our use case is an absolute volume though, otherwise
69271           the volume will be always decreased on stream connection if it's
69272           less than 100%.
69273           Since pulse 0.9.20 that volume is always an absolute volume if
69274           flat volumes are used and relative otherwise, which is the same
69275           as for pa_context_set_sink_input_volume().
69276           Relevant pulse changesets:
69277           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
69278           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
69279
69280 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69281
69282         * gst/avi/gstavidemux.c:
69283           avidemux: use segment_full when we can
69284           Use segment_full so that we can pass the applied rate to the segment values. We
69285           will change the applied rate when we implement skip mode.
69286
69287 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
69288
69289         * gst/wavenc/gstwavenc.c:
69290           wavenc: Fix buffer offset by moving length incrementation
69291
69292 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
69293
69294         * sys/osxvideo/osxvideosink.m:
69295           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
69296
69297 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
69298
69299         * sys/osxvideo/Makefile.am:
69300           osxvideo: explicitly link to GST_LIBS
69301
69302 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
69303
69304         * gst/avi/Makefile.am:
69305         * gst/matroska/Makefile.am:
69306         * gst/wavparse/Makefile.am:
69307           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
69308
69309 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
69310
69311         * tests/examples/rtp/client-PCMA.c:
69312         * tests/examples/rtp/server-alsasrc-PCMA.c:
69313           rtp examples: remove executable bits from C files.
69314
69315 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69316
69317         * tests/check/elements/rtpjitterbuffer.c:
69318           tests: disable all jitterbuffer tests for now
69319           Since even the one enabled seems to fail.
69320
69321 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
69322
69323         * tests/check/elements/rtpjitterbuffer.c:
69324           tests: also include the new test for prev commit
69325
69326 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
69327
69328         * gst/rtpmanager/gstrtpjitterbuffer.c:
69329         * tests/check/Makefile.am:
69330         * tests/check/elements/.gitignore:
69331           tests: add a jitterbuffer test
69332           Tests pushing a few buffers in various order and asserting the order sent by the
69333           jitterbuffer. Contains two disabled tests that need more work.
69334
69335 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69336
69337         * gst/matroska/matroska-mux.c:
69338           matroskamux: Dirac "muxing" units end on EOS too
69339           A Dirac muxing unit are all non-picture, non-end-of-sequence
69340           packets up to and including the first picture or eos packet.
69341           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
69342
69343 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69344
69345         * gst/avi/gstavidemux.c:
69346           avidemux: fix compilation with debugging disabled
69347           total_idx is always evaluated.
69348
69349 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
69350
69351         * ext/libcaca/gstcacasink.h:
69352           cacasink: minor cleanups for header.
69353           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
69354           See #599018.
69355
69356 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
69357
69358         * ext/libcaca/gstcacasink.c:
69359           cacasink: exit properly when invalid driver has been selected.
69360           See #599018.
69361
69362 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
69363
69364         * gst/avi/gstavidemux.c:
69365           avidemux: Stop scanning at the last entry... and not the one before :)
69366           This ensures we actually push out everything
69367
69368 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
69369
69370           qtdemux: unpack more information into image/x-j2c caps
69371           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
69372           unpacker.
69373           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
69374           mapping and channel definitions from the jp2h header. Will add
69375           component-map and channel-definitions elements to the caps if the
69376           component maps or channel definitions are nonstandard, where standard
69377           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
69378           Fixes #598915.
69379
69380 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
69381
69382         * tests/check/elements/deinterleave.c:
69383           tests: include stdio.h for sscanf
69384
69385 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
69386
69387         * ext/pulse/pulsesink.c:
69388           Fix the StreamVolume interface not being advertised
69389           gst_pulsesink_interface_supported() was missing a check for it.
69390           https://bugzilla.gnome.org/show_bug.cgi?id=598933
69391
69392 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
69393
69394         * gst/level/gstlevel.c:
69395           level: code cleanup
69396           Use gdouble instead of double. Calculate falloff_time once instead of twice.
69397
69398 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
69399
69400         * gst/avi/gstavidemux.c:
69401           avidemux: MEMDUMP the junk blobs
69402           It will only actually pull the junk blobs from upstream if the memdump
69403           level is activated
69404
69405 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
69406
69407         * gst/avi/gstavidemux.c:
69408           avidemux: Some avi files have INFO lists in the headers.
69409
69410 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
69411
69412         * gst/avi/gstavidemux.c:
69413           avidemux: Don't seek on empty streams
69414
69415 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
69416
69417         * gst/avi/gstavidemux.c:
69418           avidemux: Ensure _calculate_durations_from_index only uses valid streams
69419
69420 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
69421
69422         * gst/avi/gstavidemux.c:
69423           avidemux: Only call convert function if we have strf.auds
69424
69425 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
69426
69427         * gst/avi/gstavidemux.c:
69428         * gst/avi/gstavidemux.h:
69429           avidemux: Use first indexed stream for seeking.
69430           In the future, main_stream can be adjusted to contain the optimal stream
69431           as mentionned in the FIXME line 3440
69432
69433 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
69434
69435         * gst/avi/gstavidemux.c:
69436         * gst/avi/gstavidemux.h:
69437           avidemux: Only expose streams that actually have something in it.
69438           This guarantees that in pull-mode, all streams have a valid index to
69439           work with.
69440
69441 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
69442
69443         * gst/avi/gstavidemux.c:
69444           avidemux: Properly mark presence of index.
69445           Instead of blindly saying we have an index, only do so if we have a
69446           non-empty index.
69447
69448 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
69449
69450         * ext/pulse/pulsesink.c:
69451           pulse: never apply volume more than once
69452           Generally decisions on the volume of the stream should be done inside of
69453           PA, not inside of Gst. Only PA knows how volumes translate between
69454           devices and s on.
69455           This patch makes sure that all volumes set via the volume property are
69456           only applied *once* to the underlying stream. After applying them the
69457           client side will not store them anymore. This should make sure that
69458           really only user-triggered volume changes are forwarded to server, but
69459           the client never tries to save/restore the volume internally.
69460           Fixes bug #595231.
69461
69462 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69463
69464         * ext/pulse/plugin.c:
69465           pulsesink: Initialize gettext for the translated strings in plugin_init()
69466
69467 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
69468
69469         * ext/pulse/pulsesink.c:
69470           pulse: use 'performer' as a fallback for 'artist' tag
69471
69472 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
69473
69474         * ext/pulse/pulsesink.c:
69475         * po/POTFILES.in:
69476           pulse: when constructing a stream title from tag data make sure it is translatable
69477
69478 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
69479
69480         * ext/pulse/pulsemixerctrl.c:
69481           pulse: loop while connecting to server
69482           pthread does not guarantee that there are no spurious condition variable
69483           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
69484           around it. So we need to loop around the _wait() function to make sure
69485           we get the right wakeup.
69486           Also, unify the order of the wait loops across the file.
69487
69488 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
69489
69490         * ext/pulse/pulsemixerctrl.c:
69491         * ext/pulse/pulseprobe.c:
69492           pulse: mainloop creation can fail too, so handle that
69493
69494 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
69495
69496         * ext/pulse/pulsemixerctrl.c:
69497           pulse: adjust CHECK_DEAD_GOTO macro to glib style
69498
69499 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
69500
69501         * ext/pulse/pulsemixerctrl.c:
69502         * ext/pulse/pulsemixerctrl.h:
69503         * ext/pulse/pulseprobe.c:
69504         * ext/pulse/pulseprobe.h:
69505         * ext/pulse/pulsesink.c:
69506         * ext/pulse/pulsesink.h:
69507         * ext/pulse/pulsesrc.h:
69508           pulse: make a few things smaller by making them bitfields
69509
69510 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
69511
69512         * configure.ac:
69513           pulse: bump minimum libpulse version to 0.9.10
69514           Older versions than 0.9.10 are really really old and buggy. Drop
69515           compatibility with them. Nobody should run anything that old.
69516           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
69517
69518 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69519
69520         * gst/debugutils/gstdebug.c:
69521           debugutils: register pushfilesrc element
69522
69523 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69524
69525         * gst/avi/gstavimux.c:
69526         * gst/avi/gstavimux.h:
69527           avimux: support (some) VBR audio muxing
69528           AVI format can handle VBR audio provided audio chunks are of fixed duration
69529           (cfr fixed duration video frames).  Apply this approach to (always) parsed
69530           raw AAC and (if parsed) to MPEG-1/2 audio.
69531           See #368681.
69532
69533 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69534
69535         * ext/jpeg/gstjpegdec.c:
69536           jpegdec: fix branch hints
69537           Remove inappropriate branching hints and add some new ones.
69538
69539 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69540
69541         * ext/jpeg/gstjpegdec.c:
69542           jpegdec: fix regression in indirect decode path
69543           Revert variable name back to what it was before the G_LIKELY was
69544           added (in commit 69c24fb9). The code works better that way.
69545
69546 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69547
69548         * ext/jpeg/gstjpegdec.c:
69549           jpegdec: fix regression with certain formats
69550           Fix regression introduced by previous commit (#598517).
69551
69552 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69553
69554         * ext/jpeg/gstjpegdec.c:
69555           jpegdec: don't use decompress structure members we shouldn't be using
69556
69557 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69558
69559         * ext/jpeg/gstjpegdec.h:
69560           jpegdec: remove some unused members from jpegdec instance structure
69561
69562 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
69563
69564         * gst/rtpmanager/Makefile.am:
69565         * gst/udp/Makefile.am:
69566           build: use gst-glib-gen.mak to fix the glib build rules.
69567           The build rules in glib-gen.mak were using pattern rules in a non save way.
69568
69569 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
69570
69571         * common:
69572           Automatic update of common submodule
69573           From 85d1530 to 0702fe1
69574
69575 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69576
69577         * gst/avi/gstavidemux.c:
69578           avidemux: adjust flow return aggregation to updated loop_data
69579           In particular, each stream is now treated separately, and one stream's
69580           EOS should not lead to overall EOS.
69581
69582 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69583
69584         * gst/qtdemux/qtdemux.c:
69585           qtdemux: check some more atom sizes prior to parsing
69586
69587 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69588
69589         * gst/rtsp/gstrtspsrc.c:
69590           rtsp: handle events in TCP mode
69591           We need to handle events in TCP mode so that we can reply to the LATENCY event
69592           with TRUE.
69593
69594 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69595
69596         * gst/avi/gstavidemux.c:
69597           avidemux: add missing argument in debug message
69598
69599 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
69600
69601         * tests/check/elements/flvmux.c:
69602           flvmux: Use loop test to prevent timeout on slow machines
69603           Partially fixes bug #597739.
69604
69605 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69606
69607         * gst/rtsp/gstrtspsrc.c:
69608           rtspsrc: forward events into the rtpbin
69609           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
69610
69611 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69612
69613         * gst/matroska/matroska-demux.c:
69614           matroskademux: Fix late tags finding
69615           Use the correct taglist variable when notifying of late tags.
69616
69617 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69618
69619         * gst/avi/gstavidemux.c:
69620         * gst/avi/gstavidemux.h:
69621           avidemux: use GstIndex for (limited) seeking in push mode
69622           ... but disable this for now.  Although it basically works fine,
69623           user experience might be shaky (depending on taste), since there
69624           is no keyframe info in push mode.
69625
69626 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69627
69628         * gst/avi/gstavidemux.c:
69629         * gst/avi/gstavidemux.h:
69630           avidemux: add GstIndex support
69631
69632 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69633
69634         * gst/avi/gstavidemux.c:
69635           avidemux: also determine duration in push mode
69636
69637 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69638
69639         * gst/qtdemux/qtdemux.c:
69640         * gst/qtdemux/qtdemux.h:
69641           qtdemux: add GstIndex support
69642
69643 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69644
69645         * sys/v4l2/gstv4l2src.c:
69646           v4l2src: Set duration on buffers
69647           Use framerate to estimate duration of buffers.
69648           Fixes #590362
69649
69650 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
69651
69652         * gst/rtpmanager/gstrtpptdemux.c:
69653           rtpptdemux: only forward the lost-event to the last seen pt-number
69654           forward all events on all pads except for the PacketLost event, which we want to
69655           forward to the last seen pt pad.
69656           Fixes #598377
69657
69658 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
69659
69660         * ext/pulse/pulsesink.c:
69661           pulsesink: set desired minreq value to segsize/latency-time
69662           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
69663           We want to set this value because in some cases we want to select a higher
69664           latency-time in order to save power.
69665           Fixes #597601
69666
69667 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
69668
69669         * common:
69670           Automatic update of common submodule
69671           From a3e3ce4 to 85d1530
69672
69673 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
69674
69675         * tests/check/pipelines/flacdec.c:
69676           tests/pipeline/flac: Fix build on macosx 10.5
69677
69678 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69679
69680         * gst/avi/gstavidemux.c:
69681           avidemux: demote some warnings to debug
69682
69683 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69684
69685         * gst/avi/avi-ids.h:
69686           avi: add new avi flag we might want to use
69687
69688 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69689
69690         * gst/avi/gstavimux.c:
69691           avimux: calculate suggested buffer size
69692           Calculate the suggested buffer size based on the largest chunk in the file.
69693           See #597847
69694
69695 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69696
69697         * gst/avi/gstavimux.c:
69698           avimux: add jpeg2000 to allowed caps
69699
69700 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69701
69702         * gst/avi/gstavidemux.c:
69703           avidemux: add debug for the superindex offsets
69704
69705 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
69706
69707         * gst/qtdemux/qtdemux.c:
69708           qtdemux: Fix uninitialized variable warning
69709           Fix another bogus may-be-used-uninitialized warning in qtdemux
69710
69711 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69712
69713         * gst/avi/gstavimux.c:
69714         * gst/avi/gstavimux.h:
69715           avi: lower max file size
69716           Make a constant of the max file size and lower the value to what ffmpeg does,
69717           hopefully improving compatibility with windows media player.
69718           See #597847
69719
69720 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69721
69722         * ext/jpeg/gstjpegdec.c:
69723           jpegdec: fix bogus warning about discont flag on first buffer
69724           The very first buffer should always have the DISCONT flag set, no
69725           need to warn about that. Only warn if we get a DISCONT buffer in
69726           non-packetised mode and we already have some data.
69727
69728 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69729
69730         * ext/jpeg/gstjpegdec.c:
69731           jpegdec: fix crash for unusual vertical chroma subsampling factors
69732           Fixes #597351.
69733
69734 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
69735
69736         * gst/qtdemux/qtdemux.c:
69737           qtdemux: Fix uninitialized variable warnings
69738           The gcc on the OS/X buildbot complains about these variables not being
69739           initialized, even though they can't possibly actually be used
69740           uninitialized.
69741
69742 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
69743
69744         * gst/dtmf/gstrtpdtmfdepay.c:
69745           dtmf: fix warnings in macosx snow leopard
69746
69747 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
69748
69749         * ext/jpeg/gstjpegdec.c:
69750           jpegdec: fixes warning building in snow leopard
69751
69752 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69753
69754         * gst/qtdemux/qtdemux.c:
69755           qtdemux: also consider Quicktime text subtitles
69756
69757 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69758
69759         * gst/qtdemux/qtdemux.c:
69760           qtdemux: provide language tag for stream
69761
69762 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69763
69764         * gst/qtdemux/qtdemux.c:
69765           qtdemux: refactor common parts in track parsing
69766
69767 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69768
69769         * gst/qtdemux/qtdemux.c:
69770         * gst/qtdemux/qtdemux.h:
69771           qtdemux: refactor buffer processing and sending
69772           ... so it can be used in both pull and push based mode.
69773
69774 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69775
69776         * gst/qtdemux/qtdemux.c:
69777           qtdemux: extract palette data for dvd subpicture streams
69778           ... and send it downstream using custom dvd event
69779
69780 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69781
69782         * gst/qtdemux/qtdemux.c:
69783         * gst/qtdemux/qtdemux.h:
69784         * gst/qtdemux/qtdemux_fourcc.h:
69785           qtdemux: support 3GPP timed text subtitles
69786           In particular, also make subtitle support less subp(icture)-centric.
69787
69788 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69789
69790         * gst/qtdemux/qtdemux.c:
69791           qtdemux: NULL is not a valid taglist
69792
69793 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69794
69795         * gst/qtdemux/qtdemux.c:
69796         * gst/qtdemux/qtdemux_fourcc.h:
69797           qtdemux: recognize some more encypted track cases
69798
69799 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
69800
69801         * gst/id3demux/id3tags.c:
69802           id3: fixes warnings building on macosx
69803           Another round on the formating of that debug line.
69804
69805 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
69806
69807         * gst/id3demux/id3tags.c:
69808           id3: cast pointer math results to glong
69809
69810 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
69811
69812         * ext/flac/gstflacdec.c:
69813           flac: apparently on some platforms a FLAC__uint64!=guint64
69814
69815 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
69816
69817         * gst/rtp/gstrtph263pay.c:
69818         * gst/rtp/gstrtpvrawpay.c:
69819           buikd: explicitely cast, to tell some compilers that this is not long int
69820
69821 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
69822
69823         * ext/flac/gstflacdec.c:
69824         * gst/id3demux/id3tags.c:
69825         * gst/rtp/gstrtph263pay.c:
69826         * gst/rtp/gstrtpvrawpay.c:
69827           build: don't cast, but use the right format specified instead
69828           This correct some of the previous macos fixes.
69829
69830 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
69831
69832         * ext/dv/gstdvdemux.c:
69833           dv: fix warnings on macosx
69834
69835 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
69836
69837         * ext/flac/gstflacdec.c:
69838         * ext/flac/gstflacenc.c:
69839           flac: fix warnings on macosx
69840
69841 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
69842
69843         * ext/annodex/gstcmmldec.c:
69844         * ext/annodex/gstcmmlenc.c:
69845           annodex: fix warnings in macosx
69846
69847 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
69848
69849         * sys/osxvideo/cocoawindow.m:
69850           osxvideo: fix a warning doing a cast
69851
69852 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
69853
69854         * sys/osxaudio/gstosxringbuffer.c:
69855           osxaudio: fix warnings on macosx
69856
69857 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
69858
69859         * gst/rtp/gstrtpvrawpay.c:
69860           rtpvrawpay: fix warning on macosx
69861
69862 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
69863
69864         * gst/rtp/gstrtph263pay.c:
69865           rtph263pay: fix warning on macosx
69866
69867 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
69868
69869         * gst/qtdemux/qtdemux.c:
69870           qtdemux: fix warnings building on macosx
69871
69872 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
69873
69874         * gst/id3demux/id3tags.c:
69875           id3demux: fix printf warnings on macosx
69876
69877 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
69878
69879         * gst/avi/gstavidemux.c:
69880           avidemux: fix warning in macosx making the format portable
69881
69882 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
69883
69884         * gst/audiofx/audiofxbasefirfilter.c:
69885           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
69886
69887 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
69888
69889         * sys/osxaudio/gstosxringbuffer.c:
69890           osxaudio: Fixes build on macosx snow leopard.
69891
69892 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
69893
69894         * sys/v4l2/gstv4l2object.h:
69895           v4l2: Include sys/ioctl.h for the V4L ioctl requests
69896           Old videodevice2.h kernel headers used ioctl stuff without
69897           including ioctl.h, making compilation fail on older systems.
69898           Note: Including ioctl.h here is only a workaround for old kernel
69899           headers, should be removed once everybody has new enough headers.
69900           Fixes bug #597867.
69901
69902 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
69903
69904         * configure.ac:
69905         * tests/check/elements/level.c:
69906           check: Make the level unit test succeed on Solaris 10
69907           Add a configure check for functional isinf() and fpclass(), and
69908           use fpclass() where possible when isinf() is not available.
69909
69910 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
69911
69912         * gst/matroska/matroska-demux.c:
69913           matroskademux: fix strstr() usage on possibly unterminated string
69914
69915 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
69916
69917         * tests/check/Makefile.am:
69918         * tests/check/elements/level.c:
69919           check: Link against LIBM and include math.h for isinf()
69920
69921 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69922
69923         * sys/oss/gstossaudio.c:
69924           oss: Downgrade the rank of osssrc to SECONDARY
69925           which is the same rank as osssink has.
69926           Fixes bug #597730.
69927
69928 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
69929
69930         * common:
69931           Automatic update of common submodule
69932           From 19fa4f3 to a3e3ce4
69933
69934 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
69935
69936         * gst/avi/gstavidemux.c:
69937         * gst/wavparse/gstwavparse.c:
69938           avi/wav: Fix some compiler warnings about incompatible pointers.
69939
69940 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69941
69942         * gst/multifile/gstmultifile.c:
69943           multifile: Fix plugin description
69944
69945 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
69946
69947         * ext/annodex/gstcmmlutils.c:
69948         * ext/jpeg/gstjpegdec.h:
69949         * ext/jpeg/gstjpegenc.h:
69950         * gst/apetag/gstapedemux.c:
69951         * gst/debugutils/tests.c:
69952         * gst/id3demux/id3v2frames.c:
69953         * gst/qtdemux/qtdemux.c:
69954         * gst/rtp/gstrtph264depay.c:
69955         * gst/rtp/gstrtpjpegdepay.c:
69956         * gst/rtpmanager/gstrtpbin.c:
69957         * gst/rtsp/gstrtpdec.c:
69958         * tests/examples/spectrum/demo-audiotest.c:
69959         * tests/examples/spectrum/demo-osssrc.c:
69960         * tests/examples/spectrum/spectrum-example.c:
69961           build: fprintf, sprintf, sscanf need stdio.h
69962
69963 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
69964
69965         * gst/equalizer/gstiirequalizer.c:
69966           equalizer: use shelfing filters for first and last band
69967           Refactor the filter setup. Add two new filters with shelf characteristics for
69968           first and last band. Change gain calculation as recommended in the quoted
69969           document (no qrt needed). Rename variables to match the formulas in the
69970           document.
69971
69972 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
69973
69974         * ext/pulse/pulsesrc.c:
69975           pulsesrc: guard fragment size with a lower limit based on latency-time
69976           In case that the pulse daemon runs the source device at a relatively low fixed
69977           fragment size compared to the requested latency-time, configure the ring buffer
69978           segsize to the largest integer multiple of the fragment size that is still
69979           smaller than or equal to the requested latency-time.
69980           Fixes bug #597463.
69981
69982 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
69983
69984         * ext/jpeg/gstjpegdec.c:
69985           jpegdec: comment/logging cleanups and more branch guides
69986
69987 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
69988
69989         * gst/equalizer/gstiirequalizer.c:
69990           equalizer: fix filter history usage. Fixes #597397
69991           The process functions where overwriting the history for each channel. Also pull
69992           some static things out of the inner loop.
69993
69994 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69995
69996         * gst/rtpmanager/gstrtpbin.c:
69997           rtpbin: use locking around the sessions
69998
69999 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70000
70001         * gst/qtdemux/qtdemux.c:
70002           qtdemux: make sure compatible brands buffer exists before dereferencing it
70003
70004 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
70005
70006         * gst/qtdemux/qtdemux.c:
70007           qtdemux: fix printf warnings on OSX
70008           Cast variables passed to printf to avoid warnings about incorrect
70009           formats (most likely caused by sizeof returning a size_t).
70010           Fixes #597348.
70011
70012 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70013
70014         * gst/qtdemux/qtdemux.c:
70015           qtdemux: remove internal genre table
70016           No need to maintain our own genre table in qtdemux. The genres are
70017           identical to the ID3 genres, so we can just use libgsttag's
70018           gst_tag_id3_genre_get() to look them up.
70019
70020 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
70021
70022         * gst/avi/gstavidemux.c:
70023           Fix printf formats to avoid warnings in avidemux. Fixes #597214
70024           https://bugzilla.gnome.org/show_bug.cgi?id=597214
70025
70026 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70027
70028         * gst/matroska/matroska-demux.c:
70029           matroskademux: Change one GST_WARNING to a GST_DEBUG
70030
70031 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70032
70033         * gst/flv/gstflvdemux.c:
70034         * gst/flv/gstflvdemux.h:
70035         * gst/flv/gstflvparse.c:
70036           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
70037           ...and the other way around. Also ignore any audio/video streams that appear
70038           after no-more-pads.
70039           Fixes bug #597091.
70040
70041 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70042
70043         * gst/flv/gstflvdemux.c:
70044         * gst/flv/gstflvdemux.h:
70045         * gst/flv/gstflvparse.c:
70046           flvdemux: Make sure to only signal no-more-pads a single time
70047
70048 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
70049
70050         * ext/pulse/pulsesink.c:
70051         * ext/pulse/pulsesrc.c:
70052           pulse: rename pa_buffer_attr variables
70053           Makes it much easier to see what is going on and is a lot less error prone.
70054
70055 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
70056
70057         * gst/rtp/gstrtpjpegdepay.c:
70058           rtp: add missing include to fix the build
70059
70060 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
70061
70062         * gst/videofilter/gstgamma.c:
70063         * gst/videofilter/gstvideobalance.c:
70064           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
70065
70066 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
70067
70068         * gst/level/gstlevel.c:
70069           level: don't give wrong number of fields in the message docs
70070
70071 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70072
70073         * gst/rtpmanager/gstrtpjitterbuffer.c:
70074           jitterbuffer: cache latency in nanoseconds
70075           Cache the latency in nanoseconds units to avoid having to convert the
70076           milliseconds value to nanoseconds all the time.
70077
70078 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70079
70080         * gst/rtpmanager/rtpjitterbuffer.c:
70081           jitterbuffer: handle -1 input timestamps
70082           Don't try to check a -1 timestamp against the max delay.
70083
70084 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
70085
70086         * gst/avi/gstavidemux.c:
70087           avi: don't misues perf-category and remove unused ext category
70088           The performance category is meant to be used to audit codepaths that lead to bad
70089           performance (e.g. copies, conversion that can be avoided).
70090           Remove the event category which is not used.
70091
70092 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70093
70094         * gst/rtp/gstrtpg729depay.c:
70095         * gst/rtp/gstrtpg729pay.c:
70096           rtpg729pay/depay: Demote per-buffer debug messages to log level
70097
70098 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70099
70100         * gst/rtp/gstrtpg729pay.c:
70101           rtpg729pay: Don't leak incoming buffers after subbuffering them
70102
70103 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70104
70105         * gst/rtp/gstrtpg729depay.c:
70106         * gst/rtp/gstrtpg729pay.c:
70107           rtpg729pay/depay: Add debug categories
70108
70109 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70110
70111         * gst/rtp/gstrtpg729pay.c:
70112           rtpg729pay: Remove long unneeded define replacement
70113
70114 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
70115
70116         * ext/dv/Makefile.am:
70117           Update makefile with missing header file
70118
70119 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70120
70121         * tests/examples/rtp/client-H263p-AMR.sh:
70122         * tests/examples/rtp/client-H263p-PCMA.sh:
70123         * tests/examples/rtp/client-H264-PCMA.sh:
70124         * tests/examples/rtp/client-PCMA.sh:
70125         * tests/examples/rtp/server-alsasrc-PCMA.sh:
70126         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70127         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70128           rtp: Use autoaudio{sink,src} instead of alsa in the examples
70129
70130 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
70131
70132         * ext/jpeg/gstjpegdec.c:
70133           jpegdec: don't leak output buffers on decoding errors
70134           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
70135
70136 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70137
70138         * ext/jpeg/gstjpegdec.c:
70139           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
70140
70141 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70142
70143         * gst/avi/gstavidemux.c:
70144           avi: small cleanups
70145
70146 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70147
70148         * gst/avi/gstavidemux.c:
70149           avi: fix timestamping in some audio streams
70150           For vbr audio streams we need to use the number of blocks to calculate the
70151           timestamps.
70152           When the allocation of additional index memory fails, don't throw away what
70153           we had before.
70154           Various cleanups.
70155
70156 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70157
70158         * gst/avi/gstavidemux.c:
70159           avi: add support for ODML indexes again
70160
70161 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70162
70163         * gst/avi/gstavidemux.c:
70164         * gst/avi/gstavidemux.h:
70165           avi: implement index scanning
70166           Implement scanning of the file when we can parse the index.
70167           Some refactoring of common code.
70168           Cleanups and comments.
70169           Remove some reimplemented code.
70170           Remove index massage code and put a FIXME where we should do something
70171           equivalent later.
70172
70173 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70174
70175         * gst/avi/gstavidemux.c:
70176           avi: fix reverse playback
70177
70178 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70179
70180         * gst/avi/gstavidemux.c:
70181           avi: fix prev keyframe search and cleanups
70182
70183 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70184
70185         * gst/avi/gstavidemux.c:
70186           avi: remove code that got converted
70187
70188 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70189
70190         * gst/avi/gstavidemux.c:
70191         * gst/avi/gstavidemux.h:
70192           avi: more cleanups
70193           Remove some duplicate counters.
70194           Be smarter when updateing the current the timestamp and offset in the stream
70195           because we can reuse previously calculated values when simply go forward one
70196           step.
70197           Correctly set metadata on outgoing buffers.
70198
70199 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70200
70201         * gst/avi/gstavidemux.c:
70202         * gst/avi/gstavidemux.h:
70203           avidemux: small cleanups
70204
70205 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70206
70207         * gst/avi/gstavidemux.c:
70208           avi: fix read offset and cleanups
70209
70210 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70211
70212         * gst/avi/gstavidemux.c:
70213         * gst/avi/gstavidemux.h:
70214           avi: rewrite index playback
70215           disable code, start on reimplementing loop based operation.
70216           Rewrite the index handling so that all streams use their own index for decoding
70217           media.
70218
70219 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70220
70221         * gst/avi/gstavidemux.c:
70222         * gst/avi/gstavidemux.h:
70223           avidemux: add new index parsing code
70224           Add a new function and datastructure to parse and hold the index entries on a
70225           per stream base. Also avoid doing too much work trying to figure out the
70226           timestamps and durations as we can trivially do that later.
70227           Less information in the entries makes them 2 times smaller and not doing too
70228           much work makes this code about 12 times faster than the regular case.
70229           Hook in the new function alongside the existing function for comparison until
70230           the rest of the code is updated to handle the new index datastructure.
70231
70232 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
70233
70234         * ext/jpeg/gstjpegdec.c:
70235           jpeg: handle more libjpeg return values, add some more branch hints
70236           Also remove unused size variable in _chain().
70237
70238 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70239
70240         * gst/qtdemux/qtdemux.c:
70241           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
70242           Fixes #596319.
70243
70244 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70245
70246         * gst/qtdemux/qtdemux.c:
70247           qtdemux: only send tag events downstream after newsegment
70248
70249 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70250
70251         * gst/rtsp/gstrtspsrc.c:
70252           rtspsrc: if transport protocol unsupported, try another one
70253           Also change error message to more accurately reflect cases in which
70254           it can occur.
70255
70256 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70257
70258         * gst/qtdemux/qtdemux.c:
70259           qtdemux: add durations modulo 1<<32
70260           For calculating the durations of each sample, we are supposed to add each
70261           duration modulo 1<<32 so make the elapsed time counter a uint32.
70262           Fixes #595942
70263
70264 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70265
70266         * gst/qtdemux/qtdemux.c:
70267           qtdemux: small cleanup
70268
70269 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70270
70271         * gst/qtdemux/qtatomparser.h:
70272           qtdemux: don't use core API that doesn't exist yet
70273           There's no gst_byte_reader_has_remaining() yet. Fixes build.
70274
70275 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70276
70277         * gst/qtdemux/qtatomparser.h:
70278           qtdemux: map some atomparser functions to their new bytereader equivalents
70279           Now that GstByteReader has unchecked and inlined variants as well, map
70280           atomparser functions to their respective bytereader equivalents.
70281
70282 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70283
70284         * gst/qtdemux/qtatomparser.h:
70285         * gst/qtdemux/qtdemux.c:
70286         * gst/qtdemux/qtdemux_dump.c:
70287           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
70288
70289 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70290
70291         * gst/qtdemux/qtdemux.c:
70292           qtdemux: bail out instead of trying to alloc silly index sizes
70293           If it looks like we would be allocating a silly size for our sample
70294           index, just bail out instead of trying to allocate it. Helps with
70295           broken or fuzzed files where we might end up trying to malloc a
70296           couple of hundred MBs otherwise.
70297
70298 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70299
70300         * gst/qtdemux/qtdemux.c:
70301           qtdemux: error out correctly if we don't even have enough bytes for an atom header
70302
70303 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70304
70305         * gst/qtdemux/qtdemux.c:
70306           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
70307
70308 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70309
70310         * gst/qtdemux/qtatomparser.h:
70311         * gst/qtdemux/qtdemux.c:
70312         * gst/qtdemux/qtdemux_dump.c:
70313           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
70314
70315 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70316
70317         * gst/qtdemux/qtdemux.c:
70318           qtdemux: use GstByteReader when parsing tkhd atom
70319
70320 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70321
70322         * gst/qtdemux/qtdemux.c:
70323           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
70324
70325 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70326
70327         * gst/qtdemux/qtatomparser.h:
70328         * gst/qtdemux/qtdemux_dump.c:
70329         * gst/qtdemux/qtdemux_dump.h:
70330         * gst/qtdemux/qtdemux_types.h:
70331           qtdemux: use GstByteReader for atom dumping and fix a few bugs
70332
70333 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70334
70335         * gst/qtdemux/qtdemux.c:
70336           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
70337           Make sure we don't read beyond the atom boundary. Note that the code
70338           behaves slightly differently in the corner case where there is not
70339           enough atom data for the specified number of samples (n_samples_time)
70340           in the atom, but still enough data to fill the pre-allocated index of
70341           n_samples entries: before we would just stop parsing the stts data
70342           and continue, whereas now we will likely error out. This should not
70343           be a problem in practice though. We could maintain the old behaviour
70344           by doing reads with a size check inside the loop if needed.
70345
70346 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70347
70348         * gst/qtdemux/qtdemux.c:
70349           qtdemux: use bytereader to parse stsz and stsc atoms
70350           Use GstByteReader to parse stsz and stsc chunks, and check size of
70351           available data before parsing it, instead of blindly assuming there
70352           will be enough data. Fixes crashes with some fuzzed/broken files.
70353
70354 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70355
70356         * gst/qtdemux/qtatomparser.h:
70357           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
70358
70359 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70360
70361         * gst/qtdemux/Makefile.am:
70362         * gst/qtdemux/qtatomparser.h:
70363         * gst/qtdemux/qtdemux.c:
70364           qtdemux: add QtAtomParser, an inlined GstByteReader variant
70365
70366 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70367
70368         * gst/matroska/matroska-demux.c:
70369         * gst/matroska/matroska-demux.h:
70370           matroskademux: use proper order for no-more-pads and newsegment and tag sending
70371
70372 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70373
70374         * gst/matroska/matroska-demux.c:
70375           matroskademux: sprinkle a few branch prediction macros
70376
70377 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
70378
70379         * ext/jpeg/gstjpegdec.c:
70380         * gst/avi/gstavidemux.c:
70381         * gst/flv/gstflvparse.c:
70382         * gst/id3demux/id3v2frames.c:
70383           Fix compile warnings with gcc 4.0.1.
70384
70385 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
70386
70387         * gst/matroska/matroska-mux.c:
70388           matroskamux: Don't get stuck in an infinite loop with Dirac
70389           At the end, Dirac streams have an EOS packet with 0 length.
70390           Don't ever sit in an infinite loop when processing one. Allows
70391           muxing Dirac into mkv to complete successfully.
70392
70393 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70394
70395         * .gitignore:
70396           Update .gitignore
70397
70398 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70399
70400         * gst/videomixer/Makefile.am:
70401           videomixer: fix up Makefile some more
70402           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
70403           LIBS at least consistent with each other.
70404
70405 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
70406
70407         * gst/videomixer/Makefile.am:
70408           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
70409           Fixes bug #595897.
70410
70411 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70412
70413         * gst/avi/gstavidemux.c:
70414           avi: fix timestamps in push mode
70415
70416 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
70417
70418         * ext/jpeg/gstjpegdec.c:
70419           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
70420
70421 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70422
70423         * gst/avi/gstavidemux.c:
70424           avi: add some performance measurements
70425           Measure the performance of various index and header parsing steps to the
70426           PERFORMANCE debug category.
70427
70428 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70429
70430         * ext/speex/gstspeexdec.c:
70431           speexdec: allow for unknown varying number of frames per buffer
70432           In particular, this caters for RTP payloads with multiple frames
70433           per packet.
70434
70435 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70436
70437         * ext/speex/gstspeexdec.c:
70438           speexdec: use correct sample size in conversions
70439
70440 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70441
70442         * ext/speex/gstspeexenc.c:
70443           speexenc: fix buffer time and duration for multiple frames per packet
70444
70445 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
70446
70447         * gst/avi/gstavidemux.c:
70448           avidemux: some logging cleanup to help understanding the index parsing overhead
70449
70450 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
70451
70452         * sys/osxaudio/Makefile.am:
70453           osxaudio: link against GST_BASE_LIBS
70454
70455 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70456
70457         * gst/rtp/gstrtpg729pay.c:
70458           rtpg729pay: Fix adapter leak
70459           The adapter would be leaked if it was empty and the data could be pushed out directly.
70460
70461 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70462
70463         * ext/pulse/pulsesrc.c:
70464           pulsesrc: Don't dereference NULL pointers
70465           pa_stream_get_timing_info() can return NULL.
70466           Fixes bug #595220.
70467
70468 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
70469
70470         * ext/pulse/pulsesink.c:
70471           pulsesink: Don't dereference NULL pointers
70472           pa_stream_get_timing_info() can return NULL.
70473           Fixes bug #595220.
70474
70475 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70476
70477         * ext/pulse/pulsesink.c:
70478           pulsesink: handle stream events
70479           Handle stream events and request a PAUSE/PLAY state change from the application
70480           when we receive a CORK/UNCORK event.
70481
70482 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
70483
70484         * gst/multifile/gstmultifilesink.c:
70485         * gst/multifile/gstmultifilesink.h:
70486           multifilesink: Add next-file property
70487           Add a property to allow control over what event causes a file
70488           to finish being written and a new file start.  The default is
70489           the same as before -- each buffer causes a new file to be
70490           written.  Added is a case where buffers are written to the
70491           same file until a discontinuity in the stream.
70492
70493 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
70494
70495         * ext/dv/gstdvdemux.c:
70496         * ext/dv/gstdvdemux.h:
70497           dvdemux: Use values from decoder structure directly
70498           Don't store the same values in the GstDvDemux.  This
70499           fixes a bug where dvdemux would detect a stream as PAL
70500           instead of NTSC, and silently parse it wrong.
70501
70502 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
70503
70504         * ext/dv/Makefile.am:
70505         * ext/dv/gstsmptetimecode.c:
70506         * ext/dv/gstsmptetimecode.h:
70507         * ext/dv/smpte_test.c:
70508           dvdemux: Add code to parse SMPTE time codes
70509           Code to convert time codes to/from timestamps and frame numbers.
70510
70511 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
70512
70513         * ext/dv/gstdvdemux.c:
70514         * ext/dv/gstdvdemux.h:
70515           dvdemux: Fix detection of new media
70516           There are 5 or 6 AAUX source control packs in a frame, and any
70517           of them could have REC_ST cleared, indicating a recording start
70518           point.  libdv only checks the first.
70519
70520 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
70521
70522         * ext/dv/gstdvdemux.c:
70523           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
70524           Also add a few branch prediction macros
70525
70526 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
70527
70528         * tests/check/elements/souphttpsrc.c:
70529         * tests/check/elements/y4menc.c:
70530           check: Fix a couple of tests.
70531           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
70532           soup_ssl_supported.
70533           Fix the y4menc test to use a 'progressive' header for the test data now that
70534           the element outputs correct interlacing info.
70535
70536 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
70537
70538         * gst/wavparse/gstwavparse.c:
70539           wavparse: treat a zero-sized data chunk as extending to the end of the file.
70540           This fixes playback of some files that don't have a valid data chunk length,
70541           apparently some program creates these.
70542
70543 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
70544
70545         * sys/v4l2/gstv4l2src.c:
70546         * sys/v4l2/gstv4l2src.h:
70547           v4l2src: add a function pointer for get_frame function and optimize a bit
70548           Use a function-pointer for mmap/read, as this can't change during capture. Also
70549           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
70550
70551 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
70552
70553         * sys/v4l2/gstv4l2.c:
70554         * sys/v4l2/v4l2src_calls.c:
70555           v4l2: log buffer copies on queue underrun in perf category
70556           v4l2src has a slow path where it does buffer-copies when it runs out of queued
70557           buffers. Log this to performance category to help monitoring it.
70558
70559 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70560
70561         * ext/pulse/pulsesink.c:
70562           pulsesink: Implement GstStreamVolume interface
70563
70564 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70565
70566         * ext/pulse/pulsesink.c:
70567         * ext/pulse/pulsesink.h:
70568           pulsesink: Implement mute property
70569
70570 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70571
70572         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70573           gdkpixbufsink: fix docs refering to send-messages
70574
70575 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70576
70577         * gst/spectrum/gstspectrum.c:
70578         * gst/spectrum/gstspectrum.h:
70579           spectrum: add post-messages property
70580           Add a post-messages property and deprecate the less descriptive message
70581           property.
70582
70583 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70584
70585         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70586         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
70587           pixbufsink: add post-messages property
70588           Add post-messages and deprecate send-messages as the former is more
70589           descriptive of what actually happens.
70590
70591 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70592
70593         * gst/multifile/gstmultifilesink.c:
70594         * gst/multifile/gstmultifilesink.h:
70595           multifilesink: rename silent to post-messages
70596           Use the post-messages property name instead of silent as it is more
70597           descriptive.
70598
70599 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70600
70601         * gst/multifile/gstmultifilesink.c:
70602         * gst/multifile/gstmultifilesink.h:
70603           multifilesink: post messages for each buffer
70604           Add a silent property that can be set to FALSE to post messages on the bus for
70605           each written file.
70606           Do some more cleanups.
70607           Add some docs.
70608           Fixes #594663
70609
70610 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70611
70612         * gst/rtp/gstrtph263pay.c:
70613           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
70614           Fixes bug #594691.
70615
70616 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
70617
70618         * gst/rtpmanager/gstrtpjitterbuffer.c:
70619         * gst/rtpmanager/gstrtpptdemux.c:
70620           docs: fix gtk-doc warnings
70621
70622 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
70623
70624         * sys/v4l2/gstv4l2bufferpool.c:
70625         * sys/v4l2/gstv4l2object.c:
70626         * sys/v4l2/gstv4l2sink.c:
70627         * sys/v4l2/gstv4l2sink.h:
70628           docs: fix gtk-doc warnings
70629
70630 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
70631
70632         * ext/raw1394/Makefile.am:
70633         * ext/raw1394/gst1394clock.c:
70634         * ext/raw1394/gst1394clock.h:
70635         * ext/raw1394/gstdv1394src.c:
70636         * ext/raw1394/gstdv1394src.h:
70637           dv1394src: Add a clock based on isochronous cycle counter
70638           Partial fix for #169383.
70639
70640 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70641
70642         * gst/videobox/gstvideobox.c:
70643           videobox: Fix AYUV->I420 conversion
70644           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
70645           but just (a + b)/2.
70646           Fixes bug #594599.
70647
70648 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70649
70650         * configure.ac:
70651         * ext/pulse/pulsesink.c:
70652           pulsesink: remove ringbuffer reset compensation
70653           Remove the code to deal with a ringbuffer reset as this code is now in the base
70654           class.
70655           Bump the -base requirement as we need the new baseaudiosink code to function
70656           properly.
70657
70658 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70659
70660         * ext/pulse/pulsesink.h:
70661           pulsesink: whitespace fixes
70662
70663 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70664
70665         * sys/v4l2/gstv4l2colorbalance.h:
70666           whitespace fixes
70667
70668 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70669
70670         * ext/pulse/pulsemixer.c:
70671         * ext/pulse/pulsemixerctrl.c:
70672         * ext/pulse/pulseprobe.c:
70673           pulse: small cleanups
70674           Add some debug info
70675           Fix the state changes
70676
70677 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
70678
70679         * gst/multipart/multipartmux.c:
70680           multipartmux: mark data buffer as delta-unit
70681           So that multifdsink always start sending header buffer first
70682           Fixes #594520
70683
70684 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
70685
70686         * gst/rtpmanager/gstrtpbin.c:
70687         * gst/rtpmanager/gstrtpbin.h:
70688           rtpbin: add ignore-pt parameter
70689           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
70690           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
70691           Fixes #594490
70692
70693 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
70694
70695         * tests/check/elements/souphttpsrc.c:
70696           checks: only run HTTPS test if libsoup has SSL support
70697
70698 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
70699
70700         * gst/rtpmanager/gstrtpbin.c:
70701         * gst/rtpmanager/gstrtpbin.h:
70702           rtpbin: propagate payload-type-change signal from demuxer
70703           fixes #594254
70704
70705 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
70706
70707         * gst/rtpmanager/rtpjitterbuffer.c:
70708           jitterbuffer: change severity of clock-rate change debug
70709           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
70710           Fixes #594253
70711
70712 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
70713
70714         * gst/rtpmanager/gstrtpjitterbuffer.c:
70715           jitterbuffer: avoid throwing reordered buffers with same timestamps
70716           When we receive a reordered packet with the same timestamp as the previous one
70717           (which can happen for fragmented packets) don't consider the packet as lost but
70718           instead wait for the reordered packet to arrive.
70719           Switch the warning-level, so that a reordering does not get a warning, only
70720           an actual produced lost-packet.
70721           Fixes #594251
70722
70723 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
70724
70725         * gst/rtp/gstrtpjpegdepay.c:
70726           rtpjpegdepay: add missing math.h include
70727           Fixes #594247
70728
70729 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70730
70731         * gst/rtsp/gstrtspsrc.c:
70732           rtspsrc: fix memory leak
70733           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
70734           header items and then passes them to gst_rtsp_connection_set_auth_param()
70735           without freeing.
70736           Fixes #594133
70737
70738 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
70739
70740         * gst/rtpmanager/gstrtpbin.c:
70741           rtpbin: make free_session() remove stream references
70742           When receiving a sync-packet, all sessions with the same cname will be compared
70743           and synced together. In this process, there could still be references to a
70744           session that has been shut down in the meanwhile.
70745           This patch makes sure that these references are removed when shutting down a
70746           session, so that the syncing can be done safely.
70747           Fixes #594283
70748
70749 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
70750
70751         * gst/rtpmanager/gstrtpbin.c:
70752           rtpbin: use locked state on internal bins
70753           Set the locked state on internal elements to make sure that they don't change
70754           back to another state when shutting down.
70755           Fixes #594248
70756
70757 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70758
70759         * sys/v4l2/gstv4l2object.c:
70760         * sys/v4l2/v4l2_calls.c:
70761         * sys/v4l2/v4l2src_calls.c:
70762           v4l2src: add support for mpeg formats
70763
70764 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
70765
70766         * gst/y4m/gsty4mencode.c:
70767         * gst/y4m/gsty4mencode.h:
70768           y4menc: Add interlaced support
70769           Fixes #591713
70770           Signed-off-by: David Schleef <ds@schleef.org>
70771
70772 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
70773
70774         * ext/gconf/gstgconfaudiosink.c:
70775         * ext/gconf/gstgconfaudiosrc.c:
70776         * ext/gconf/gstgconfvideosink.c:
70777         * ext/gconf/gstgconfvideosrc.c:
70778         * gst/apetag/gstapedemux.c:
70779         * gst/autodetect/gstautoaudiosink.c:
70780         * gst/autodetect/gstautoaudiosrc.c:
70781         * gst/autodetect/gstautovideosink.c:
70782         * gst/autodetect/gstautovideosrc.c:
70783         * gst/avi/gstavidemux.c:
70784         * gst/avi/gstavimux.c:
70785         * gst/matroska/matroska-demux.c:
70786         * gst/matroska/matroska-mux.c:
70787         * sys/v4l2/gstv4l2src.c:
70788           Remove Ronald Bultje from Authors field
70789           Replaced with "GStreamer maintainers
70790           <gstreamer-devel@lists.sourceforge.net>" or just removed,
70791           depending on the number of other authors.
70792
70793 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70794
70795         * common:
70796           Automatic update of common submodule
70797           From 00a859e to 19fa4f3
70798
70799 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70800
70801         * gst/qtdemux/qtdemux.c:
70802           qtdemux: prevent a spurious debug warning
70803
70804 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70805
70806         * sys/v4l2/gstv4l2object.c:
70807           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
70808           libv4l2 already uses this flag, even on Linux kernel versions
70809           before 2.6.32.
70810
70811 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70812
70813         * gst/matroska/matroska-demux.c:
70814           matroskademux: Correctly handle NULL GstIndex
70815
70816 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70817
70818         * sys/v4l2/gstv4l2object.c:
70819           v4l2: Fix stupid typo in last commit
70820
70821 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70822
70823         * sys/v4l2/gstv4l2object.c:
70824           v4l2: Put emulated formats behind native formats
70825           Fixes bug #593764.
70826
70827 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
70828
70829         * gst/rtpmanager/rtpsource.c:
70830           rtpsource: fix memleak
70831           Don't leak the input buffer when the received and expected seqnum are different when
70832           in probation.
70833           fixes #594039
70834
70835 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70836
70837         * gst/rtpmanager/gstrtpjitterbuffer.c:
70838           rtpjitterbuffer: Lock clock_rate variable
70839           The priv->clock_rate variable could become -1 between when its checked to not
70840           be -1 and when its used, causing an assertion. Fixed by taking the mutex
70841           earlier in the chain() function.
70842           Fixes #593955
70843
70844 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70845
70846         * gst/rtpmanager/rtpsource.c:
70847           rtpsource: whitespace fixes
70848
70849 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70850
70851         * gst/rtp/gstrtpmpapay.c:
70852           rtpmpapay: whitespace fixes
70853
70854 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70855
70856         * gst/rtpmanager/rtpsession.c:
70857           rtpsession: whitespace fixes
70858
70859 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
70860
70861         * ext/jpeg/gstjpegdec.c:
70862           jpegdec: Avoid unnecessary processing until we have a full picture.
70863           This is for non-packetized mode, when we know the upstream size in bytes.
70864
70865 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
70866
70867         * gst/flv/gstflvmux.c:
70868           flvmux: fully use tagsetter to manage the tags. Fixes #563221
70869           There is no need to manage a separate taglist.
70870
70871 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
70872
70873         * ext/speex/gstspeexenc.c:
70874           speexenc: small taglist handling cleanup
70875           Don't eventualy leak the list and instead assert (like in other elements).
70876
70877 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
70878
70879         * ext/pulse/pulsesink.c:
70880           pulsesink: also guard reseting subscribe callback with ifdefs
70881           It is conditionaly set, so do the same when unsetting.
70882
70883 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
70884
70885         * gst/rtpmanager/gstrtpsession.c:
70886           rtpmanager: Fixed a copy & paste error
70887
70888 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70889
70890         * gst/rtpmanager/gstrtpsession.c:
70891           rtpmanager: Removed unused variable priv
70892           The variable priv was initialized in a lot of functions but then never
70893           used for anything.
70894
70895 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
70896
70897         * gst/rtpmanager/gstrtpsession.c:
70898           rtpmanager: A little clean up
70899           Make the code flow of gst_rtp_session_send_rtcp() and
70900           gst_rtp_session_sync_rtcp() identical.
70901
70902 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
70903
70904         * gst/rtpmanager/gstrtpsession.c:
70905           rtpmanager: Make sure that used caps are not freed already (take 2)
70906           This reintroduces the fix for bug #593391. It also applies it in
70907           gst_rtp_session_sync_rtcp() which has very similar code to
70908           gst_rtp_session_send_rtcp().
70909
70910 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70911
70912         * gst/rtpmanager/gstrtpjitterbuffer.c:
70913         * gst/rtpmanager/rtpjitterbuffer.c:
70914         * gst/rtpmanager/rtpjitterbuffer.h:
70915           jitterbuffer: make sure time does not go backwards
70916           When we construct a timestamp that would result in a timestamp that is earlier
70917           than when the packet was received, reset the skew calculation as this is
70918           probably a sign that the sender restarted or paused.
70919           Fixes #593354
70920
70921 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
70922
70923         * gst/rtpmanager/gstrtpsession.c:
70924           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
70925           The test for when to set an RTCP caps on the output pad in
70926           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
70927
70928 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70929
70930         * gst/qtdemux/qtdemux.c:
70931           qtdemux: Add support for QCELP audio
70932           Fixes bug #593757.
70933
70934 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
70935
70936         * gst/effectv/gstaging.c:
70937         * gst/effectv/gstedge.c:
70938         * gst/effectv/gstop.c:
70939         * gst/effectv/gstradioac.c:
70940         * gst/effectv/gstrev.c:
70941         * gst/effectv/gstshagadelic.c:
70942         * gst/effectv/gstvertigo.c:
70943           effectv: Fix compilation with gcc 3
70944           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
70945           with gcc 3. The problem is that the new code uses preprocessor conditionals
70946           within a macro call which does not work with older versions of gcc.
70947           Fixes bug #593688.
70948
70949 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70950
70951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70952           docs: small clean-ups in -sections.txt
70953           Remove duplicate entry for warptv; there is no taglibmux element.
70954
70955 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70956
70957         * gst/rtp/gstrtpmp4gdepay.c:
70958           rtpmp4gdepay: consider (optional) auxiliary data when parsing
70959
70960 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70961
70962         * gst/rtp/gstrtpmp4gdepay.c:
70963         * gst/rtp/gstrtpmp4gdepay.h:
70964           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
70965           In case of non-interleaved (= sequentially payloaded) streams,
70966           the AU-Index serves little purpose (that is not already covered by
70967           RTP fields).  (Broken) Payloaders might consider this field then
70968           to be disregarded and have non spec compliant values, e.g. each
70969           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
70970           simple sequential sending of non-interleaved streams.
70971
70972 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70973
70974         * gst/qtdemux/qtdemux.c:
70975           qtdemux: also extract ftyp info in push mode
70976
70977 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70978
70979         * gst/qtdemux/qtdemux.c:
70980         * gst/qtdemux/qtdemux.h:
70981           qtdemux: consider 3gpp style tag parsing in some more cases
70982           3GPP specs define a number of tags along with precise layout. While these
70983           are normally expected to be found in a container whose major brand is a
70984           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
70985           compatible brand.  Apply some checks, heuristic and fallbacks to extract
70986           such tags as well.
70987
70988 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70989
70990         * gst/wavparse/gstwavparse.c:
70991           wavparse: reflow exit, and fix some leaks
70992
70993 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70994
70995         * gst/wavparse/gstwavparse.c:
70996           wavparse: push mode; add pad if needed so downstream gets EOS
70997
70998 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70999
71000         * gst/wavparse/gstwavparse.c:
71001         * gst/wavparse/gstwavparse.h:
71002           wavparse: push mode; fix/improve chunk handling
71003           Handle large, invalid or otherwise unusual chunk sizes.
71004           Verify some chunk sizes to be at least the size they are
71005           expected to be and round up some sizes to even number for
71006           e.g. offset administration, which must also be properly
71007           tracked in push mode.
71008
71009 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71010
71011         * gst/avi/gstavidemux.c:
71012         * gst/avi/gstavidemux.h:
71013           avidemux: push mode; cater for unusual chunk sizes
71014
71015 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71016
71017         * gst/rtpmanager/gstrtpsession.c:
71018           rtpsession: use proper locking for pads and caps
71019           Use the sesion lock and shotdown variable to protect and ref the pads we are
71020           going to push on.
71021           fixes #561825
71022
71023 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71024
71025         * gst/rtpmanager/gstrtpbin.c:
71026           rtpbin: whitespace fixes
71027
71028 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71029
71030         * gst/wavparse/gstwavparse.c:
71031           wavparse: clean up adapter properly
71032           Reflow code so we don't try to clear or re-use an already-freed adapter.
71033
71034 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71035
71036         * ext/flac/gstflactag.c:
71037         * gst/wavparse/gstwavparse.c:
71038           flactag, wavparse: GstAdapter is not a GstObject
71039
71040 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71041
71042         * docs/plugins/inspect/plugin-1394.xml:
71043         * docs/plugins/inspect/plugin-aasink.xml:
71044         * docs/plugins/inspect/plugin-alaw.xml:
71045         * docs/plugins/inspect/plugin-alpha.xml:
71046         * docs/plugins/inspect/plugin-alphacolor.xml:
71047         * docs/plugins/inspect/plugin-annodex.xml:
71048         * docs/plugins/inspect/plugin-apetag.xml:
71049         * docs/plugins/inspect/plugin-audiofx.xml:
71050         * docs/plugins/inspect/plugin-auparse.xml:
71051         * docs/plugins/inspect/plugin-autodetect.xml:
71052         * docs/plugins/inspect/plugin-avi.xml:
71053         * docs/plugins/inspect/plugin-cacasink.xml:
71054         * docs/plugins/inspect/plugin-cairo.xml:
71055         * docs/plugins/inspect/plugin-cutter.xml:
71056         * docs/plugins/inspect/plugin-debug.xml:
71057         * docs/plugins/inspect/plugin-deinterlace.xml:
71058         * docs/plugins/inspect/plugin-dv.xml:
71059         * docs/plugins/inspect/plugin-efence.xml:
71060         * docs/plugins/inspect/plugin-effectv.xml:
71061         * docs/plugins/inspect/plugin-equalizer.xml:
71062         * docs/plugins/inspect/plugin-esdsink.xml:
71063         * docs/plugins/inspect/plugin-flac.xml:
71064         * docs/plugins/inspect/plugin-flv.xml:
71065         * docs/plugins/inspect/plugin-flxdec.xml:
71066         * docs/plugins/inspect/plugin-gamma.xml:
71067         * docs/plugins/inspect/plugin-gconfelements.xml:
71068         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71069         * docs/plugins/inspect/plugin-goom.xml:
71070         * docs/plugins/inspect/plugin-goom2k1.xml:
71071         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71072         * docs/plugins/inspect/plugin-halelements.xml:
71073         * docs/plugins/inspect/plugin-icydemux.xml:
71074         * docs/plugins/inspect/plugin-id3demux.xml:
71075         * docs/plugins/inspect/plugin-interleave.xml:
71076         * docs/plugins/inspect/plugin-jpeg.xml:
71077         * docs/plugins/inspect/plugin-level.xml:
71078         * docs/plugins/inspect/plugin-matroska.xml:
71079         * docs/plugins/inspect/plugin-monoscope.xml:
71080         * docs/plugins/inspect/plugin-mulaw.xml:
71081         * docs/plugins/inspect/plugin-multifile.xml:
71082         * docs/plugins/inspect/plugin-multipart.xml:
71083         * docs/plugins/inspect/plugin-navigationtest.xml:
71084         * docs/plugins/inspect/plugin-ossaudio.xml:
71085         * docs/plugins/inspect/plugin-png.xml:
71086         * docs/plugins/inspect/plugin-pulseaudio.xml:
71087         * docs/plugins/inspect/plugin-quicktime.xml:
71088         * docs/plugins/inspect/plugin-replaygain.xml:
71089         * docs/plugins/inspect/plugin-rtp.xml:
71090         * docs/plugins/inspect/plugin-rtsp.xml:
71091         * docs/plugins/inspect/plugin-shout2send.xml:
71092         * docs/plugins/inspect/plugin-smpte.xml:
71093         * docs/plugins/inspect/plugin-soup.xml:
71094         * docs/plugins/inspect/plugin-spectrum.xml:
71095         * docs/plugins/inspect/plugin-speex.xml:
71096         * docs/plugins/inspect/plugin-taglib.xml:
71097         * docs/plugins/inspect/plugin-udp.xml:
71098         * docs/plugins/inspect/plugin-video4linux2.xml:
71099         * docs/plugins/inspect/plugin-videobalance.xml:
71100         * docs/plugins/inspect/plugin-videobox.xml:
71101         * docs/plugins/inspect/plugin-videocrop.xml:
71102         * docs/plugins/inspect/plugin-videoflip.xml:
71103         * docs/plugins/inspect/plugin-videomixer.xml:
71104         * docs/plugins/inspect/plugin-wavenc.xml:
71105         * docs/plugins/inspect/plugin-wavpack.xml:
71106         * docs/plugins/inspect/plugin-wavparse.xml:
71107         * docs/plugins/inspect/plugin-ximagesrc.xml:
71108         * docs/plugins/inspect/plugin-y4menc.xml:
71109           docs: update plugin docs to git version
71110
71111 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
71112
71113         * gst/flv/gstflvdemux.c:
71114           flvdemux: Fix tests warning from setting a NULL index
71115           Setting a null index in the tests was causing warnings by unreffing
71116           NULL pointers. This is a bug exposed by a recent change in core, it
71117           seems.
71118
71119 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71120
71121         * gst/rtpmanager/rtpjitterbuffer.c:
71122           jitterbuffer: add slope estimation code and debug
71123           Add some code to measure the sender speed vs the receiver speed. This can be
71124           used to detect bursts.
71125
71126 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71127
71128         * gst/rtpmanager/rtpjitterbuffer.c:
71129           jitterbuffer: reset skew when timestamps change
71130           Refactor the jitterbuffer resync code.
71131           Reset the skew correction when we detect a big timestamp discont.
71132           See #593354
71133
71134 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71135
71136         * gst/rtpmanager/rtpjitterbuffer.c:
71137           jitterbuffer: make sure time never goes invalid
71138           Since the skew can be negative, we might end up with invalid timestamps. Check
71139           for negative results and clamp to 0.
71140           See #593354
71141
71142 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
71143
71144         * gst/udp/gstmultiudpsink.c:
71145         * gst/udp/gstmultiudpsink.h:
71146         * gst/udp/gstudpnetutils.c:
71147           udpsink: Add ttl multicast property
71148           Add a new ttl-mc property to control the TTL on multicast addresses.
71149           Fixes #588245
71150
71151 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
71152
71153         * gst/udp/gstmultiudpsink.c:
71154         * gst/udp/gstudpnetutils.c:
71155         * gst/udp/gstudpnetutils.h:
71156           udp: split out TTL and loop options
71157           Split setting the TTL and loop parameters in 2 methods as they are not related.
71158           Fix setting the TTL correctly for multicast streams.
71159           See #588245
71160
71161 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71162
71163         * gst/rtp/gstrtpamrdepay.c:
71164         * gst/rtp/gstrtpamrpay.c:
71165           rtp: whitespace fixes
71166
71167 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71168
71169         * docs/plugins/Makefile.am:
71170         * docs/plugins/gst-plugins-good-plugins.args:
71171           videobox: Correctly add to the docs
71172
71173 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71174
71175         * gst/videobox/Makefile.am:
71176         * gst/videobox/gstvideobox.c:
71177         * gst/videobox/gstvideobox.h:
71178           videobox: Split declarations into a header file and add autocrop stuff to the docs
71179
71180 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71181
71182         * gst/videobox/gstvideobox.c:
71183           videobox: Reconfigure basetransform if something changes again
71184           For this invent a new lock and don't abuse the basetransform lock,
71185           otherwise we'll end up in deadlocks.
71186
71187 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
71188
71189         * gst/videobox/gstvideobox.c:
71190           videobox: Add support for autocropping according to the caps
71191           Fixes bug #582238.
71192
71193 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71194
71195         * gst/rtpmanager/gstrtpsession.c:
71196           rtpsession: Make sure that used caps are not freed already
71197           Fixes bug #593391.
71198
71199 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71200
71201         * configure.ac:
71202         * gst/rtpmanager/gstrtpjitterbuffer.c:
71203         * gst/rtpmanager/gstrtpsession.c:
71204         * gst/rtpmanager/gstrtpssrcdemux.c:
71205         * gst/rtpmanager/rtpstats.c:
71206           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
71207
71208 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71209
71210         * gst/rtpmanager/gstrtpsession.c:
71211           rtpsession: Use iterate internal links instead of deprecated get internal links
71212
71213 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71214
71215         * gst/rtpmanager/gstrtpjitterbuffer.c:
71216           jitterbuffer: Use iterate internal links instead of deprecated get internal links
71217
71218 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71219
71220         * gst/rtpmanager/gstrtpssrcdemux.c:
71221           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
71222
71223 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71224
71225         * common:
71226           Update common
71227
71228 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71229
71230         * configure.ac:
71231           Back to hacking -> 0.10.16.1
71232
71233 === release 0.10.16 ===
71234
71235 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71236
71237         * ChangeLog:
71238         * NEWS:
71239         * RELEASE:
71240         * configure.ac:
71241         * docs/plugins/inspect/plugin-1394.xml:
71242         * docs/plugins/inspect/plugin-aasink.xml:
71243         * docs/plugins/inspect/plugin-alaw.xml:
71244         * docs/plugins/inspect/plugin-alpha.xml:
71245         * docs/plugins/inspect/plugin-alphacolor.xml:
71246         * docs/plugins/inspect/plugin-annodex.xml:
71247         * docs/plugins/inspect/plugin-apetag.xml:
71248         * docs/plugins/inspect/plugin-audiofx.xml:
71249         * docs/plugins/inspect/plugin-auparse.xml:
71250         * docs/plugins/inspect/plugin-autodetect.xml:
71251         * docs/plugins/inspect/plugin-avi.xml:
71252         * docs/plugins/inspect/plugin-cacasink.xml:
71253         * docs/plugins/inspect/plugin-cairo.xml:
71254         * docs/plugins/inspect/plugin-cutter.xml:
71255         * docs/plugins/inspect/plugin-debug.xml:
71256         * docs/plugins/inspect/plugin-deinterlace.xml:
71257         * docs/plugins/inspect/plugin-dv.xml:
71258         * docs/plugins/inspect/plugin-efence.xml:
71259         * docs/plugins/inspect/plugin-effectv.xml:
71260         * docs/plugins/inspect/plugin-equalizer.xml:
71261         * docs/plugins/inspect/plugin-esdsink.xml:
71262         * docs/plugins/inspect/plugin-flac.xml:
71263         * docs/plugins/inspect/plugin-flv.xml:
71264         * docs/plugins/inspect/plugin-flxdec.xml:
71265         * docs/plugins/inspect/plugin-gamma.xml:
71266         * docs/plugins/inspect/plugin-gconfelements.xml:
71267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71268         * docs/plugins/inspect/plugin-goom.xml:
71269         * docs/plugins/inspect/plugin-goom2k1.xml:
71270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71271         * docs/plugins/inspect/plugin-halelements.xml:
71272         * docs/plugins/inspect/plugin-icydemux.xml:
71273         * docs/plugins/inspect/plugin-id3demux.xml:
71274         * docs/plugins/inspect/plugin-interleave.xml:
71275         * docs/plugins/inspect/plugin-jpeg.xml:
71276         * docs/plugins/inspect/plugin-level.xml:
71277         * docs/plugins/inspect/plugin-matroska.xml:
71278         * docs/plugins/inspect/plugin-mulaw.xml:
71279         * docs/plugins/inspect/plugin-multifile.xml:
71280         * docs/plugins/inspect/plugin-multipart.xml:
71281         * docs/plugins/inspect/plugin-navigationtest.xml:
71282         * docs/plugins/inspect/plugin-ossaudio.xml:
71283         * docs/plugins/inspect/plugin-png.xml:
71284         * docs/plugins/inspect/plugin-pulseaudio.xml:
71285         * docs/plugins/inspect/plugin-quicktime.xml:
71286         * docs/plugins/inspect/plugin-replaygain.xml:
71287         * docs/plugins/inspect/plugin-rtp.xml:
71288         * docs/plugins/inspect/plugin-rtsp.xml:
71289         * docs/plugins/inspect/plugin-shout2send.xml:
71290         * docs/plugins/inspect/plugin-smpte.xml:
71291         * docs/plugins/inspect/plugin-soup.xml:
71292         * docs/plugins/inspect/plugin-spectrum.xml:
71293         * docs/plugins/inspect/plugin-speex.xml:
71294         * docs/plugins/inspect/plugin-taglib.xml:
71295         * docs/plugins/inspect/plugin-udp.xml:
71296         * docs/plugins/inspect/plugin-video4linux2.xml:
71297         * docs/plugins/inspect/plugin-videobalance.xml:
71298         * docs/plugins/inspect/plugin-videobox.xml:
71299         * docs/plugins/inspect/plugin-videocrop.xml:
71300         * docs/plugins/inspect/plugin-videoflip.xml:
71301         * docs/plugins/inspect/plugin-videomixer.xml:
71302         * docs/plugins/inspect/plugin-wavenc.xml:
71303         * docs/plugins/inspect/plugin-wavpack.xml:
71304         * docs/plugins/inspect/plugin-wavparse.xml:
71305         * docs/plugins/inspect/plugin-ximagesrc.xml:
71306         * docs/plugins/inspect/plugin-y4menc.xml:
71307         * gst-plugins-good.doap:
71308         * po/af.po:
71309         * po/az.po:
71310         * po/bg.po:
71311         * po/ca.po:
71312         * po/cs.po:
71313         * po/da.po:
71314         * po/de.po:
71315         * po/en_GB.po:
71316         * po/es.po:
71317         * po/eu.po:
71318         * po/fi.po:
71319         * po/fr.po:
71320         * po/hu.po:
71321         * po/id.po:
71322         * po/it.po:
71323         * po/ja.po:
71324         * po/lt.po:
71325         * po/lv.po:
71326         * po/mt.po:
71327         * po/nb.po:
71328         * po/nl.po:
71329         * po/or.po:
71330         * po/pl.po:
71331         * po/pt_BR.po:
71332         * po/ru.po:
71333         * po/sk.po:
71334         * po/sq.po:
71335         * po/sr.po:
71336         * po/sv.po:
71337         * po/tr.po:
71338         * po/uk.po:
71339         * po/vi.po:
71340         * po/zh_CN.po:
71341         * po/zh_HK.po:
71342         * po/zh_TW.po:
71343           Release 0.10.16
71344
71345 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71346
71347         * configure.ac:
71348           0.10.15.5 pre-release
71349
71350 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71351
71352         * ext/pulse/pulsesink.c:
71353           pulsesink: don't use relative seeks
71354           Don't use relative seeks, it's too hard to track where we are after a flush
71355           etc.
71356           fixes #593015
71357
71358 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71359
71360         * configure.ac:
71361         * po/LINGUAS:
71362         * po/af.po:
71363         * po/az.po:
71364         * po/bg.po:
71365         * po/ca.po:
71366         * po/cs.po:
71367         * po/da.po:
71368         * po/de.po:
71369         * po/en_GB.po:
71370         * po/es.po:
71371         * po/eu.po:
71372         * po/fi.po:
71373         * po/fr.po:
71374         * po/hu.po:
71375         * po/id.po:
71376         * po/it.po:
71377         * po/ja.po:
71378         * po/lt.po:
71379         * po/lv.po:
71380         * po/mt.po:
71381         * po/nb.po:
71382         * po/nl.po:
71383         * po/or.po:
71384         * po/pl.po:
71385         * po/pt_BR.po:
71386         * po/ru.po:
71387         * po/sk.po:
71388         * po/sq.po:
71389         * po/sr.po:
71390         * po/sv.po:
71391         * po/tr.po:
71392         * po/uk.po:
71393         * po/vi.po:
71394         * po/zh_CN.po:
71395         * po/zh_HK.po:
71396         * po/zh_TW.po:
71397           0.10.15.4 pre-release
71398
71399 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71400
71401         * ext/pulse/pulsesrc.c:
71402           pulsesrc: don't discard the result of _set_caps()
71403           Use the result of gst_pad_set_caps() instead of assuming success.
71404           See #590678
71405
71406 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71407
71408         * gst/qtdemux/qtdemux.c:
71409         * gst/qtdemux/qtdemux_fourcc.h:
71410           qtdemux: add support for agsm
71411           Fixes #592530
71412
71413 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71414
71415         * gst/qtdemux/qtdemux.c:
71416           qtdemux: fix qt style string tag extraction
71417           QT style tags are tested on starting with (C) symbol using >>,
71418           and (unsigned) int (may) have different >> behaviour.
71419           Fixes #592232.
71420
71421 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71422
71423         * ext/jpeg/smokecodec.c:
71424           smokeenc: don't crash when compiled against libjpeg7
71425           Set parameters so that we don't crash with libjpeg7. Based on
71426           Stefan Kost's fix for jpegenc. Fixes #591951.
71427
71428 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71429
71430         * configure.ac:
71431         * po/af.po:
71432         * po/az.po:
71433         * po/bg.po:
71434         * po/ca.po:
71435         * po/cs.po:
71436         * po/da.po:
71437         * po/de.po:
71438         * po/en_GB.po:
71439         * po/es.po:
71440         * po/eu.po:
71441         * po/fi.po:
71442         * po/fr.po:
71443         * po/hu.po:
71444         * po/id.po:
71445         * po/it.po:
71446         * po/ja.po:
71447         * po/lt.po:
71448         * po/mt.po:
71449         * po/nb.po:
71450         * po/nl.po:
71451         * po/or.po:
71452         * po/pl.po:
71453         * po/pt_BR.po:
71454         * po/ru.po:
71455         * po/sk.po:
71456         * po/sq.po:
71457         * po/sr.po:
71458         * po/sv.po:
71459         * po/tr.po:
71460         * po/uk.po:
71461         * po/vi.po:
71462         * po/zh_CN.po:
71463         * po/zh_HK.po:
71464         * po/zh_TW.po:
71465           0.10.15.3 pre-release
71466
71467 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71468
71469         * tests/check/elements/rtpbin.c:
71470           checks: add test for leak to rtpbin unit test
71471           See #591476.
71472
71473 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71474
71475         * gst/rtpmanager/gstrtpbin.c:
71476           rtpbin: Fix reference leak
71477           Fixes #591476.
71478
71479 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
71480
71481         * ext/dv/gstdvdec.c:
71482           dvdec: set bottom field first on PAL interlaced content, not top field first
71483           DV interlaced content is always bottom field first. Fixes #591712.
71484
71485 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
71486
71487         * sys/v4l2/gstv4l2src.c:
71488           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
71489           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
71490           a framerate and would try to divide by 0, causing run-time warnings and all
71491           frames to be timestamped with 0, which makes sinks that sync against the clock
71492           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
71493           Pro 4000). So if we do not know the framerate, simply don't adjust the
71494           timestamps. Fixes #591451.
71495
71496 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71497
71498         * sys/v4l2/gstv4l2object.c:
71499         * sys/v4l2/gstv4l2src.c:
71500           v4l2src: clear format list in READY->NULL
71501           Clear format list and probed caps when going to NULL so if a new device
71502           is set we'll probe the formats again instead of using previously
71503           detected ones. Fixes bug #591747.
71504
71505 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71506
71507         * gst/dtmf/gstdtmfsrc.c:
71508           dtmfsrc: Empty event queue on finalize
71509
71510 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71511
71512         * gst/dtmf/gstdtmfsrc.c:
71513         * gst/dtmf/gstrtpdtmfsrc.c:
71514           dtmf: Use GSlice for internal event structures
71515
71516 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71517
71518         * gst/dtmf/gstrtpdtmfsrc.c:
71519           rtpdtmfsrc: Cleanup events on finalize
71520           Problem found by Laurent Glayal
71521           Fixes bug #591440
71522
71523 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71524
71525         * gst/dtmf/gstrtpdtmfsrc.c:
71526           rtpdtmfsrc: Cleanup events on finalize
71527           Problem found by Laurent Glayal
71528           Fixes bug #591440
71529
71530 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71531
71532         * configure.ac:
71533         * po/LINGUAS:
71534         * po/af.po:
71535         * po/az.po:
71536         * po/bg.po:
71537         * po/ca.po:
71538         * po/cs.po:
71539         * po/da.po:
71540         * po/de.po:
71541         * po/en_GB.po:
71542         * po/es.po:
71543         * po/eu.po:
71544         * po/fi.po:
71545         * po/fr.po:
71546         * po/hu.po:
71547         * po/id.po:
71548         * po/it.po:
71549         * po/ja.po:
71550         * po/lt.po:
71551         * po/mt.po:
71552         * po/nb.po:
71553         * po/nl.po:
71554         * po/or.po:
71555         * po/pl.po:
71556         * po/pt_BR.po:
71557         * po/ru.po:
71558         * po/sk.po:
71559         * po/sq.po:
71560         * po/sr.po:
71561         * po/sv.po:
71562         * po/tr.po:
71563         * po/uk.po:
71564         * po/vi.po:
71565         * po/zh_CN.po:
71566         * po/zh_HK.po:
71567         * po/zh_TW.po:
71568           0.10.15.2 pre-release
71569
71570 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71571
71572         * MAINTAINERS:
71573           Add myself to MAINTAINERS file and update Wim's e-mail.
71574
71575 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71576
71577         * sys/v4l2/Makefile.am:
71578           v4l2: fix make distcheck by disting some more headers
71579
71580 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71581
71582         * docs/plugins/gst-plugins-good-plugins.args:
71583         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71584         * docs/plugins/gst-plugins-good-plugins.interfaces:
71585         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71586         * docs/plugins/gst-plugins-good-plugins.signals:
71587         * docs/plugins/inspect/plugin-avi.xml:
71588         * docs/plugins/inspect/plugin-cairo.xml:
71589         * docs/plugins/inspect/plugin-matroska.xml:
71590         * docs/plugins/inspect/plugin-pulseaudio.xml:
71591         * docs/plugins/inspect/plugin-rtp.xml:
71592         * docs/plugins/inspect/plugin-video4linux2.xml:
71593         * docs/plugins/inspect/plugin-wavparse.xml:
71594           docs: update
71595
71596 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71597
71598         * configure.ac:
71599         * docs/plugins/Makefile.am:
71600         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71601         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71602         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71603         * gst-plugins-good.spec.in:
71604         * tests/check/Makefile.am:
71605         * tests/check/elements/.gitignore:
71606         * tests/check/pipelines/.gitignore:
71607           Move rtpmanager from -bad to -good.
71608           Hook up build infrastructure (autotools, docs, unit test).
71609
71610 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
71611
71612         * gst/rtpmanager/rtpsource.c:
71613           rtpsource: avoid buffer leak on bad seqnum
71614           Fixes #590797
71615
71616 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71617
71618         * gst/rtpmanager/rtpsource.c:
71619           rtpsource: allow for NULL caps on buffers
71620           Add the NULL caps check where it matters and also cover another case of
71621           potential NULL caps.
71622           Fixes #590030
71623
71624 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71625
71626         * gst/rtpmanager/rtpsource.c:
71627           rtpsource: Incoming buffers do not always have caps
71628
71629 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71630
71631         * gst/rtpmanager/rtpsession.c:
71632           rtpsession: avoid doing lip-sync in BYE
71633           When we get a BYE packet, don't do lip-sync with the SR inside because some
71634           senders have trouble constructing valid SR packets after BYE.
71635
71636 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71637
71638         * gst/rtpmanager/rtpsession.c:
71639           rtpbin: don't do lip-sync after a BYE
71640           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
71641           to rtpbin. Some senders don't update their SR packets correctly after sending a
71642           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
71643           the current lip-sync instead.
71644
71645 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71646
71647         * gst/rtpmanager/rtpsession.c:
71648           rtpbin: only reconsider once for BYE
71649           When iterating the sources of a BYE packet, don't signal a reconsideration for
71650           each of them but signal after we handled all sources.
71651
71652 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71653
71654         * gst/rtpmanager/rtpsession.c:
71655           rtpsession: Free conflicting addresses on finalize
71656
71657 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71658
71659         * gst/rtpmanager/rtpsource.c:
71660           rtpbin: use new method for netaddress to string
71661
71662 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71663
71664         * gst/rtpmanager/gstrtpbin.c:
71665         * tests/check/elements/rtpbin.c:
71666           rtpbin: do better cleanup of the src ghostpads
71667           Connect to the pad-removed signal of the ptdemux elements so that we remove the
71668           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
71669           the sinkpads.
71670           Fixes #561752
71671
71672 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71673
71674         * gst/rtpmanager/rtpsession.c:
71675           rtpsession: add a comment
71676
71677 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71678
71679         * gst/rtpmanager/gstrtpbin.c:
71680         * gst/rtpmanager/gstrtpbin.h:
71681         * gst/rtpmanager/gstrtpsession.c:
71682           rtpbin: add SDES property
71683           Remove all individual SDES properties and use one sdes property that takes a
71684           GstStructure instead. This will allow us to add more custom stuff to the SDES
71685           messages later.
71686
71687 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71688
71689         * gst/rtpmanager/rtpsession.c:
71690         * gst/rtpmanager/rtpsession.h:
71691         * gst/rtpmanager/rtpsource.c:
71692         * gst/rtpmanager/rtpsource.h:
71693           rtpbin: add SDES property that takes GstStructure
71694           Remove all individual SDES properties and use one sdes property that takes a
71695           GstStructure instead. This will allow us to add more custom stuff to the SDES
71696           messages later.
71697
71698 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71699
71700         * gst/rtpmanager/Makefile.am:
71701         * gst/rtpmanager/gstrtpclient.c:
71702         * gst/rtpmanager/gstrtpclient.h:
71703         * gst/rtpmanager/gstrtpmanager.c:
71704           rtpbin: removed old gstrtpclient
71705
71706 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
71707
71708         * gst/rtpmanager/gstrtpsession.c:
71709         * gst/rtpmanager/rtpsession.c:
71710         * gst/rtpmanager/rtpsession.h:
71711         * gst/rtpmanager/rtpsource.c:
71712         * gst/rtpmanager/rtpsource.h:
71713         * tests/check/elements/rtpbin_buffer_list.c:
71714           rtpbin: add support for buffer-list
71715           Add support for sending buffer-lists.
71716           Add unit test for testing that the buffer-list passed through rtpbin.
71717           fixes #585839
71718
71719 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71720
71721         * gst/rtpmanager/gstrtpjitterbuffer.c:
71722           Make build without warnings with debugging disabled
71723
71724 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71725
71726         * gst/rtpmanager/gstrtpbin.c:
71727           rtpbin: Transform the right session sdes message
71728           Fixes #584165
71729
71730 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71731
71732         * gst/rtpmanager/rtpsource.c:
71733           Add ssrc to application/x-rtp-source-sdes structure
71734
71735 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71736
71737         * gst/rtpmanager/rtpsource.c:
71738           rtpsouce: the network address is in network order
71739           Bring the network address in netowkr byte order to the host order.
71740
71741 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71742
71743         * gst/rtpmanager/rtpsource.c:
71744           rtpsource: byteswap the port from GstNetAddress
71745           Since the port in GstNetAddress is in network order we might need to byteswap it
71746           before adding it to the source statistics.
71747
71748 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71749
71750         * gst/rtpmanager/gstrtpbin.c:
71751           rtpbin: remove ptdemux ghostpads
71752
71753 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71754
71755         * tests/check/elements/rtpbin.c:
71756           tests: add receive rtpbin unit test
71757
71758 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71759
71760         * gst/rtpmanager/gstrtpbin.c:
71761           rtpbin: add to new signal to remove SSRC pads
71762
71763 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
71764
71765         * gst/rtpmanager/gstrtpbin-marshal.list:
71766         * gst/rtpmanager/gstrtpssrcdemux.c:
71767         * gst/rtpmanager/gstrtpssrcdemux.h:
71768           ssrcdemux: emit signal when pads are removed
71769           Add action signal to clear an SSRC in the ssrc demuxer.
71770           Add signal to notify of removed ssrc.
71771           See #554839
71772
71773 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71774
71775         * gst/rtpmanager/gstrtpbin.c:
71776           rtpbin: use our ghostpads instead of its target
71777           Since we keep a reference to our ghostpads, we can use them to track sessions.
71778           This avoid us having to mess with the target of the ghostpad.
71779
71780 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71781
71782         * tests/check/elements/rtpbin.c:
71783           tests: more rtpbin checks
71784
71785 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71786
71787         * gst/rtpmanager/gstrtpbin.c:
71788           rtpbin: don't warn when getting request pads twice
71789           Allow getting the request pads multiple times, just return the previously
71790           created pads.
71791
71792 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71793
71794         * gst/rtpmanager/rtpsource.c:
71795           rtpsource: add RTP and RTCP source address
71796           Add the RTP and RTCP sender addresses in the stats structure.
71797
71798 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71799
71800         * gst/rtpmanager/gstrtpsession.c:
71801           rtpsession: reuse source code for SDES
71802           Reuse the RTPSource object property instead of duplicating code.
71803
71804 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71805
71806         * tests/check/elements/rtpbin.c:
71807           tests: add more rtpbin tests
71808
71809 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71810
71811         * tests/check/elements/rtpbin.c:
71812           tests: add rtpbin unit test
71813           Add the beginnings of an rtpbin unit test
71814           Add some more stuff to .gitignore
71815
71816 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71817
71818         * gst/rtpmanager/gstrtpbin.c:
71819           rtpbin: set target state on new elements
71820           Set the state on newly added elements to the state of the parent.
71821           Add some debug info and do some cleanups
71822
71823 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71824
71825         * gst/rtpmanager/gstrtpbin.c:
71826           rtpbin: unref requests pads after releasing
71827
71828 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71829
71830         * gst/rtpmanager/gstrtpbin.c:
71831           rtpbin: Implement releasing the streams
71832           See #561752
71833
71834 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71835
71836         * gst/rtpmanager/gstrtpbin.c:
71837           rtpbin: Keep jb signals handler
71838           Keep the signal handlers so they can be disconnected at release time
71839           See #561752
71840
71841 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71842
71843         * gst/rtpmanager/gstrtpbin.c:
71844           rtpbin: use the right lock for the sessions
71845           Use the right lock when iterating the sessions.
71846
71847 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71848
71849         * gst/rtpmanager/gstrtpbin.c:
71850           rtpbin: Free session if request pads are released
71851           Free the session when all the request pads are released.
71852           Don't mess with the session list in free_session as it is called from a foreach
71853           on that list.
71854           Set the state of the upstream element to NULL first.
71855           See #561752
71856
71857 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71858
71859         * gst/rtpmanager/gstrtpbin.c:
71860           rtpbin: Implement relasing of the rtp recv pad
71861
71862 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71863
71864         * gst/rtpmanager/gstrtpbin.c:
71865           rtpbin: Implement releasing of rtp send pads
71866
71867 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71868
71869         * gst/rtpmanager/gstrtpbin.c:
71870           rtpbin: Implement release of the recv rtcp pad
71871           See #561752
71872
71873 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71874
71875         * gst/rtpmanager/gstrtpbin.c:
71876           rtpbin: Implement releasing of rtcp src pad
71877           See #561752
71878
71879 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71880
71881         * gst/rtpmanager/gstrtpssrcdemux.c:
71882           rtpssrcdemux: drop unexpected RTCP packets
71883           We usually only get SR packets in our chain function but if an invalid packet
71884           contains the SR packet after the RR packet, we must not fail but simply ignore
71885           the malformed packet.
71886           Fixes #581375
71887
71888 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
71889
71890         * gst/rtpmanager/rtpsource.c:
71891           rtpsouce: make WARNING into LOG
71892           Since neither rtpmanager nor any of the payloaders properly implement
71893           pad allocation, there is no way for the rtpmanager to inform downstream elements
71894           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
71895           time and it is confusing.
71896           Fixes #580144
71897
71898 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
71899
71900         * gst/rtpmanager/rtpsession.c:
71901           rtpsession: notify when SSRC changes
71902           Emit a g_object_notify when the SSRc changes because of a collision.
71903           Fixes #580144
71904
71905 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71906
71907         * gst/rtpmanager/gstrtpsession.c:
71908           rtpsession: join the RTCP thread
71909           Avoid a case where a joinable thread would be left unjoined, which leaked the
71910           thread structure.
71911           Fixes #577318.
71912
71913 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71914
71915         * gst/rtpmanager/gstrtpjitterbuffer.c:
71916           jitterbuffer: prevent overflow in EOS estimation
71917           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
71918           bogues EOS estimation values due to overflows.
71919
71920 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71921
71922         * gst/rtpmanager/gstrtpbin.c:
71923         * gst/rtpmanager/gstrtpbin.h:
71924           rtpbin: we should not provide a clock
71925           There is no need to provide a clock.
71926
71927 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71928
71929         * gst/rtpmanager/gstrtpjitterbuffer.c:
71930           jitterbuffer: more estimated EOS fixes
71931           Do more accurate EOS estimate and guard against backward timestamps.
71932
71933 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71934
71935         * gst/rtpmanager/gstrtpjitterbuffer.c:
71936           jitterbuffer: release lock before pushing EOS
71937           Make sure we release the jitterbuffer lock before we start pushing out data
71938           because else we might deadlock.
71939
71940 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71941
71942         * gst/rtpmanager/gstrtpbin.c:
71943         * gst/rtpmanager/gstrtpbin.h:
71944         * gst/rtpmanager/gstrtpjitterbuffer.c:
71945         * gst/rtpmanager/gstrtpjitterbuffer.h:
71946           rtpbin: add on_npt_stop signal
71947           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
71948           application that the NPT stop position has been reached.
71949
71950 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71951
71952         * gst/rtpmanager/gstrtpsession.c:
71953           rtpbin: don't return FALSE on seek events
71954           Silently ignore the seek event instead of returning FALSE.
71955
71956 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71957
71958         * gst/rtpmanager/gstrtpsession.c:
71959           gstrtpbin: Don't forward revc events to sender
71960           Don't send events from the receiver to the sender side.
71961           Fixes #572900.
71962
71963 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
71964
71965         * gst/rtpmanager/rtpjitterbuffer.c:
71966           docs: various doc fixes
71967           No short-desc as we have them in the element details.
71968           Also keep things (Makefile.am and sections.txt) sorted.
71969           Reword ambigous returns. No text after since please.
71970
71971 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71972
71973         * gst/rtpmanager/rtpstats.c:
71974           Send BYE packets immediatly for small sessions
71975           When the number of participants is less than 50, the RFC allows for sending the
71976           BYE packet immediatly instead of using the regular BYE timeout.
71977           Fixes #567828.
71978
71979 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71980
71981         * gst/rtpmanager/gstrtpjitterbuffer.c:
71982           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.
71983
71984 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
71985
71986           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
71987           Original commit message from CVS:
71988           Patch by: Olivier Crete <tester at tester dot ca>
71989           * gst/rtpmanager/gstrtpsession.c:
71990           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
71991           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
71992           When an SSRC is found on the caps of the sender RTP, use this as the
71993           internal SSRC. Fixes #565910.
71994
71995 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71996
71997           gst/rtpmanager/: Rename a method to better reflect what it really does.
71998           Original commit message from CVS:
71999           * gst/rtpmanager/gstrtpsession.c:
72000           (gst_rtp_session_event_send_rtp_sink),
72001           (gst_rtp_session_getcaps_send_rtp):
72002           * gst/rtpmanager/rtpsession.c: (check_collision),
72003           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
72004           * gst/rtpmanager/rtpsession.h:
72005           Rename a method to better reflect what it really does.
72006
72007 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72008
72009           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
72010           Original commit message from CVS:
72011           * gst/rtpmanager/gstrtpsession.c:
72012           (gst_rtp_session_getcaps_send_rtp):
72013           Use method to get the internal SSRC.
72014           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72015           (rtp_session_set_property), (rtp_session_get_property):
72016           Add property to congiure the internal SSRC of the session.
72017           Fixes #565910.
72018
72019 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72020
72021           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
72022           Original commit message from CVS:
72023           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
72024           Only change the SSRC of the session and reset the internal source when
72025           the SSRC actually changed. See #565910.
72026
72027 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72028
72029           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
72030           Original commit message from CVS:
72031           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72032           (rtp_source_update_caps), (get_clock_rate):
72033           * gst/rtpmanager/rtpsource.h:
72034           When no payload was specified on the caps but there was a clock-rate,
72035           assume the clock-rate corresponds to the first payload type found in the
72036           RTP packets. Fixes #565509.
72037
72038 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
72039
72040           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
72041           Original commit message from CVS:
72042           Patch by: Arnout Vandecappelle <arnout at mind dot be>
72043           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72044           (calculate_skew):
72045           * gst/rtpmanager/rtpjitterbuffer.h:
72046           Keep track of the last outgoing timestamp and of the last sender-side
72047           time.  Timestamps can only go forward if they do at the sender
72048           side, can only go back if they do at the sender side, and remain the
72049           same if they remain the same at the sender side. Fixes #565319.
72050
72051 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72052
72053           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
72054           Original commit message from CVS:
72055           * gst/rtpmanager/rtpsession.c: (obtain_source),
72056           (rtp_session_create_source), (rtp_session_process_rtp),
72057           (rtp_session_process_sr), (rtp_session_process_rr),
72058           (rtp_session_process_sdes), (rtp_session_process_bye):
72059           Make obtain_source return an aditional ref so that we don't lose our ref
72060           to it when a session cleanup occurs when we are emiting a signal.
72061           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
72062           Fixes #562319.
72063
72064 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72065
72066           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
72067           Original commit message from CVS:
72068           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
72069           (gst_rtp_bin_clear_pt_map):
72070           Reset the sync parameters when clearing the payload type map too.
72071           Fixes #562312.
72072
72073 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72074
72075           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
72076           Original commit message from CVS:
72077           * gst/rtpmanager/gstrtpbin.c: (get_client),
72078           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
72079           (gst_rtp_bin_handle_sync), (create_stream),
72080           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
72081           * gst/rtpmanager/gstrtpbin.h:
72082           Remove a lot of per stream state that is not needed and pass new info in
72083           the method call.
72084           Add signal to reset sync parameters.
72085           Avoid parsing the caps to get a clock_base, we get this from the sync
72086           signal now.
72087
72088 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72089
72090           gst/rtpmanager/gstrtpsession.c: Fix event leak.
72091           Original commit message from CVS:
72092           * gst/rtpmanager/gstrtpsession.c:
72093           (gst_rtp_session_event_send_rtcp_src):
72094           Fix event leak.
72095
72096 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72097
72098           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
72099           Original commit message from CVS:
72100           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72101           (rtp_session_init), (rtp_session_set_property),
72102           (rtp_session_get_property):
72103           Add property to configure the RTCP MTU.
72104
72105 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72106
72107           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
72108           Original commit message from CVS:
72109           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72110           (copy_source), (rtp_session_create_sources),
72111           (rtp_session_get_property):
72112           Add G_PARAM_STATIC_STRINGS.
72113           Add property to return a GValueArray of all known RTPSources in the
72114           session.
72115           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72116           (rtp_source_create_sdes), (rtp_source_set_property),
72117           (rtp_source_get_property):
72118           Remove properties to set the various SDES items, an application is never
72119           supposed to change the RTPSource data.
72120           Change the SDES getter properties to one SDES property that returns all
72121           SDES items in a GstStructure.
72122
72123 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72124
72125           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
72126           Original commit message from CVS:
72127           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
72128           Also unref the target pad for unknown pads.
72129
72130 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
72131
72132           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
72133           Original commit message from CVS:
72134           Patch by: Olivier Crete <tester at tester dot ca>
72135           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
72136           Release the right pads on rtpbin. Fixes #561752.
72137
72138 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72139
72140           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
72141           Original commit message from CVS:
72142           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
72143           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
72144           Pass the running time to the session when processing RTP packets.
72145           Improve the time function to provide more info.
72146           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72147           (rtp_session_init), (update_arrival_stats),
72148           (rtp_session_process_rtp), (rtp_session_process_sdes),
72149           (rtp_session_process_rtcp), (session_start_rtcp),
72150           (rtp_session_on_timeout):
72151           * gst/rtpmanager/rtpsession.h:
72152           Mark the internal source with a flag.
72153           Use running_time instead of the more useless timestamp.
72154           Validate a source when a valid SDES has been received.
72155           Pass the current system time when processing SR packets.
72156           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72157           (rtp_source_init), (rtp_source_create_stats),
72158           (rtp_source_get_property), (rtp_source_send_rtp),
72159           (rtp_source_process_rb), (rtp_source_get_new_rb),
72160           (rtp_source_get_last_rb):
72161           * gst/rtpmanager/rtpsource.h:
72162           Add property to get source stats.
72163           Mark params as STATIC_STRINGS.
72164           Calculate the bitrate at the sender SSRC.
72165           Avoid negative values in the round trip time calculations.
72166           * gst/rtpmanager/rtpstats.h:
72167           Update some docs and change some variable name to more closely reflect
72168           what it contains.
72169
72170 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72171
72172           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
72173           Original commit message from CVS:
72174           * gst/rtpmanager/gstrtpjitterbuffer.c:
72175           (gst_rtp_jitter_buffer_chain_rtcp):
72176           Initialize return value to fix compiler warning about uninitialized
72177           variable.
72178
72179 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72180
72181           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
72182           Original commit message from CVS:
72183           * gst/rtpmanager/gstrtpjitterbuffer.c:
72184           (gst_rtp_jitter_buffer_class_init):
72185           Mark signal arg as static scope.
72186
72187 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72188
72189           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
72190           Original commit message from CVS:
72191           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72192           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
72193           (new_ssrc_pad_found):
72194           Remove internal sync pad, use signals instead to get lip-sync
72195           notifications.
72196           * gst/rtpmanager/gstrtpjitterbuffer.c:
72197           (gst_rtp_jitter_buffer_base_init),
72198           (gst_rtp_jitter_buffer_class_init),
72199           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
72200           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
72201           (gst_rtp_jitter_buffer_release_pad),
72202           (gst_rtp_jitter_buffer_sink_rtcp_event),
72203           (gst_rtp_jitter_buffer_chain_rtcp),
72204           (gst_rtp_jitter_buffer_get_property):
72205           * gst/rtpmanager/gstrtpjitterbuffer.h:
72206           Make it possible to send SR packets to the jitterbuffer.
72207           Check if the SR timestamps are valid by comparing them to the RTP
72208           timestamps.
72209           Signal the SR packet and the timing information to listeners.
72210           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
72211           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
72212           Remove some unused code.
72213           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72214           (calculate_skew), (rtp_jitter_buffer_get_sync):
72215           * gst/rtpmanager/rtpjitterbuffer.h:
72216           Keep track of the last seen RTP timestamp so that we can filter out
72217           invalid SR packets.
72218
72219 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72220
72221           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
72222           Original commit message from CVS:
72223           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
72224           Fix GST_DEBUG call to only have as many arguments as required
72225           by the format string. Fixes a compiler warning.
72226
72227 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72228
72229           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
72230           Original commit message from CVS:
72231           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72232           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
72233           Do not try to keep track of the clock-rate ourselves but simply get the
72234           value from the jitterbuffer.
72235           * gst/rtpmanager/gstrtpjitterbuffer.c:
72236           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
72237           (gst_rtp_jitter_buffer_get_sync):
72238           * gst/rtpmanager/gstrtpjitterbuffer.h:
72239           Add some debug info.
72240           Pass the clock-rate to the jitterbuffer.
72241           Also pass the clock-rate along with the rtp timestamp when getting the
72242           sync parameters.
72243           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72244           Fix some debug.
72245           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72246           (calculate_skew), (rtp_jitter_buffer_get_sync):
72247           * gst/rtpmanager/rtpjitterbuffer.h:
72248           Keep track of clock-rate changes and return the clock-rate together with
72249           the rtp timestamps used for sync.
72250           Don't try to construct timestamps when we have no base_time.
72251           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
72252           Request a new clock-rate when the payload type changes.
72253           Reset the jitter calculation when the clock-rate changes.
72254
72255 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72256
72257           gst/rtpmanager/: Small cleanups and some more debug info.
72258           Original commit message from CVS:
72259           * gst/rtpmanager/gstrtpjitterbuffer.c:
72260           (gst_jitter_buffer_sink_parse_caps),
72261           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
72262           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72263           (calculate_skew):
72264           Small cleanups and some more debug info.
72265
72266 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72267
72268           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
72269           Original commit message from CVS:
72270           * gst/rtpmanager/gstrtpjitterbuffer.c:
72271           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
72272           Also configure the next expected output seqnum when we get a seqnum-base
72273           on the caps.
72274
72275 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72276
72277           Don't install static libs for plugins. Fixes #550851 for -bad.
72278           Original commit message from CVS:
72279           * ext/alsaspdif/Makefile.am:
72280           * ext/amrwb/Makefile.am:
72281           * ext/apexsink/Makefile.am:
72282           * ext/arts/Makefile.am:
72283           * ext/artsd/Makefile.am:
72284           * ext/audiofile/Makefile.am:
72285           * ext/audioresample/Makefile.am:
72286           * ext/bz2/Makefile.am:
72287           * ext/cdaudio/Makefile.am:
72288           * ext/celt/Makefile.am:
72289           * ext/dc1394/Makefile.am:
72290           * ext/dirac/Makefile.am:
72291           * ext/directfb/Makefile.am:
72292           * ext/divx/Makefile.am:
72293           * ext/dts/Makefile.am:
72294           * ext/faac/Makefile.am:
72295           * ext/faad/Makefile.am:
72296           * ext/gsm/Makefile.am:
72297           * ext/hermes/Makefile.am:
72298           * ext/ivorbis/Makefile.am:
72299           * ext/jack/Makefile.am:
72300           * ext/jp2k/Makefile.am:
72301           * ext/ladspa/Makefile.am:
72302           * ext/lcs/Makefile.am:
72303           * ext/libfame/Makefile.am:
72304           * ext/libmms/Makefile.am:
72305           * ext/metadata/Makefile.am:
72306           * ext/mpeg2enc/Makefile.am:
72307           * ext/mplex/Makefile.am:
72308           * ext/musepack/Makefile.am:
72309           * ext/musicbrainz/Makefile.am:
72310           * ext/mythtv/Makefile.am:
72311           * ext/nas/Makefile.am:
72312           * ext/neon/Makefile.am:
72313           * ext/ofa/Makefile.am:
72314           * ext/polyp/Makefile.am:
72315           * ext/resindvd/Makefile.am:
72316           * ext/sdl/Makefile.am:
72317           * ext/shout/Makefile.am:
72318           * ext/snapshot/Makefile.am:
72319           * ext/sndfile/Makefile.am:
72320           * ext/soundtouch/Makefile.am:
72321           * ext/spc/Makefile.am:
72322           * ext/swfdec/Makefile.am:
72323           * ext/tarkin/Makefile.am:
72324           * ext/theora/Makefile.am:
72325           * ext/timidity/Makefile.am:
72326           * ext/twolame/Makefile.am:
72327           * ext/x264/Makefile.am:
72328           * ext/xine/Makefile.am:
72329           * ext/xvid/Makefile.am:
72330           * gst-libs/gst/app/Makefile.am:
72331           * gst-libs/gst/dshow/Makefile.am:
72332           * gst/aiffparse/Makefile.am:
72333           * gst/app/Makefile.am:
72334           * gst/audiobuffer/Makefile.am:
72335           * gst/bayer/Makefile.am:
72336           * gst/cdxaparse/Makefile.am:
72337           * gst/chart/Makefile.am:
72338           * gst/colorspace/Makefile.am:
72339           * gst/dccp/Makefile.am:
72340           * gst/deinterlace/Makefile.am:
72341           * gst/deinterlace2/Makefile.am:
72342           * gst/dvdspu/Makefile.am:
72343           * gst/festival/Makefile.am:
72344           * gst/filter/Makefile.am:
72345           * gst/flacparse/Makefile.am:
72346           * gst/flv/Makefile.am:
72347           * gst/games/Makefile.am:
72348           * gst/h264parse/Makefile.am:
72349           * gst/librfb/Makefile.am:
72350           * gst/mixmatrix/Makefile.am:
72351           * gst/modplug/Makefile.am:
72352           * gst/mpeg1sys/Makefile.am:
72353           * gst/mpeg4videoparse/Makefile.am:
72354           * gst/mpegdemux/Makefile.am:
72355           * gst/mpegtsmux/Makefile.am:
72356           * gst/mpegvideoparse/Makefile.am:
72357           * gst/mve/Makefile.am:
72358           * gst/nsf/Makefile.am:
72359           * gst/nuvdemux/Makefile.am:
72360           * gst/overlay/Makefile.am:
72361           * gst/passthrough/Makefile.am:
72362           * gst/pcapparse/Makefile.am:
72363           * gst/playondemand/Makefile.am:
72364           * gst/rawparse/Makefile.am:
72365           * gst/real/Makefile.am:
72366           * gst/rtjpeg/Makefile.am:
72367           * gst/rtpmanager/Makefile.am:
72368           * gst/scaletempo/Makefile.am:
72369           * gst/sdp/Makefile.am:
72370           * gst/selector/Makefile.am:
72371           * gst/smooth/Makefile.am:
72372           * gst/smoothwave/Makefile.am:
72373           * gst/speed/Makefile.am:
72374           * gst/speexresample/Makefile.am:
72375           * gst/stereo/Makefile.am:
72376           * gst/subenc/Makefile.am:
72377           * gst/tta/Makefile.am:
72378           * gst/vbidec/Makefile.am:
72379           * gst/videodrop/Makefile.am:
72380           * gst/videosignal/Makefile.am:
72381           * gst/virtualdub/Makefile.am:
72382           * gst/vmnc/Makefile.am:
72383           * gst/y4m/Makefile.am:
72384           * sys/acmenc/Makefile.am:
72385           * sys/cdrom/Makefile.am:
72386           * sys/dshowdecwrapper/Makefile.am:
72387           * sys/dshowsrcwrapper/Makefile.am:
72388           * sys/dvb/Makefile.am:
72389           * sys/dxr3/Makefile.am:
72390           * sys/fbdev/Makefile.am:
72391           * sys/oss4/Makefile.am:
72392           * sys/qcam/Makefile.am:
72393           * sys/qtwrapper/Makefile.am:
72394           * sys/vcd/Makefile.am:
72395           * sys/wininet/Makefile.am:
72396           * win32/common/config.h:
72397           Don't install static libs for plugins. Fixes #550851 for -bad.
72398
72399 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72400
72401           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
72402           Original commit message from CVS:
72403           * gst/rtpmanager/gstrtpjitterbuffer.c:
72404           (gst_jitter_buffer_sink_parse_caps),
72405           (gst_rtp_jitter_buffer_flush_start),
72406           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
72407           (gst_rtp_jitter_buffer_loop):
72408           Fix problem with using the output seqnum counter to check for input
72409           seqnum discontinuities.
72410           Improve gap detection and recovery, reset and flush the jitterbuffer on
72411           seqnum restart. Fixes #556520.
72412           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
72413           Fix wrong G_LIKELY.
72414
72415 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72416
72417           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
72418           Original commit message from CVS:
72419           * gst/rtpmanager/gstrtpsession.c:
72420           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
72421           Install event handler on the rtcp_src pad, make LATENCY event return
72422           TRUE.
72423
72424 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
72425
72426           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
72427           Original commit message from CVS:
72428           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72429           * gst/rtpmanager/gstrtpbin-marshal.list:
72430           Add marshaller for new action signal.
72431           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
72432           (gst_rtp_bin_class_init):
72433           * gst/rtpmanager/gstrtpbin.h:
72434           Add action signal to retrieve the internal RTPSession object.
72435           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72436           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
72437           Add property to access the internal RTPSession object.
72438           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72439           (check_collision):
72440           * gst/rtpmanager/rtpsession.h:
72441           Add action signal to retrieve an RTPSource object by SSRC.
72442           See #555396.
72443
72444 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72445
72446           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
72447           Original commit message from CVS:
72448           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
72449           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
72450           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
72451           (gst_rtp_bin_release_pad):
72452           Release pads of the session manager.
72453           Start implementing releasing pads of gstrtpbin.
72454           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
72455           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
72456           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
72457           Implement releasing pads in gstrtpsession.
72458
72459 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72460
72461           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
72462           Original commit message from CVS:
72463           * gst/rtpmanager/gstrtpjitterbuffer.c:
72464           (gst_jitter_buffer_sink_parse_caps):
72465           Only update the seqnum-base when it was not already configured for the
72466           streams.
72467
72468 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72469
72470           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
72471           Original commit message from CVS:
72472           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
72473           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
72474           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
72475           Ref the rtpsource object before we release the session lock when we emit
72476           the signals.
72477
72478 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72479
72480           gst/rtpmanager/: Fix some docs.
72481           Original commit message from CVS:
72482           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
72483           (rtp_jitter_buffer_get_sync):
72484           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
72485           (session_cleanup):
72486           * gst/rtpmanager/rtpsource.c:
72487           Fix some docs.
72488
72489 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72490
72491           Fix compiler warnings on OS/X
72492           Original commit message from CVS:
72493           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
72494           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72495           Fix compiler warnings on OS/X
72496
72497 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72498
72499           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
72500           Original commit message from CVS:
72501           * gst/rtpmanager/gstrtpbin.c: (create_session),
72502           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
72503           Do not try to adjust the offset of streams for which we have not yet
72504           seen an SR packet. Avoids large ts-offsets in some cases.
72505
72506 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72507
72508           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
72509           Original commit message from CVS:
72510           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
72511           (create_session), (gst_rtp_bin_associate),
72512           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
72513           (gst_rtp_bin_request_new_pad):
72514           * gst/rtpmanager/gstrtpbin.h:
72515           Add signal to notify listeners when a sender becomes a receiver.
72516           Tweak lip-sync code, don't store our own copy of the ts-offset of the
72517           jitterbuffer, don't adjust sync if the change is less than 4msec.
72518           Get the RTP timestamp <-> GStreamer timestamp relation directly from
72519           the jitterbuffer instead of our inaccurate version from the source.
72520           * gst/rtpmanager/gstrtpjitterbuffer.c:
72521           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
72522           (gst_rtp_jitter_buffer_get_sync):
72523           * gst/rtpmanager/gstrtpjitterbuffer.h:
72524           Add G_LIKELY macros, use global defines for max packet reorder and
72525           dropouts.
72526           Reset the jitterbuffer clock skew detection when packets seqnums are
72527           changed unexpectedly.
72528           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
72529           (gst_rtp_session_class_init), (gst_rtp_session_init):
72530           * gst/rtpmanager/gstrtpsession.h:
72531           Add sender timeout signal.
72532           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72533           (calculate_skew), (rtp_jitter_buffer_insert),
72534           (rtp_jitter_buffer_get_sync):
72535           * gst/rtpmanager/rtpjitterbuffer.h:
72536           Add some G_LIKELY macros.
72537           Keep track of the extended RTP timestamp so that we can report the RTP
72538           timestamp <-> GStreamer timestamp relation for lip-sync.
72539           Remove server timestamp gap detection code, the server can sometimes
72540           make a huge gap in timestamps (talk spurts,...) see #549774.
72541           Detect timetamp weirdness instead by observing the sender/receiver
72542           timestamp relation and resync if it changes more than 1 second.
72543           Add method to report about the current rtp <-> gst timestamp relation
72544           which is needed for lip-sync.
72545           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72546           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
72547           (session_cleanup):
72548           * gst/rtpmanager/rtpsession.h:
72549           Add sender timeout signal.
72550           Remove inaccurate rtp <-> gst timestamp relation code, the
72551           jitterbuffer can now do an accurate reporting about this.
72552           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72553           (rtp_source_update_caps), (calculate_jitter),
72554           (rtp_source_process_rtp):
72555           * gst/rtpmanager/rtpsource.h:
72556           Remove inaccurate rtp <-> gst timestamp relation code.
72557           * gst/rtpmanager/rtpstats.h:
72558           Define global max-reorder and max-dropout constants for use in various
72559           subsystems.
72560
72561 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72562
72563           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
72564           Original commit message from CVS:
72565           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
72566           (gst_rtp_session_event_send_rtp_sink):
72567           Send EOS when the session object instructs us to.
72568           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
72569           * gst/rtpmanager/rtpsession.h:
72570           Make it possible for the session manager to instruct us to send EOS. We
72571           currently will EOS when the session is a sender and when the sender part
72572           goes EOS. This is not entirely correct behaviour because the session
72573           could still participate as a receiver.
72574           Fixes #549409.
72575
72576 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72577
72578           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
72579           Original commit message from CVS:
72580           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72581           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
72582           Reset rtp timestamp interpollation when we detect a gap when the
72583           clock_base changed.
72584           Don't try to adjust the ts-offset when it's too big (> 3seconds)
72585           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
72586           * gst/rtpmanager/gstrtpsession.h:
72587           Add method to set session SSRC.
72588           * gst/rtpmanager/rtpsession.c: (check_collision),
72589           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
72590           (rtp_session_on_timeout):
72591           * gst/rtpmanager/rtpsession.h:
72592           Added debugging for the collision checks.
72593           Add method to change the internal SSRC of the session.
72594           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72595           Reset the clock base when we detect large jumps in the seqnums.
72596
72597 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72598
72599           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
72600           Original commit message from CVS:
72601           * gst/rtpmanager/gstrtpbin.c:
72602           Print the pad-name in debug log.
72603           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
72604           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
72605           Use "-" instead of "_" in property names. Can we call them just
72606           "device" like everywhere else?
72607
72608 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
72609
72610           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
72611           Original commit message from CVS:
72612           Based on patch by: Olivier Crete <tester at tester dot ca>
72613           * gst/rtpmanager/gstrtpjitterbuffer.c:
72614           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72615           Make the buffer metadata writable before inserting it in the
72616           jitterbuffer because the jitterbuffer will modify the timestamps.
72617           * gst/rtpmanager/rtpjitterbuffer.c:
72618           Update method comment about requiring writable metadata on buffers.
72619           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
72620           (rtp_session_process_rtcp):
72621           Make the RTCP buffer metadata writable because we want to modify the
72622           metadata.
72623           Fixes #546312.
72624
72625 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
72626
72627           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
72628           Original commit message from CVS:
72629           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72630           * gst/rtpmanager/gstrtpjitterbuffer.c:
72631           (gst_rtp_jitter_buffer_chain):
72632           Fix debug by logging the right seqnum.
72633
72634 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
72635
72636           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
72637           Original commit message from CVS:
72638           Patch by: Olivier Crete <tester at tester dot ca>
72639           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
72640           Release lock before emitting the request-pt-map signal.
72641           Fixes #543480.
72642
72643 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
72644
72645           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
72646           Original commit message from CVS:
72647           * ChangeLog:
72648           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
72649           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
72650           Corrected a typo (interpollate -> interpolate).
72651
72652 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
72653
72654           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
72655           Original commit message from CVS:
72656           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
72657           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
72658           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
72659           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
72660           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
72661           (rtp_session_send_rtp):
72662           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
72663           (rtp_source_process_rtp), (rtp_source_send_rtp):
72664           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
72665           pipeline is running normally.
72666
72667 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
72668
72669           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
72670           Original commit message from CVS:
72671           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
72672           (gst_rtp_session_finalize), (rtcp_thread),
72673           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
72674           (gst_rtp_session_event_send_rtp_sink),
72675           (gst_rtp_session_chain_send_rtp):
72676           * gst/rtpmanager/rtpsession.c: (check_collision),
72677           (update_arrival_stats), (rtp_session_process_rtp),
72678           (rtp_session_process_rtcp), (rtp_session_send_rtp),
72679           (rtp_session_send_bye_locked), (rtp_session_send_bye),
72680           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
72681           (is_rtcp_time), (rtp_session_on_timeout):
72682           * gst/rtpmanager/rtpsession.h:
72683           Do not mix the use of g_get_current_time() with gst_clock_get_time().
72684
72685 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72686
72687           Final round of doc updates.
72688           Original commit message from CVS:
72689           * gst/rtpmanager/gstrtpjitterbuffer.c:
72690           * gst/speed/gstspeed.c:
72691           * gst/speexresample/gstspeexresample.c:
72692           * gst/videosignal/gstvideoanalyse.c:
72693           * gst/videosignal/gstvideodetect.c:
72694           * gst/videosignal/gstvideomark.c:
72695           * sys/dvb/gstdvbsrc.c:
72696           * sys/oss4/oss4-mixer.c:
72697           * sys/oss4/oss4-sink.c:
72698           * sys/oss4/oss4-source.c:
72699           * sys/wininet/gstwininetsrc.c:
72700           Final round of doc updates.
72701
72702 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72703
72704           gst/: More doc updates. More xrefs.
72705           Original commit message from CVS:
72706           * gst/deinterlace/gstdeinterlace.c:
72707           * gst/rtpmanager/gstrtpbin.c:
72708           * gst/rtpmanager/gstrtpclient.c:
72709           * gst/rtpmanager/gstrtpjitterbuffer.c:
72710           * gst/rtpmanager/gstrtpptdemux.c:
72711           * gst/rtpmanager/gstrtpsession.c:
72712           * gst/rtpmanager/gstrtpssrcdemux.c:
72713           * gst/sdp/gstsdpdemux.c:
72714           More doc updates. More xrefs.
72715
72716 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72717
72718           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72719           Original commit message from CVS:
72720           * ext/dc1394/gstdc1394.c:
72721           * ext/ivorbis/vorbisdec.c:
72722           * ext/jack/gstjackaudiosink.c:
72723           * ext/metadata/gstmetadatademux.c:
72724           * ext/mythtv/gstmythtvsrc.c:
72725           * ext/theora/theoradec.c:
72726           * gst-libs/gst/app/gstappsink.c:
72727           * gst/bayer/gstbayer2rgb.c:
72728           * gst/deinterlace/gstdeinterlace.c:
72729           * gst/rawparse/gstaudioparse.c:
72730           * gst/rawparse/gstvideoparse.c:
72731           * gst/rtpmanager/gstrtpbin.c:
72732           * gst/rtpmanager/gstrtpclient.c:
72733           * gst/rtpmanager/gstrtpjitterbuffer.c:
72734           * gst/rtpmanager/gstrtpptdemux.c:
72735           * gst/rtpmanager/gstrtpsession.c:
72736           * gst/rtpmanager/gstrtpssrcdemux.c:
72737           * gst/selector/gstinputselector.c:
72738           * gst/selector/gstoutputselector.c:
72739           * gst/videosignal/gstvideoanalyse.c:
72740           * gst/videosignal/gstvideodetect.c:
72741           * gst/videosignal/gstvideomark.c:
72742           * sys/oss4/oss4-mixer.c:
72743           * sys/oss4/oss4-sink.c:
72744           * sys/oss4/oss4-source.c:
72745           Do not use short_description in section docs for elements. We extract
72746           them from element details and there will be warnings if they differ.
72747           Also fixing up the ChangeLog order.
72748
72749 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72750
72751           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
72752           Original commit message from CVS:
72753           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
72754           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
72755           Fix deadlock when shutting down, use a new lock instead to properly
72756           shutdown.
72757
72758 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72759
72760           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
72761           Original commit message from CVS:
72762           * gst/rtpmanager/gstrtpbin.c:
72763           (gst_rtp_bin_propagate_property_to_jitterbuffer),
72764           (gst_rtp_bin_change_state), (new_payload_found),
72765           (new_ssrc_pad_found):
72766           Break out of callbacks when we are shutting down.
72767           Make sure no state changes can happen when we reconfigure.
72768
72769 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72770
72771           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
72772           Original commit message from CVS:
72773           * gst/rtpmanager/gstrtpjitterbuffer.c:
72774           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72775           When checking the seqnum, reset the jitterbuffer if the gap is too big,
72776           we need to do this so that we can better handle a restarted source.
72777           Fix some comments.
72778           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
72779           (rtp_jitter_buffer_insert):
72780           Tweak the skew resync diff.
72781           Use our working seqnum compare function in -base.
72782           Rework the jitterbuffer insert code to make it clearer and more
72783           performant by only retrieving the seqnum of the input buffer once and by
72784           adding some G_LIKELY compiler hints.
72785           Improve debugging for duplicate packets.
72786           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72787           Fix a comment, we don't do skew correction here..
72788
72789 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
72790
72791           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
72792           Original commit message from CVS:
72793           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72794           * gst/rtpmanager/gstrtpbin.c:
72795           (gst_rtp_bin_propagate_property_to_jitterbuffer),
72796           (gst_rtp_bin_set_property):
72797           Propagate the do-lost and latency properties to the jitterbuffers when
72798           they are changed on rtpbin.
72799
72800 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72801
72802           Don't use _gst_pad().
72803           Original commit message from CVS:
72804           * examples/switch/switcher.c: (switch_timer):
72805           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
72806           * gst/rtpmanager/gstrtpclient.c: (create_stream):
72807           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
72808           (gst_sdp_demux_stream_configure_udp_sink):
72809           * tests/check/elements/deinterleave.c: (GST_START_TEST),
72810           (pad_added_setup_data_check_float32_8ch_cb):
72811           * tests/check/elements/rganalysis.c: (send_eos_event),
72812           (send_tag_event):
72813           Don't use _gst_pad().
72814
72815 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72816
72817           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
72818           Original commit message from CVS:
72819           * docs/Makefile.am:
72820           Don't attempt to build plugin docs when they're disabled.
72821           * gst/bayer/Makefile.am:
72822           Add libgstvideo to the link.
72823           * gst/rtpmanager/Makefile.am:
72824           Fix link order, and move LIBS things to _LIBS
72825
72826 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72827
72828           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
72829           Original commit message from CVS:
72830           * gst/rtpmanager/gstrtpjitterbuffer.c:
72831           (gst_rtp_jitter_buffer_chain):
72832           Simply drop bad RTP packets with a warning instead of just posting an
72833           error and stopping. This is a perfectly recoverable event and we don't
72834           force people to use an rtpbin to filter out bad packets first.
72835
72836 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72837
72838           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
72839           Original commit message from CVS:
72840           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
72841           Actually add the do-lost property to the object.
72842
72843 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72844
72845           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
72846           Original commit message from CVS:
72847           * gst/rtpmanager/gstrtpjitterbuffer.c:
72848           (gst_rtp_jitter_buffer_loop):
72849           Avoid waiting for a negative (huge) duration when the last packet has a
72850           lower timestamp than the current packet.
72851
72852 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
72853
72854           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
72855           Original commit message from CVS:
72856           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
72857           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
72858           prevent a memory leak.
72859
72860 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72861
72862           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
72863           Original commit message from CVS:
72864           * gst/rtpmanager/gstrtpjitterbuffer.c:
72865           (gst_rtp_jitter_buffer_loop):
72866           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
72867
72868 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
72869
72870           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
72871           Original commit message from CVS:
72872           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
72873           Make sure to unref the caps used by RTPSource to prevent a memory leak.
72874
72875 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
72876
72877           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
72878           Original commit message from CVS:
72879           Patch by: Olivier Crete <tester at tester dot ca>
72880           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
72881           (rtp_session_process_bye), (rtp_session_send_bye_locked):
72882           Unlock the session lock when calling one of our callbacks.
72883           Fixes #532011.
72884
72885 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
72886
72887           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
72888           Original commit message from CVS:
72889           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72890           * gst/rtpmanager/gstrtpsession.c:
72891           (gst_rtp_session_event_send_rtp_sink):
72892           Send RTP BYE command on EOS. Fixes bug #531955.
72893
72894 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72895
72896           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
72897           Original commit message from CVS:
72898           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
72899           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
72900           * gst/rtpmanager/gstrtpbin.h:
72901           Expose new jitterbuffer property in rtpbin too.
72902
72903 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72904
72905           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
72906           Original commit message from CVS:
72907           * gst/rtpmanager/gstrtpjitterbuffer.c:
72908           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
72909           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
72910           (gst_rtp_jitter_buffer_get_property):
72911           Disable sending out rtp packet lost events by default and make a
72912           property to enabe it. We will likely enable it by default when the base
72913           depayloaders have a default handler for them so that we don't send these
72914           events all through the pipeline for now.
72915
72916 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72917
72918           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
72919           Original commit message from CVS:
72920           * gst/rtpmanager/gstrtpjitterbuffer.c:
72921           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
72922           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
72923           (gst_rtp_jitter_buffer_loop):
72924           Remove private version of a function that is in -base now.
72925           Add src event handler.
72926           Rework the jitterbuffer pushing loop so that it can quickly react to
72927           lost packets and instruct the depayloader of them. This can then be used
72928           to implement error concealment data.
72929
72930 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72931
72932           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
72933           Original commit message from CVS:
72934           * gst/rtpmanager/gstrtpsession.c:
72935           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
72936           (create_send_rtcp_src):
72937           Set up some internal links functions for the RTCP and sync pads because
72938           the defaults are really not correct.
72939           Implement a query handler for the RTCP src pad, mostly to correctly
72940           report about the latency.
72941
72942 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72943
72944           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
72945           Original commit message from CVS:
72946           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72947           (gst_rtp_bin_sync_chain):
72948           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
72949           (rtp_session_process_sr), (rtp_session_on_timeout):
72950           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72951           (calculate_jitter):
72952           * gst/rtpmanager/rtpsource.h:
72953           * gst/rtpmanager/rtpstats.h:
72954           Also keep track of the first buffer timestamp together with the first
72955           RTP timestamp as they both are needed to construct the timing of
72956           outgoing packets in the jitterbuffer and are therefore also needed to
72957           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
72958           with a wildly different gap.
72959
72960 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
72961
72962           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
72963           Original commit message from CVS:
72964           Patch by: Olivier Crete <tester at tester dot ca>
72965           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72966           (new_ssrc_pad_found):
72967           Ref caps when inserting into the cache.
72968           Don't leak pads.
72969           * gst/rtpmanager/gstrtpjitterbuffer.c:
72970           (gst_rtp_jitter_buffer_get_clock_rate),
72971           (gst_rtp_jitter_buffer_query):
72972           Avoid a caps leak.
72973           Don't leak refcount in query.
72974           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
72975           (gst_rtp_pt_demux_chain):
72976           Avoid caps leaks.
72977           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
72978           (gst_rtp_session_init), (return_true),
72979           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
72980           (gst_rtp_session_clock_rate):
72981           Ref caps when inserting into the cache.
72982           Fix some more caps leaks. Fixes #528245.
72983
72984 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72985
72986           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
72987           Original commit message from CVS:
72988           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
72989           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
72990           * gst/rtpmanager/gstrtpjitterbuffer.c:
72991           (gst_rtp_jitter_buffer_get_clock_rate):
72992           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
72993           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72994           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
72995           Don't leak a padname.
72996           Don't leak client streams list.
72997           Lock rtpbin when associating streams. Fixes #528245.
72998
72999 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
73000
73001           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
73002           Original commit message from CVS:
73003           * gst/rtpmanager/gstrtpbin.c: (free_session):
73004           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
73005           Avoid leaking pads in the RTP manager.
73006
73007 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
73008
73009           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
73010           Original commit message from CVS:
73011           Patch by: Olivier Crete <tester at tester dot ca>
73012           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
73013           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
73014           (rtp_session_create_source), (rtp_session_process_rtp),
73015           (rtp_session_process_sr), (rtp_session_process_rr),
73016           (rtp_session_process_sdes), (rtp_session_process_bye),
73017           (rtp_session_send_bye_locked), (rtp_session_send_bye),
73018           (rtp_session_on_timeout):
73019           * gst/rtpmanager/rtpsession.h:
73020           Implement collision and loop detection in rtpmanager.
73021           Fixes #520626.
73022           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
73023           (rtp_source_init):
73024           * gst/rtpmanager/rtpsource.h:
73025           Add method to reset stats.
73026
73027 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73028
73029           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
73030           Original commit message from CVS:
73031           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73032           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
73033           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
73034           (join_rtcp_thread), (gst_rtp_session_change_state):
73035           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
73036           be blocked downstream. Also avoid spawning multiple rtcp threads.
73037           Fixes #520894.
73038
73039 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
73040
73041           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
73042           Original commit message from CVS:
73043           Patch by: Stefan Kost <ensonic@users.sf.net>
73044           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
73045           Don't try to reset the clock skew when we have no timestamps.
73046           Fixes #519005.
73047
73048 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
73049
73050           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
73051           Original commit message from CVS:
73052           Patch by: Olivier Crete <tester at tester dot ca>
73053           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
73054           Fix small memory leak, leaking caps. Fixes #bug 517571.
73055
73056 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
73057
73058           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
73059           Original commit message from CVS:
73060           Patch by: Olivier Crete <tester@tester.ca>
73061           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
73062           Ignore streams that did not receive an SR packet when doing
73063           synchronisation. Fixes #516160.
73064
73065 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73066
73067           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
73068           Original commit message from CVS:
73069           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
73070           * gst/rtpmanager/gstrtpjitterbuffer.c:
73071           (gst_rtp_jitter_buffer_chain):
73072           Try to get the new clock-rate from the buffer caps when we receive a new
73073           payload type instead of always firing the signal. Fixes #512774.
73074
73075 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
73076
73077           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
73078           Original commit message from CVS:
73079           Patch by: Olivier Crete <tester@tester.ca>
73080           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
73081           (create_stream), (payload_type_change), (new_ssrc_pad_found):
73082           Also handle lip-sync when the clock-rate is not provided with caps but
73083           with a signal.
73084
73085 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
73086
73087           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
73088           Original commit message from CVS:
73089           Patch by: Olivier Crete <tester@tester.ca>
73090           * gst/rtpmanager/gstrtpjitterbuffer.c:
73091           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
73092           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
73093           (rtp_jitter_buffer_insert):
73094           * gst/rtpmanager/rtpjitterbuffer.h:
73095           Remove the fixed clock-rate from the jitterbuffer and extend it so that
73096           a clock-rate can be provided with each buffer instead. Fixes #511686.
73097
73098 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
73099
73100           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
73101           Original commit message from CVS:
73102           Patch by: Olivier Crete <tester@tester.ca>
73103           * gst/rtpmanager/gstrtpjitterbuffer.c:
73104           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
73105           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73106           Remove old unused variable.
73107           Track pt on input buffers and get the clock-rate when it changes.
73108           Ignore packets with unknown clock-rate. See #511686.
73109
73110 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
73111
73112           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
73113           Original commit message from CVS:
73114           Patch by: Olivier Crete <tester@tester.ca>
73115           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
73116           wrong function.  Fixes #511920
73117
73118 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73119
73120           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
73121           Original commit message from CVS:
73122           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
73123           If we find the caps in the cache, use it to parse the clock-rate instead
73124           of returning an error. Fixes a TODO as found by Youness Alaoui.
73125
73126 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73127
73128           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
73129           Original commit message from CVS:
73130           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
73131           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
73132           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
73133           (rtp_session_set_process_rtp_callback),
73134           (rtp_session_set_send_rtp_callback),
73135           (rtp_session_set_send_rtcp_callback),
73136           (rtp_session_set_sync_rtcp_callback),
73137           (rtp_session_set_clock_rate_callback),
73138           (rtp_session_set_reconsider_callback), (source_push_rtp),
73139           (source_clock_rate), (rtp_session_process_bye),
73140           (rtp_session_process_rtcp), (rtp_session_send_bye),
73141           (rtp_session_on_timeout):
73142           * gst/rtpmanager/rtpsession.h:
73143           Make it possible to use different user_data for each of the callbacks.
73144           Fixes #508587.
73145
73146 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73147
73148           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
73149           Original commit message from CVS:
73150           * gst/rtpmanager/gstrtpbin.c:
73151           Fix documentation for latest patch
73152
73153 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73154
73155           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
73156           Original commit message from CVS:
73157           * gst/rtpmanager/gstrtpbin.c:
73158           Allow request_new_pad with name NULL (bug #508515)
73159
73160 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73161
73162           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
73163           Original commit message from CVS:
73164           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
73165           Don't set fixed caps, we can basically do everything the upsteam peer
73166           pad can renegotiate to. Fixes #507940.
73167
73168 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73169
73170           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
73171           Original commit message from CVS:
73172           * gst/rtpmanager/gstrtpjitterbuffer.c:
73173           (gst_rtp_jitter_buffer_loop):
73174           Don't unref the popped buffer when we don't have ownership.
73175           Fixes #507020.
73176
73177 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73178
73179           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
73180           Original commit message from CVS:
73181           * gst/rtpmanager/gstrtpssrcdemux.c:
73182           (gst_rtp_ssrc_demux_change_state):
73183           Don't clean up pads when going to PAUSED.
73184
73185 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73186
73187           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
73188           Original commit message from CVS:
73189           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
73190           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
73191           (gst_rtp_pt_demux_change_state):
73192           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
73193           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
73194           (gst_rtp_ssrc_demux_change_state):
73195           Clean up the dynamic pads when going to READY.
73196
73197 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73198
73199           gst/rtpmanager/: Fix some leaks.
73200           Original commit message from CVS:
73201           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
73202           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
73203           (gst_rtp_bin_handle_message):
73204           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
73205           (rtp_session_send_bye):
73206           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
73207           Fix some leaks.
73208
73209 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73210
73211           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
73212           Original commit message from CVS:
73213           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
73214           (gst_rtp_bin_handle_message):
73215           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
73216           (on_ssrc_sdes):
73217           Post a message when the SDES infor changes for a source.
73218           * gst/rtpmanager/rtpsession.c:
73219           * gst/rtpmanager/rtpsource.c:
73220           Update some comments.
73221
73222 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73223
73224           gst/rtpmanager/: Add signal to notify of an SDES change.
73225           Original commit message from CVS:
73226           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
73227           (gst_rtp_bin_class_init):
73228           * gst/rtpmanager/gstrtpbin.h:
73229           * gst/rtpmanager/gstrtpclient.c:
73230           * gst/rtpmanager/gstrtpclient.h:
73231           * gst/rtpmanager/gstrtpjitterbuffer.h:
73232           * gst/rtpmanager/gstrtpmanager.c:
73233           * gst/rtpmanager/gstrtpptdemux.c:
73234           * gst/rtpmanager/gstrtpptdemux.h:
73235           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
73236           (gst_rtp_session_class_init), (gst_rtp_session_init):
73237           * gst/rtpmanager/gstrtpsession.h:
73238           * gst/rtpmanager/gstrtpssrcdemux.c:
73239           * gst/rtpmanager/gstrtpssrcdemux.h:
73240           * gst/rtpmanager/rtpjitterbuffer.c:
73241           * gst/rtpmanager/rtpjitterbuffer.h:
73242           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73243           (on_ssrc_sdes), (rtp_session_process_sdes):
73244           * gst/rtpmanager/rtpsession.h:
73245           * gst/rtpmanager/rtpsource.c:
73246           * gst/rtpmanager/rtpsource.h:
73247           * gst/rtpmanager/rtpstats.c:
73248           * gst/rtpmanager/rtpstats.h:
73249           Add signal to notify of an SDES change.
73250           Fix object type in the signal callbacks.
73251
73252 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73253
73254           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
73255           Original commit message from CVS:
73256           * gst/rtpmanager/gstrtpbin.c: (create_session),
73257           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
73258           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
73259           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
73260           * gst/rtpmanager/gstrtpbin.h:
73261           Expose SDES items as properties and configure the session managers with
73262           them.
73263           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73264           (rtp_source_set_property):
73265           Fix SSRC property.
73266
73267 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73268
73269           gst/rtpmanager/: Update comment.
73270           Original commit message from CVS:
73271           * gst/rtpmanager/gstrtpbin.c: (create_session):
73272           * gst/rtpmanager/rtpjitterbuffer.c:
73273           Update comment.
73274           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73275           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
73276           Define some GObject properties to set SDES and other configuration.
73277           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73278           (rtp_session_init), (rtp_session_finalize),
73279           (rtp_session_set_property), (rtp_session_get_property),
73280           (on_ssrc_sdes), (rtp_session_set_bandwidth),
73281           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
73282           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
73283           (rtp_session_get_sdes_string), (obtain_source),
73284           (rtp_session_get_internal_source), (rtp_session_process_sdes),
73285           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
73286           (is_rtcp_time):
73287           * gst/rtpmanager/rtpsession.h:
73288           Add signal when new SDES infor has been found for a source.
73289           Create properties for SDES and other info.
73290           Simplify the SDES API.
73291           Add method for getting the internal source object of the session.
73292           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73293           (rtp_source_finalize), (rtp_source_set_property),
73294           (rtp_source_get_property), (rtp_source_set_callbacks),
73295           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
73296           (rtp_source_is_as_csrc), (rtp_source_is_active),
73297           (rtp_source_is_validated), (rtp_source_is_sender),
73298           (rtp_source_received_bye), (rtp_source_get_bye_reason),
73299           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
73300           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
73301           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
73302           * gst/rtpmanager/rtpsource.h:
73303           Add GObject properties for various things.
73304           Don't leak the bye reason.
73305
73306 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73307
73308           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
73309           Original commit message from CVS:
73310           * gst/rtpmanager/gstrtpjitterbuffer.c:
73311           (gst_rtp_jitter_buffer_query):
73312           jitterbuffer can buffer an unlimited amount of time and thus has no
73313           max_latency requirements.
73314
73315 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73316
73317           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
73318           Original commit message from CVS:
73319           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73320           * gst/rtpmanager/gstrtpsession.c:
73321           Fix bad function signatures (#492798).
73322
73323 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
73324
73325           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
73326           Original commit message from CVS:
73327           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
73328           * gst/rtpmanager/gstrtpbin.c: (create_stream),
73329           (gst_rtp_bin_class_init):
73330           Fix memleak. Fixes #484990.
73331
73332 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73333
73334           gst/: Fix compiler warnings shown by Forte.
73335           Original commit message from CVS:
73336           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
73337           * gst/librfb/rfbbuffer.h:
73338           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
73339           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
73340           * gst/nsf/nes6502.c: (nes6502_execute):
73341           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
73342           * gst/real/gstrealvideodec.c: (open_library):
73343           * gst/real/gstrealvideodec.h:
73344           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
73345           (create_recv_rtcp_sink), (create_send_rtp_sink):
73346           Fix compiler warnings shown by Forte.
73347
73348 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73349
73350           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
73351           Original commit message from CVS:
73352           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
73353           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
73354           Fix caps refcounting for payload maps.
73355           When clearing payload maps, also clear sessions and streams payload
73356           maps.
73357           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
73358           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
73359           (find_pad_for_pt):
73360           Implement clearing the payload map.
73361           * gst/rtpmanager/gstrtpsession.c:
73362           (gst_rtp_session_event_send_rtp_sink):
73363           Forward flush events instead of leaking them.
73364           * gst/rtpmanager/gstrtpssrcdemux.c:
73365           (gst_rtp_ssrc_demux_rtcp_sink_event):
73366           Correctly refcount events before pushing them.
73367
73368 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73369
73370           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
73371           Original commit message from CVS:
73372           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
73373           When reconsidering RTCP timeouts, set the next timeout against the last
73374           report time instead of the current clock time so that we don't end up
73375           reconsidering forever.
73376
73377 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73378
73379           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
73380           Original commit message from CVS:
73381           * gst/rtpmanager/gstrtpjitterbuffer.c:
73382           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73383           Only peek at the tail element instead of popping it off, which allows
73384           us to greatly simplify things when the tail element changes.
73385           * gst/rtpmanager/gstrtpsession.c:
73386           (gst_rtp_session_event_recv_rtp_sink):
73387           * gst/rtpmanager/gstrtpssrcdemux.c:
73388           (gst_rtp_ssrc_demux_sink_event):
73389           Forward FLUSH events instead of leaking them.
73390           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
73391           (calculate_skew), (rtp_jitter_buffer_insert):
73392           * gst/rtpmanager/rtpjitterbuffer.h:
73393           Remove the tail-changed callback in favour of a simple boolean when we
73394           insert a buffer in the queue.
73395           Add method to peek the tail of the buffer.
73396
73397 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73398
73399           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
73400           Original commit message from CVS:
73401           * gst/rtpmanager/gstrtpjitterbuffer.c:
73402           (gst_rtp_jitter_buffer_flush_start),
73403           (gst_rtp_jitter_buffer_flush_stop),
73404           (gst_rtp_jitter_buffer_change_state), (apply_offset),
73405           (gst_rtp_jitter_buffer_loop):
73406           Remove some old unused variables.
73407           Don't add the latency to the skew corrected timestamp, latency is only
73408           used to sync against the clock.
73409           Improve debugging.
73410           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73411           (rtp_jitter_buffer_reset_skew), (calculate_skew):
73412           * gst/rtpmanager/rtpjitterbuffer.h:
73413           Handle case where server timestamp goes backwards or wildly jumps by
73414           temporarily pausing the skew correction.
73415           Improve debugging.
73416
73417 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73418
73419           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
73420           Original commit message from CVS:
73421           * gst/rtpmanager/gstrtpbin.c: (free_client):
73422           Fix crasher in dispose.
73423           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
73424           Handle cases where input buffers have no timestamps so that no clock
73425           skew can be calculated, in this case interpollate timestamps based on
73426           rtp timestamp and assume a 0 clock skew.
73427
73428 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73429
73430           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
73431           Original commit message from CVS:
73432           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
73433           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
73434           Remove jitter correction code, it's now in the lower level object.
73435           Use new -core method for doing a peer query.
73436           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73437           (calculate_skew), (rtp_jitter_buffer_insert):
73438           * gst/rtpmanager/rtpjitterbuffer.h:
73439           Move jitter correction to the lowlevel jitterbuffer.
73440           Increase the max window size.
73441           When filling the window, already start estimating the skew using a
73442           parabolic weighting factor so that we have a much better startup
73443           behaviour that gets more accurate with the more samples we have.
73444           Increase the default weighting factor for the steady state to get
73445           smoother timestamps.
73446
73447 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73448
73449           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
73450           Original commit message from CVS:
73451           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
73452           (gst_rtp_bin_finalize):
73453           Fix cleanup crasher.
73454           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73455           (calculate_skew):
73456           * gst/rtpmanager/rtpjitterbuffer.h:
73457           Dynamically adjust the skew calculation window so that we calculate it
73458           over a period of around 2 seconds.
73459
73460 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73461
73462           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
73463           Original commit message from CVS:
73464           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
73465           (gst_rtp_bin_class_init):
73466           * gst/rtpmanager/gstrtpbin.h:
73467           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
73468           (gst_rtp_session_class_init), (gst_rtp_session_init),
73469           (gst_rtp_session_event_send_rtp_sink):
73470           * gst/rtpmanager/gstrtpsession.h:
73471           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73472           (on_ssrc_active), (rtp_session_process_rb):
73473           * gst/rtpmanager/rtpsession.h:
73474           Add notification of active SSRCs to various RTP elements. Fixes #478566.
73475
73476 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73477
73478           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
73479           Original commit message from CVS:
73480           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
73481           Link to the right pads regardless of which one was created first in the
73482           ssrc demuxer.
73483           * gst/rtpmanager/gstrtpjitterbuffer.c:
73484           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73485           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
73486           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
73487           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
73488           Improve debugging.
73489           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73490           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
73491           (gst_rtp_ssrc_demux_sink_event),
73492           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
73493           (gst_rtp_ssrc_demux_rtcp_chain),
73494           (gst_rtp_ssrc_demux_internal_links):
73495           * gst/rtpmanager/gstrtpssrcdemux.h:
73496           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
73497
73498 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73499
73500           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
73501           Original commit message from CVS:
73502           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
73503           (gst_rtp_bin_get_property):
73504           Use lock to protect variable.
73505           * gst/rtpmanager/gstrtpjitterbuffer.c:
73506           (gst_rtp_jitter_buffer_class_init),
73507           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
73508           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
73509           Reconstruct GST timestamp from RTP timestamps based on measured clock
73510           skew and sync offset.
73511           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73512           (rtp_jitter_buffer_set_tail_changed),
73513           (rtp_jitter_buffer_set_clock_rate),
73514           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
73515           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
73516           * gst/rtpmanager/rtpjitterbuffer.h:
73517           Measure clock skew.
73518           Add callback to be notfied when a new packet was inserted at the tail.
73519           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73520           (calculate_jitter), (rtp_source_send_rtp):
73521           * gst/rtpmanager/rtpsource.h:
73522           Remove clock skew detection, it's move to the jitterbuffer now.
73523
73524 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73525
73526           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
73527           Original commit message from CVS:
73528           * gst/rtpmanager/gstrtpbin.c: (create_session):
73529           Also set NTP base time on new sessions.
73530           * gst/rtpmanager/gstrtpjitterbuffer.c:
73531           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
73532           (gst_rtp_jitter_buffer_set_property),
73533           (gst_rtp_jitter_buffer_get_property):
73534           Use the right lock to protect our variables.
73535           Fix some comment.
73536           * gst/rtpmanager/gstrtpsession.c:
73537           (gst_rtp_session_getcaps_send_rtp),
73538           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
73539           Implement getcaps on the sender sinkpad so that payloaders can negotiate
73540           the right SSRC.
73541
73542 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73543
73544           gst/rtpmanager/: Various leak fixes.
73545           Original commit message from CVS:
73546           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
73547           (get_client), (free_client), (gst_rtp_bin_associate),
73548           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
73549           (gst_rtp_bin_finalize):
73550           * gst/rtpmanager/gstrtpjitterbuffer.c:
73551           (gst_rtp_jitter_buffer_class_init),
73552           (gst_rtp_jitter_buffer_finalize):
73553           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
73554           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
73555           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
73556           (gst_rtp_session_chain_send_rtp):
73557           * gst/rtpmanager/gstrtpssrcdemux.c:
73558           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
73559           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
73560           * gst/rtpmanager/rtpsession.h:
73561           Various leak fixes.
73562
73563 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73564
73565           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
73566           Original commit message from CVS:
73567           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
73568           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
73569           Calculate and configure the NTP base time so that we can generate better
73570           NTP times in SR packets.
73571           Set caps on new ghostpad.
73572           * gst/rtpmanager/gstrtpjitterbuffer.c:
73573           (gst_rtp_jitter_buffer_loop):
73574           Clean debug statement.
73575           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73576           (gst_rtp_session_init), (gst_rtp_session_set_property),
73577           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73578           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
73579           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
73580           (gst_rtp_session_event_send_rtp_sink),
73581           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73582           (create_send_rtp_sink):
73583           * gst/rtpmanager/gstrtpsession.h:
73584           Add ntp-ns-base property to convert running_time to NTP time.
73585           Handle NEWSEGMENT events on send and recv RTP pads so that we can
73586           calculate the running time and thus NTP time of the packets.
73587           Simplify getting the current NTP time using the pipeline clock.
73588           Implement internal links functions.
73589           Use the buffer timestamp to calculate the NTP time instead of the clock.
73590           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73591           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73592           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
73593           (gst_rtp_ssrc_demux_internal_links),
73594           (gst_rtp_ssrc_demux_src_query):
73595           * gst/rtpmanager/gstrtpssrcdemux.h:
73596           Implement internal links function.
73597           Calculate the diff between different streams, this might be used later
73598           to get the inter stream latency.
73599           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
73600           Simple cleanup.
73601           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73602           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
73603           Make the clock skew window a little bigger.
73604           Apply the clock skew to all buffers, not just one with a new timestamp.
73605           Calculate and debug sender clock drift.
73606           Use extended last timestamp to interpollate for SR reports.
73607
73608 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73609
73610           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
73611           Original commit message from CVS:
73612           * gst/rtpmanager/gstrtpsession.c:
73613           Make compiler happy: fix compilation with -Wall -Werror
73614           (#473562).
73615
73616 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73617
73618           gst/rtpmanager/: Updated example pipelines in docs.
73619           Original commit message from CVS:
73620           * gst/rtpmanager/gstrtpbin-marshal.list:
73621           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
73622           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
73623           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
73624           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
73625           * gst/rtpmanager/gstrtpbin.h:
73626           Updated example pipelines in docs.
73627           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
73628           Set the default latency correctly.
73629           Add some more points where we can get caps.
73630           * gst/rtpmanager/gstrtpjitterbuffer.c:
73631           (gst_rtp_jitter_buffer_class_init),
73632           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
73633           (gst_rtp_jitter_buffer_query),
73634           (gst_rtp_jitter_buffer_set_property),
73635           (gst_rtp_jitter_buffer_get_property):
73636           Add ts-offset property to control timestamping.
73637           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73638           (gst_rtp_session_init), (gst_rtp_session_set_property),
73639           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73640           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
73641           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
73642           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
73643           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
73644           (gst_rtp_session_event_send_rtp_sink),
73645           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73646           (create_recv_rtcp_sink), (create_send_rtp_sink),
73647           (create_send_rtcp_src):
73648           Various cleanups.
73649           Feed rtpsession manager with NTP time based on pipeline clock when
73650           handling RTP packets and RTCP timeouts.
73651           Perform all RTCP with the system clock.
73652           Set caps on RTCP outgoing buffers.
73653           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
73654           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
73655           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73656           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
73657           (gst_rtp_ssrc_demux_rtcp_chain):
73658           * gst/rtpmanager/gstrtpssrcdemux.h:
73659           Also demux RTCP messages.
73660           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
73661           (update_arrival_stats), (rtp_session_process_rtp),
73662           (rtp_session_process_rb), (rtp_session_process_sr),
73663           (rtp_session_process_rr), (rtp_session_process_rtcp),
73664           (rtp_session_send_rtp), (rtp_session_send_bye),
73665           (session_start_rtcp), (session_report_blocks), (session_cleanup),
73666           (rtp_session_on_timeout):
73667           * gst/rtpmanager/rtpsession.h:
73668           Remove the get_time callback, the GStreamer part will feed us with
73669           enough timing information.
73670           Split sync timing and RTCP timing information.
73671           Factor out common RB handling for SR and RR.
73672           Send out SR RTCP packets for lip-sync.
73673           Move SR and RR packet info generation to the source.
73674           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73675           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
73676           (rtp_source_process_rtp), (rtp_source_send_rtp),
73677           (rtp_source_process_sr), (rtp_source_process_rb),
73678           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
73679           (rtp_source_get_last_sr):
73680           * gst/rtpmanager/rtpsource.h:
73681           * gst/rtpmanager/rtpstats.h:
73682           Use caps on incomming buffers to get timing information when they are
73683           there.
73684           Calculate clock scew of the receiver compared to the sender and adjust
73685           the rtp timestamps.
73686           Calculate the round trip in sources.
73687           Do SR and RR calculations in the source.
73688
73689 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73690
73691           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
73692           Original commit message from CVS:
73693           * gst/rtpmanager/gstrtpjitterbuffer.c:
73694           (gst_rtp_jitter_buffer_flush_stop),
73695           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
73696           Use extended timestamp to release buffers from the jitterbuffer so that
73697           we can handle the rtp wraparound correctly.
73698
73699 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73700
73701           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
73702           Original commit message from CVS:
73703           * gst/rtpmanager/gstrtpjitterbuffer.c:
73704           (gst_rtp_jitter_buffer_loop):
73705           Improve Comments.
73706           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
73707           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
73708           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
73709           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
73710           (create_send_rtp_sink):
73711           Also parse the sink caps for clock-rate instead of only relying on the
73712           result of the signal.
73713           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73714           Make sure we fetch the clock rate for payloads we are sending out so
73715           that we can use it for SR reports.
73716
73717 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73718
73719           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
73720           Original commit message from CVS:
73721           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
73722           (gst_rtp_session_change_state),
73723           (gst_rtp_session_event_send_rtp_sink):
73724           * gst/rtpmanager/gstrtpsession.h:
73725           Distribute synchronisation parameters to the session manager so that it
73726           can generate correct SR packets for lip-sync.
73727           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
73728           (rtp_session_set_timestamp_sync), (session_start_rtcp):
73729           * gst/rtpmanager/rtpsession.h:
73730           Add methods for setting sync parameters.
73731           Set correct RTP time in SR packets using the sync params.
73732           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73733           * gst/rtpmanager/rtpsource.h:
73734           Record last RTP <-> GST timestamp so that we can use them to convert NTP
73735           to RTP timestamps in SR packets.
73736
73737 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73738
73739           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
73740           Original commit message from CVS:
73741           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
73742           Add some more advanced example pipelines.
73743           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73744           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
73745           Add some debug and FIXME.
73746           Release LOCK when performing session cleanup.
73747           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
73748           Add some debug.
73749           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
73750           (rtp_source_send_rtp):
73751           Make sure we always send RTP packets with the session SSRC.
73752
73753 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73754
73755           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
73756           Original commit message from CVS:
73757           * gst/rtpmanager/gstrtpjitterbuffer.c:
73758           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
73759           (gst_rtp_jitter_buffer_query):
73760           When synchronizing buffers, take peer latency into account.
73761           Don't try to add our latency to invalid peer max latency values.
73762
73763 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73764
73765           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
73766           Original commit message from CVS:
73767           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73768           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73769           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73770           * docs/plugins/gst-plugins-bad-plugins.signals:
73771           * gst/rtpmanager/gstrtpbin.c:
73772           * gst/rtpmanager/gstrtpbin.h:
73773           * gst/rtpmanager/gstrtpclient.c:
73774           * gst/rtpmanager/gstrtpclient.h:
73775           * gst/rtpmanager/gstrtpjitterbuffer.c:
73776           * gst/rtpmanager/gstrtpjitterbuffer.h:
73777           * gst/rtpmanager/gstrtpptdemux.c:
73778           * gst/rtpmanager/gstrtpptdemux.h:
73779           * gst/rtpmanager/gstrtpsession.c:
73780           * gst/rtpmanager/gstrtpsession.h:
73781           * gst/rtpmanager/gstrtpssrcdemux.c:
73782           * gst/rtpmanager/gstrtpssrcdemux.h:
73783           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
73784           registers a GType that's different than the GstRTPFoo types that
73785           farsight registers (luckily GType names are case sensitive). Should
73786           finally fix #430664.
73787
73788 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73789
73790           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
73791           Original commit message from CVS:
73792           * gst/rtpmanager/gstrtpjitterbuffer.c:
73793           (gst_rtp_jitter_buffer_chain),
73794           (gst_rtp_jitter_buffer_set_property):
73795           When drop-on-latency is set but we have no latency configured, just push
73796           the buffer as fast as possible.
73797           Fix typo in comment.
73798
73799 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73800
73801           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
73802           Original commit message from CVS:
73803           * gst/rtpmanager/rtpjitterbuffer.c:
73804           (rtp_jitter_buffer_get_ts_diff):
73805           * gst/rtpmanager/rtpjitterbuffer.h:
73806           Fix undefined overflow prone ts_diff handling.
73807
73808 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73809
73810           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
73811           Original commit message from CVS:
73812           * gst/rtpmanager/gstrtpjitterbuffer.c:
73813           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
73814           (gst_rtp_jitter_buffer_loop):
73815           Fix EOS handling.
73816           Convert some DEBUG into WARNINGs.
73817           Pause task when flushing.
73818           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73819           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
73820           Use system clock for RTCP session management timeouts.
73821           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
73822           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
73823           Release the session lock when emiting signals.
73824
73825 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73826
73827           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
73828           Original commit message from CVS:
73829           * gst/rtpmanager/rtpjitterbuffer.c:
73830           Include stdlib.
73831
73832 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73833
73834           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
73835           Original commit message from CVS:
73836           * gst/rtpmanager/Makefile.am:
73837           * gst/rtpmanager/async_jitter_queue.c:
73838           * gst/rtpmanager/async_jitter_queue.h:
73839           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
73840           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
73841           (rtp_jitter_buffer_new), (compare_seqnum),
73842           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
73843           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
73844           (rtp_jitter_buffer_get_ts_diff):
73845           * gst/rtpmanager/rtpjitterbuffer.h:
73846           Remove complicated async queue and replace with more simple jitterbuffer
73847           code while also fixing some bugs.
73848           * gst/rtpmanager/gstrtpbin-marshal.list:
73849           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
73850           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
73851           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
73852           (create_send_rtp):
73853           * gst/rtpmanager/gstrtpbin.h:
73854           * gst/rtpmanager/gstrtpjitterbuffer.c:
73855           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
73856           (gst_jitter_buffer_sink_parse_caps),
73857           (gst_rtp_jitter_buffer_flush_start),
73858           (gst_rtp_jitter_buffer_flush_stop),
73859           (gst_rtp_jitter_buffer_change_state),
73860           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
73861           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
73862           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
73863           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
73864           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
73865           (gst_rtp_session_init):
73866           * gst/rtpmanager/gstrtpsession.h:
73867           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
73868           Use new jitterbuffer code.
73869           Expose some new signals in preparation for handling EOS.
73870
73871 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73872
73873           Add stdlib include (free, atoi, exit).
73874           Original commit message from CVS:
73875           * examples/app/appsrc_ex.c:
73876           * examples/switch/switcher.c:
73877           * ext/neon/gstneonhttpsrc.c:
73878           * ext/timidity/gstwildmidi.c:
73879           * ext/x264/gstx264enc.c:
73880           * gst/mve/mveaudioenc.c: (mve_compress_audio):
73881           * gst/rtpmanager/gstrtpclient.c:
73882           * gst/rtpmanager/gstrtpjitterbuffer.c:
73883           * gst/spectrum/demo-audiotest.c:
73884           * gst/spectrum/demo-osssrc.c:
73885           * sys/dvb/gstdvbsrc.c:
73886           Add stdlib include (free, atoi, exit).
73887
73888 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
73889
73890           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
73891           Original commit message from CVS:
73892           Patch by: Jens Granseuer  <jensgr at gmx net>
73893           * gst/equalizer/gstiirequalizer.c:
73894           * gst/equalizer/gstiirequalizer10bands.c:
73895           * gst/equalizer/gstiirequalizer3bands.c:
73896           * gst/equalizer/gstiirequalizernbands.c:
73897           * gst/rtpmanager/async_jitter_queue.c:
73898           (async_jitter_queue_push_sorted):
73899           * gst/rtpmanager/gstrtpjitterbuffer.c:
73900           (gst_rtp_jitter_buffer_chain):
73901           * gst/switch/gstswitch.c: (gst_switch_chain):
73902           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
73903           Fixes #450185.
73904
73905 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73906
73907           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
73908           Original commit message from CVS:
73909           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73910           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73911           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
73912           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
73913           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
73914           * gst/rtpmanager/gstrtpclient.c: (create_stream),
73915           (gst_rtp_client_request_new_pad):
73916           * gst/rtpmanager/gstrtpjitterbuffer.c:
73917           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
73918           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73919           * gst/rtpmanager/gstrtpptdemux.c:
73920           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73921           (gst_rtp_session_request_new_pad):
73922           * gst/rtpmanager/gstrtpssrcdemux.c:
73923           Rename elements to avoid conflict with farsight elements with the same
73924           name. Fixes #430664.
73925
73926 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73927
73928           Document stuff.
73929           Original commit message from CVS:
73930           * docs/plugins/Makefile.am:
73931           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73932           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73933           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
73934           * gst/rtpmanager/gstrtpbin.h:
73935           * gst/rtpmanager/gstrtpclient.c:
73936           * gst/rtpmanager/gstrtpjitterbuffer.c:
73937           (gst_rtp_jitter_buffer_class_init),
73938           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
73939           * gst/rtpmanager/gstrtpjitterbuffer.h:
73940           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
73941           (gst_rtp_pt_demux_clear_pt_map):
73942           * gst/rtpmanager/gstrtpptdemux.h:
73943           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73944           (rtcp_thread), (gst_rtp_session_clear_pt_map):
73945           * gst/rtpmanager/gstrtpsession.h:
73946           * gst/rtpmanager/gstrtpssrcdemux.c:
73947           (gst_rtp_ssrc_demux_class_init):
73948           Document stuff.
73949           Add clear-pt-map action signal where needed.
73950
73951 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73952
73953           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
73954           Original commit message from CVS:
73955           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73956           We always use fixed caps.
73957
73958 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
73959
73960           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
73961           Original commit message from CVS:
73962           * gst/rtpmanager/gstrtpbin.c:
73963           g_hash_table_remove_all() only exists in 2.12.  Work around.
73964
73965 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73966
73967           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
73968           Original commit message from CVS:
73969           * gst/rtpmanager/async_jitter_queue.c:
73970           (async_jitter_queue_set_flushing_unlocked):
73971           Fix leak when flushing.
73972           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
73973           (gst_rtp_bin_class_init):
73974           * gst/rtpmanager/gstrtpbin.h:
73975           Add clear-pt-map signal.
73976           * gst/rtpmanager/gstrtpjitterbuffer.c:
73977           (gst_rtp_jitter_buffer_flush_stop),
73978           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
73979           Init clock-rate to -1 to mark unknow clock rate.
73980           Fix flushing.
73981
73982 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73983
73984           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
73985           Original commit message from CVS:
73986           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
73987           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
73988           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
73989           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
73990           qtdemux_parse_segments, qtdemux_parse_trak):
73991           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
73992           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
73993           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
73994           rtp_session_get_location, rtp_session_get_tool,
73995           rtp_session_process_bye, session_report_blocks):
73996           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
73997           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
73998           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
73999           * gst/switch/Makefile.am:
74000           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
74001
74002 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74003
74004         * gst/rtpmanager/async_jitter_queue.c:
74005           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
74006           Original commit message from CVS:
74007           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
74008           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
74009           async_jitter_queue_set_low_threshold,
74010           async_jitter_queue_length_ts_units_unlocked,
74011           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
74012           async_jitter_queue_lock, async_jitter_queue_push,
74013           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
74014           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
74015           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
74016           async_jitter_queue_set_flushing_unlocked,
74017           async_jitter_queue_unset_flushing_unlocked):
74018           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
74019
74020 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74021
74022           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
74023           Original commit message from CVS:
74024           * gst/rtpmanager/gstrtpjitterbuffer.c:
74025           (gst_rtp_jitter_buffer_query):
74026           Pass queries upstream.
74027
74028 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74029
74030           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
74031           Original commit message from CVS:
74032           * gst/rtpmanager/gstrtpjitterbuffer.c:
74033           (gst_rtp_jitter_buffer_query):
74034           Add some debug info.
74035           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
74036           (rtp_session_send_rtp):
74037           Store real user name in the session.
74038
74039 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74040
74041           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
74042           Original commit message from CVS:
74043           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
74044           (async_jitter_queue_pop_intern_unlocked):
74045           Fix the case where the buffer underruns and does not block.
74046           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
74047           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
74048           (gst_rtp_bin_request_new_pad):
74049           Rename RTCP send pad, like in the session manager.
74050           Allow getting an RTCP pad for receiving even if we don't receive RTP.
74051           fix handling of send_rtp_src pad.
74052           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74053           When no pt map could be found, fall back to the sinkpad caps.
74054           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
74055           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
74056           (create_recv_rtcp_sink), (create_send_rtp_sink),
74057           (create_send_rtcp_src):
74058           Fix pad names.
74059           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
74060           (rtp_session_create_source), (rtp_session_process_sr),
74061           (rtp_session_send_rtp), (session_start_rtcp):
74062           * gst/rtpmanager/rtpsession.h:
74063           Unlock session when performing a callback.
74064           Add callbacks for the internal session object.
74065           Fix sending of RTP packets.
74066           first attempt at adding NTP times in the SR packets.
74067           Small debug and doc improvements.
74068           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
74069           Update stats for SR reports.
74070
74071 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74072
74073           gst/rtpmanager/gstrtpsession.c: Remove debug.
74074           Original commit message from CVS:
74075           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
74076           Remove debug.
74077           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
74078           (rtp_session_process_sdes), (calculate_rtcp_interval),
74079           (rtp_session_next_timeout), (session_report_blocks):
74080           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
74081           Improve debugging
74082           Fix interval for BYE/RTCP packets.
74083
74084 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74085
74086           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
74087           Original commit message from CVS:
74088           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
74089           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
74090           Move reconsideration code to the rtpsession object.
74091           Simplify timout handling and add reconsideration.
74092           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74093           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
74094           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
74095           (obtain_source), (rtp_session_create_source),
74096           (update_arrival_stats), (rtp_session_process_rtp),
74097           (rtp_session_process_sr), (rtp_session_process_rr),
74098           (rtp_session_process_bye), (rtp_session_process_rtcp),
74099           (calculate_rtcp_interval), (rtp_session_send_bye),
74100           (rtp_session_next_timeout), (session_start_rtcp),
74101           (session_report_blocks), (session_cleanup), (session_sdes),
74102           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
74103           * gst/rtpmanager/rtpsession.h:
74104           Handle timeout of inactive sources and senders.
74105           Implement BYE scheduling.
74106           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
74107           (rtp_source_process_sr), (rtp_source_get_last_sr),
74108           (rtp_source_get_last_rb):
74109           * gst/rtpmanager/rtpsource.h:
74110           Add members to check for timeouts.
74111           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
74112           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
74113           (rtp_stats_calculate_bye_interval):
74114           * gst/rtpmanager/rtpstats.h:
74115           Use RFC algorithm for calculating the reporting interval.
74116
74117 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74118
74119           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
74120           Original commit message from CVS:
74121           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
74122           Implement forward and reverse reconsideration.
74123           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
74124           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
74125           (session_report_blocks):
74126           * gst/rtpmanager/rtpsession.h:
74127           Small cleanups.
74128
74129 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74130
74131           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
74132           Original commit message from CVS:
74133           reviewed by: <delete if not using a buddy>
74134           * gst/rtpmanager/gstrtpbin.c: (create_stream),
74135           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
74136           (gst_rtp_bin_get_property):
74137           * gst/rtpmanager/gstrtpbin.h:
74138           Make default jitterbuffer latency configurable.
74139           * gst/rtpmanager/gstrtpjitterbuffer.c:
74140           (gst_rtp_jitter_buffer_class_init),
74141           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
74142           (gst_rtp_jitter_buffer_set_property),
74143           (gst_rtp_jitter_buffer_get_property):
74144           Debuging cleanups.
74145
74146 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74147
74148           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
74149           Original commit message from CVS:
74150           * gst/rtpmanager/gstrtpjitterbuffer.c:
74151           (gst_rtp_jitter_buffer_change_state):
74152           Report NO_PREROLL when going to PAUSED.
74153           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
74154           Don't send RTCP right before we are shutting down.
74155           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
74156           (rtp_session_process_sr), (session_report_blocks),
74157           (rtp_session_perform_reporting):
74158           Improve report blocks.
74159           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
74160           (rtp_source_process_rtp), (rtp_source_process_sr),
74161           (rtp_source_process_rb), (rtp_source_get_last_sr),
74162           (rtp_source_get_last_rb):
74163           * gst/rtpmanager/rtpsource.h:
74164           * gst/rtpmanager/rtpstats.h:
74165           Cleanups, add methods to access stats.
74166
74167 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74168
74169           gst/rtpmanager/gstrtpbin.c: fix for pad name change
74170           Original commit message from CVS:
74171           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
74172           fix for pad name change
74173           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
74174           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
74175           Fix for renamed methods.
74176           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
74177           (rtp_session_finalize), (rtp_session_set_cname),
74178           (rtp_session_get_cname), (rtp_session_set_name),
74179           (rtp_session_get_name), (rtp_session_set_email),
74180           (rtp_session_get_email), (rtp_session_set_phone),
74181           (rtp_session_get_phone), (rtp_session_set_location),
74182           (rtp_session_get_location), (rtp_session_set_tool),
74183           (rtp_session_get_tool), (rtp_session_set_note),
74184           (rtp_session_get_note), (source_push_rtp), (obtain_source),
74185           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
74186           (rtp_session_create_source), (rtp_session_process_rtp),
74187           (rtp_session_process_sr), (rtp_session_process_sdes),
74188           (rtp_session_process_rtcp), (rtp_session_send_rtp),
74189           (rtp_session_get_reporting_interval), (session_report_blocks),
74190           (session_sdes), (rtp_session_perform_reporting):
74191           * gst/rtpmanager/rtpsession.h:
74192           Prepare for implementing SSRC sampling.
74193           Create SSRC for the session.
74194           Add methods to set the SDES entries.
74195           fix accounting of senders/receivers.
74196           Implement SR/RR/SDES RTCP reporting.
74197           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
74198           (rtp_source_process_rtp), (rtp_source_process_sr):
74199           * gst/rtpmanager/rtpsource.h:
74200           Implement extended sequence number.
74201           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
74202           * gst/rtpmanager/rtpstats.h:
74203           Rename some fields.
74204
74205 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74206
74207           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
74208           Original commit message from CVS:
74209           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
74210           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
74211
74212 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74213
74214           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
74215           Original commit message from CVS:
74216           * configure.ac:
74217           Disable rtpmanager for now because it depends on CVS -base.
74218           * gst/rtpmanager/Makefile.am:
74219           Added new files for session manager.
74220           * gst/rtpmanager/gstrtpjitterbuffer.h:
74221           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74222           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
74223           Some cleanups.
74224           the session manager can now also request a pt-map.
74225           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
74226           (gst_rtp_session_class_init), (gst_rtp_session_init),
74227           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
74228           (stop_rtcp_thread), (gst_rtp_session_change_state),
74229           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
74230           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
74231           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
74232           (gst_rtp_session_chain_recv_rtp),
74233           (gst_rtp_session_event_recv_rtcp_sink),
74234           (gst_rtp_session_chain_recv_rtcp),
74235           (gst_rtp_session_event_send_rtp_sink),
74236           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
74237           (gst_rtp_session_request_new_pad):
74238           * gst/rtpmanager/gstrtpsession.h:
74239           We can ask for pt-map now too when the session manager needs it.
74240           Hook up to the new session manager, implement the needed callbacks for
74241           pushing data, getting clock time and requesting clock-rates.
74242           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
74243           be send to clients.
74244           Add code to start and stop the thread that will schedule RTCP through
74245           the session manager.
74246           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74247           (rtp_session_init), (rtp_session_finalize),
74248           (rtp_session_set_property), (rtp_session_get_property),
74249           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
74250           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
74251           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
74252           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
74253           (source_push_rtp), (source_clock_rate), (check_collision),
74254           (obtain_source), (rtp_session_add_source),
74255           (rtp_session_get_num_sources),
74256           (rtp_session_get_num_active_sources),
74257           (rtp_session_get_source_by_ssrc),
74258           (rtp_session_get_source_by_cname), (rtp_session_create_source),
74259           (update_arrival_stats), (rtp_session_process_rtp),
74260           (rtp_session_process_sr), (rtp_session_process_rr),
74261           (rtp_session_process_sdes), (rtp_session_process_bye),
74262           (rtp_session_process_app), (rtp_session_process_rtcp),
74263           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
74264           (rtp_session_produce_rtcp):
74265           * gst/rtpmanager/rtpsession.h:
74266           The advanced beginnings of the main session manager that handles the
74267           participant database of RTPSources, SSRC probation, SSRC collisions,
74268           parse RTCP to update source stats. etc..
74269           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
74270           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
74271           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
74272           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
74273           (push_packet), (get_clock_rate), (calculate_jitter),
74274           (rtp_source_process_rtp), (rtp_source_process_bye),
74275           (rtp_source_send_rtp), (rtp_source_process_sr),
74276           (rtp_source_process_rb):
74277           * gst/rtpmanager/rtpsource.h:
74278           Object that encapsulates an SSRC and its state in the database.
74279           Calculates the jitter and transit times of data packets.
74280           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
74281           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
74282           * gst/rtpmanager/rtpstats.h:
74283           Various stats regarding the session and sources.
74284           Used to calculate the RTCP interval.
74285
74286 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74287
74288           gst/rtpmanager/: Protect lists and structures with locks.
74289           Original commit message from CVS:
74290           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74291           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
74292           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
74293           * gst/rtpmanager/gstrtpbin.h:
74294           * gst/rtpmanager/gstrtpclient.c:
74295           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74296           (gst_rtp_session_init), (gst_rtp_session_finalize),
74297           (gst_rtp_session_event_recv_rtp_sink),
74298           (gst_rtp_session_event_recv_rtcp_sink),
74299           (gst_rtp_session_chain_recv_rtcp),
74300           (gst_rtp_session_request_new_pad):
74301           Protect lists and structures with locks.
74302           Return FLOW_OK from RTCP messages for now.
74303
74304 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74305
74306           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
74307           Original commit message from CVS:
74308           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74309           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
74310           Emit pt map requests and cache results.
74311           * gst/rtpmanager/gstrtpjitterbuffer.c:
74312           (gst_rtp_jitter_buffer_class_init),
74313           (gst_jitter_buffer_sink_parse_caps),
74314           (gst_jitter_buffer_sink_setcaps),
74315           (gst_rtp_jitter_buffer_get_clock_rate),
74316           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
74317           * gst/rtpmanager/gstrtpjitterbuffer.h:
74318           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74319           Emit request-pt-map signals.
74320
74321 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74322
74323           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
74324           Original commit message from CVS:
74325           * gst/rtpmanager/gstrtpbin-marshal.list:
74326           Some more custom marshallers.
74327           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74328           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
74329           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
74330           * gst/rtpmanager/gstrtpbin.h:
74331           Prepare for caching pt maps.
74332           Connect to signals to collect pt maps.
74333           * gst/rtpmanager/gstrtpjitterbuffer.c:
74334           (gst_rtp_jitter_buffer_class_init),
74335           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
74336           * gst/rtpmanager/gstrtpjitterbuffer.h:
74337           Add request_clock_rate signal.
74338           Use scale insteat of scale_int because the later does not deal with
74339           negative numbers.
74340           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
74341           (gst_rtp_pt_demux_chain):
74342           * gst/rtpmanager/gstrtpptdemux.h:
74343           Implement request-pt-map signal.
74344
74345 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74346
74347           gst/rtpmanager/: Added custom marshallers for signals.
74348           Original commit message from CVS:
74349           * gst/rtpmanager/.cvsignore:
74350           * gst/rtpmanager/Makefile.am:
74351           * gst/rtpmanager/gstrtpbin-marshal.list:
74352           Added custom marshallers for signals.
74353           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
74354           * gst/rtpmanager/gstrtpbin.h:
74355           Prepare for emiting pt map signals.
74356           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
74357           * gst/rtpmanager/gstrtpssrcdemux.c:
74358           (gst_rtp_ssrc_demux_class_init):
74359           Fix signals.
74360
74361 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74362
74363           gst/rtpmanager/gstrtpbin.*: Provide a clock.
74364           Original commit message from CVS:
74365           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
74366           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
74367           * gst/rtpmanager/gstrtpbin.h:
74368           Provide a clock.
74369
74370 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74371
74372           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
74373           Original commit message from CVS:
74374           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
74375           Fix pad template name parsing.
74376
74377 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74378
74379           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
74380           Original commit message from CVS:
74381           * gst/rtpmanager/gstrtpjitterbuffer.c:
74382           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
74383           (gst_rtp_jitter_buffer_loop):
74384           Add some debug and comments.
74385           Fix double unref() in error cases.
74386
74387 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74388
74389           gst/rtpmanager/gstrtpbin.*: Add debugging category.
74390           Original commit message from CVS:
74391           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
74392           (create_session), (find_stream_by_ssrc), (create_stream),
74393           (gst_rtp_bin_class_init), (new_payload_found),
74394           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
74395           (create_send_rtp), (create_rtcp):
74396           * gst/rtpmanager/gstrtpbin.h:
74397           Add debugging category.
74398           Added RTPStream to manage stream per SSRC, each with its own
74399           jitterbuffer and ptdemux.
74400           Added SSRCDemux.
74401           Connect to various SSRC and PT signals and create ghostpads, link stuff.
74402           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74403           Added rtpbin to elements.
74404           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74405           Fix caps and forward GstFlowReturn
74406           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74407           (gst_rtp_session_event_recv_rtp_sink),
74408           (gst_rtp_session_chain_recv_rtp),
74409           (gst_rtp_session_event_recv_rtcp_sink),
74410           (gst_rtp_session_chain_recv_rtcp),
74411           (gst_rtp_session_event_send_rtp_sink),
74412           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74413           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
74414           (gst_rtp_session_request_new_pad):
74415           Add debug category.
74416           Add event handling
74417           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
74418           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
74419           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
74420           (gst_rtp_ssrc_demux_change_state):
74421           * gst/rtpmanager/gstrtpssrcdemux.h:
74422           Add debug category.
74423           Add new-pt-pad signal.
74424
74425 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74426
74427           gst/rtpmanager/: Added simple SSRC demuxer.
74428           Original commit message from CVS:
74429           * gst/rtpmanager/Makefile.am:
74430           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74431           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
74432           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
74433           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
74434           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
74435           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
74436           (gst_rtp_ssrc_demux_change_state):
74437           * gst/rtpmanager/gstrtpssrcdemux.h:
74438           Added simple SSRC demuxer.
74439
74440 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74441
74442           gst/rtpmanager/: Some more ghostpad magic.
74443           Original commit message from CVS:
74444           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
74445           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
74446           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
74447           (gst_rtp_bin_request_new_pad):
74448           * gst/rtpmanager/gstrtpbin.h:
74449           * gst/rtpmanager/gstrtpclient.c:
74450           Some more ghostpad magic.
74451
74452 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74453
74454           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
74455           Original commit message from CVS:
74456           * gst/rtpmanager/Makefile.am:
74457           Add .h file so it can be disted properly.
74458
74459 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74460
74461           Add RTP session management elements. Still in progress.
74462           Original commit message from CVS:
74463           * configure.ac:
74464           * gst/rtpmanager/Makefile.am:
74465           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
74466           (signal_waiting_threads), (async_jitter_queue_ref),
74467           (async_jitter_queue_ref_unlocked),
74468           (async_jitter_queue_set_low_threshold),
74469           (async_jitter_queue_set_high_threshold),
74470           (async_jitter_queue_set_max_queue_length),
74471           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
74472           (async_jitter_queue_length_ts_units_unlocked),
74473           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
74474           (async_jitter_queue_lock), (async_jitter_queue_unlock),
74475           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
74476           (async_jitter_queue_push_sorted),
74477           (async_jitter_queue_push_sorted_unlocked),
74478           (async_jitter_queue_insert_after_unlocked),
74479           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
74480           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
74481           (async_jitter_queue_length_unlocked),
74482           (async_jitter_queue_set_flushing_unlocked),
74483           (async_jitter_queue_unset_flushing_unlocked),
74484           (async_jitter_queue_set_blocking_unlocked):
74485           * gst/rtpmanager/async_jitter_queue.h:
74486           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
74487           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
74488           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
74489           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
74490           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
74491           * gst/rtpmanager/gstrtpbin.h:
74492           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
74493           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
74494           (gst_rtp_client_class_init), (gst_rtp_client_init),
74495           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
74496           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
74497           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
74498           * gst/rtpmanager/gstrtpclient.h:
74499           * gst/rtpmanager/gstrtpjitterbuffer.c:
74500           (gst_rtp_jitter_buffer_base_init),
74501           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
74502           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
74503           (gst_jitter_buffer_sink_setcaps), (free_func),
74504           (gst_rtp_jitter_buffer_flush_start),
74505           (gst_rtp_jitter_buffer_flush_stop),
74506           (gst_rtp_jitter_buffer_src_activate_push),
74507           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
74508           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
74509           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
74510           (gst_rtp_jitter_buffer_query),
74511           (gst_rtp_jitter_buffer_set_property),
74512           (gst_rtp_jitter_buffer_get_property):
74513           * gst/rtpmanager/gstrtpjitterbuffer.h:
74514           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74515           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
74516           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
74517           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
74518           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
74519           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
74520           (gst_rtp_pt_demux_change_state):
74521           * gst/rtpmanager/gstrtpptdemux.h:
74522           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
74523           (gst_rtp_session_class_init), (gst_rtp_session_init),
74524           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
74525           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
74526           (gst_rtp_session_chain_recv_rtp),
74527           (gst_rtp_session_chain_recv_rtcp),
74528           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74529           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
74530           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
74531           * gst/rtpmanager/gstrtpsession.h:
74532           Add RTP session management elements. Still in progress.
74533
74534 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74535
74536         * gst/avi/gstavidemux.c:
74537           avidemux: push mode; cater for chunk padding
74538
74539 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74540
74541         * gst/avi/gstavidemux.c:
74542           avidemux: only use stream's pad after having checked it exists
74543
74544 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74545
74546         * gst/avi/gstavidemux.c:
74547           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
74548
74549 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74550
74551         * gst/avi/gstavidemux.c:
74552           avidemux: post error message if no pads to push EOS event on
74553
74554 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74555
74556         * gst/avi/gstavidemux.c:
74557           avidemux: fix typo in warning message
74558
74559 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74560
74561         * gst/avi/gstavidemux.c:
74562           avidemux: fix some buffer ref handling
74563
74564 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74565
74566         * gst/avi/gstavidemux.c:
74567           avidemux: do not exceed maximum number of supported streams
74568
74569 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74570
74571         * gst/avi/gstavidemux.c:
74572           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
74573
74574 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74575
74576         * gst/avi/gstavidemux.c:
74577           avidemux: verify size of INFO LIST to satisfy subsequent expectations
74578
74579 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74580
74581         * gst/avi/gstavidemux.c:
74582           avidemux: check video stream framerate against avi header frame duration
74583           The former might be bogus in silly cases, and the latter seems to
74584           carry more weight.
74585
74586 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74587
74588         * gst/avi/gstavidemux.c:
74589           avidemux: streamline stream duration calculation
74590
74591 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
74592
74593         * ext/raw1394/gstdv1394src.c:
74594           dv1394src: Fix element for live usage... which has been broken for 2 years :(
74595           This is a live source, therefore:
74596           * Use GST_FORMAT_TIME as the default format
74597           * set_timestamp to True
74598           * properly implement query latency.
74599           This allows expected live usage like : playbin2 uri=dv://
74600
74601 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
74602
74603         * ext/raw1394/gstdv1394src.c:
74604           raw1394: Remove unneeded variable
74605
74606 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
74607
74608         * gst/matroska/matroska-demux.c:
74609           matroska: remove dead assignments
74610
74611 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
74612
74613         * gst/rtp/gstrtpac3depay.c:
74614         * gst/rtp/gstrtpceltdepay.c:
74615         * gst/rtp/gstrtpj2kdepay.c:
74616         * gst/rtp/gstrtpj2kpay.c:
74617           rtp: Remove dead assignments and resulting unneeded variables.
74618
74619 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74620
74621         * configure.ac:
74622         * ext/wavpack/Makefile.am:
74623         * ext/wavpack/gstwavpackenc.c:
74624         * ext/wavpack/gstwavpackenc.h:
74625         * ext/wavpack/md5.c:
74626         * ext/wavpack/md5.h:
74627           wavpack: Use GLib GChecksum instead of our own MD5 implementation
74628           This requires GLib 2.16 but that version is already required by core anyway.
74629
74630 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74631
74632         * gst/matroska/matroska-demux.c:
74633         * gst/matroska/matroska-mux.c:
74634         * gst/matroska/matroska-mux.h:
74635           matroska: Adds support to muxing/demuxing WMA
74636           Adds support for muxing wma audio family and fixes
74637           demuxing of wma family in matroskademux. matroskademux
74638           was broken because it missed codec_data.
74639
74640 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74641
74642         * gst/matroska/matroska-mux.c:
74643           matroskamux: adds support for wmv family
74644           Adds support to WMV1, WMV2, WMV3 and other family formats that
74645           are signaled by the 'format' field in the caps (i.e. WVC1).
74646           Partially fixes #576378
74647
74648 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74649
74650         * sys/v4l2/gstv4l2object.c:
74651           v4l2src: if max == min width/height put an int in the probed caps, not an int range
74652           Fixes #560033.
74653
74654 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74655
74656         * sys/osxaudio/gstosxaudiosrc.c:
74657           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
74658
74659 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
74660
74661         * gst/id3demux/id3v2frames.c:
74662           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
74663           Fixes bug #499242.
74664
74665 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74666
74667         * configure.ac:
74668           configure: bump core/base requirements to latest release
74669           To avoid confusion.
74670
74671 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74672
74673         * tests/check/elements/flvmux.c:
74674           check: fix flvmux unit test on big endian machines
74675           flvmux only accepts raw audio in little endian, but audiotestsrc
74676           produces audio in the native endianness, which makes linking
74677           between audiotestsrc and flvmux fail on big endian machines. Add
74678           an audioconvert element in between the two to fix this.
74679
74680 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
74681
74682         * gst/matroska/matroska-demux.c:
74683         * gst/matroska/matroska-ids.h:
74684         * gst/matroska/matroska-mux.c:
74685           matroska: add kate subtitle support to matroska muxer and demuxer
74686           See #525743.
74687
74688 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74689
74690         * gst/id3demux/id3v2.3.0.html:
74691           id3demux: add ID3 v2.3 spec as well
74692
74693 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74694
74695         * gst/id3demux/id3v2frames.c:
74696           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
74697           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
74698           after the frame header to indicate the size of the decompressed data.
74699           This integer is unlikely to be a sync-safe integer for v2.3 tags,
74700           only in v2.4 it's sync-safe.
74701
74702 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74703
74704         * gst/id3demux/id3tags.c:
74705           id3demux: fix typo in debug message
74706
74707 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74708
74709         * gst/id3demux/id3tags.c:
74710         * gst/id3demux/id3tags.h:
74711         * gst/id3demux/id3v2frames.c:
74712         * tests/check/elements/id3demux.c:
74713         * tests/files/Makefile.am:
74714         * tests/files/id3-588148-unsynced-v24.tag:
74715           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
74716           Reversing the unsynchronisation seems to work slightly differently
74717           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
74718           sizes in the frame header, so the unsynchronisation is applied to
74719           the whole frame data including all the frame headers. v2.4 frames
74720           have sync-safe sizes, however, so the unsynchronisation only needs
74721           to be applied to the actual frame data, and it seems that's what's
74722           being done as well. So we need to undo the unsynchronisation on a
74723           per-frame basis for v2.4 tags for things to work properly.
74724           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
74725           tags (#588148).
74726           Add unit test for this as well.
74727
74728 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74729
74730         * ext/soup/gstsouphttpsrc.c:
74731           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
74732           Fixes bug #590970.
74733
74734 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74735
74736         * ext/pulse/pulsesrc.c:
74737           pulsesrc: set the default slave method to skew
74738           Set the default slave method to the much better skew algorithm. This is the
74739           default in the new base class but we override this here as well for the
74740           upcomming release.
74741
74742 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74743
74744         * ext/pulse/pulsesrc.c:
74745           pulsesrc: fix compilation with --disable-gst-debug
74746
74747 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74748
74749         * gst/rtp/gstrtph264pay.c:
74750         * gst/rtp/gstrtph264pay.h:
74751           rtph264pay: use array instead of queue
74752
74753 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74754
74755         * gst/rtp/gstrtph264pay.c:
74756         * gst/rtp/gstrtph264pay.h:
74757           rtph264pay: push NALs only after SPS/PPS
74758           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
74759           Fixes #564501.
74760
74761 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74762
74763         * sys/v4l2/v4l2_calls.h:
74764           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
74765
74766 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
74767
74768         * gst/rtp/gstrtpqdmdepay.c:
74769           rtpqdm2depay: Fix debug statement.
74770
74771 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74772
74773         * sys/v4l2/gstv4l2sink.c:
74774         * sys/v4l2/v4l2_calls.h:
74775           v4l2: Remove some OMAP specific hacks
74776           They require special build flags and are not useful in general.
74777
74778 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
74779
74780         * sys/v4l2/gstv4l2bufferpool.c:
74781         * sys/v4l2/gstv4l2bufferpool.h:
74782         * sys/v4l2/gstv4l2sink.c:
74783         * sys/v4l2/v4l2src_calls.c:
74784           v4l2sink: change where buffers get dequeued
74785           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.
74786
74787 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
74788
74789         * sys/v4l2/Makefile.am:
74790         * sys/v4l2/gstv4l2.c:
74791         * sys/v4l2/gstv4l2bufferpool.c:
74792         * sys/v4l2/gstv4l2bufferpool.h:
74793         * sys/v4l2/gstv4l2object.c:
74794         * sys/v4l2/gstv4l2object.h:
74795         * sys/v4l2/gstv4l2sink.c:
74796         * sys/v4l2/gstv4l2sink.h:
74797         * sys/v4l2/gstv4l2src.c:
74798         * sys/v4l2/gstv4l2src.h:
74799         * sys/v4l2/v4l2_calls.c:
74800         * sys/v4l2/v4l2_calls.h:
74801         * sys/v4l2/v4l2src_calls.c:
74802         * sys/v4l2/v4l2src_calls.h:
74803           v4l2: Add v4l2sink element
74804           This also does the following changes:
74805           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
74806           bit more generic so it can be used both for v4l2src and v4l2sink
74807           (2) move some of the device probing/configuration/caps stuff into
74808           gstv4l2object.c so it does not have to be duplicated between
74809           v4l2src and v4l2sink
74810           Fixes bug #590280.
74811
74812 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74813
74814         * tests/check/Makefile.am:
74815           flvmux: Enable unit test now that it passes
74816
74817 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
74818
74819         * gst/rtp/gstrtpqdmdepay.c:
74820         * gst/rtp/gstrtpsv3vdepay.c:
74821           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
74822
74823 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
74824
74825         * gst/rtp/gstrtpqdmdepay.c:
74826         * gst/rtp/gstrtpqdmdepay.h:
74827           rtpqdm2depay: Handle gaps in incoming packets.
74828           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
74829           had some data temporarily stored it will be outputted (the sound will sound a bit
74830           garbled... but that's how it sounds on MacOSX :)
74831
74832 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
74833
74834         * gst/rtp/gstrtpqdmdepay.c:
74835           rtpqdmdepay: Fix CRC calculation and remove commented code.
74836
74837 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
74838
74839         * gst/rtp/Makefile.am:
74840         * gst/rtp/gstrtp.c:
74841         * gst/rtp/gstrtpqdmdepay.c:
74842         * gst/rtp/gstrtpqdmdepay.h:
74843           rtp: New QDM2 rtp depayloader.
74844           Reverse-engineered by comparing:
74845           * A rtp hinted file provided by DarwinStreamingServer
74846           * The output procued by DSS for that same file
74847           Also used various streaming sources available on the internet to fine-tune
74848           the code.
74849           The header/codec_data extraction methods are from FFMpeg (LGPL).
74850
74851 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
74852
74853         * gst/rtp/gstrtpsv3vdepay.c:
74854           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
74855
74856 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
74857
74858         * gst/rtp/gstrtpsv3vdepay.c:
74859         * gst/rtp/gstrtpsv3vdepay.h:
74860           rtpsv3vdepay: Only output buffers once we're configured.
74861
74862 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
74863
74864         * gst/rtp/gstrtpsv3vdepay.c:
74865           rtpsv3vdepay: Add more encoding-name variants
74866
74867 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74868
74869         * tests/check/elements/flvmux.c:
74870           flvmux: Fix unit test to correctly handle request pads
74871           Request pads are removed by the element instance in PAUSED->READY
74872           so we need to re-request pads for every run and link them again.
74873           Last fix for bug #590447.
74874
74875 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74876
74877         * gst/flv/gstflvmux.c:
74878           flvmux: Fix writing of the index for < 128 buffers
74879           Partially fixes bug #590447.
74880
74881 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74882
74883         * gst/flv/gstflvmux.c:
74884           flvmux: Fix resetting of the element
74885           Reset the have_video/have_audio flags and make sure to
74886           properly release the request pads.
74887           Partially fixes bug #590447.
74888
74889 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74890
74891         * gst/rtsp/gstrtspsrc.c:
74892           rtspsrc: don't add non-utf8 chars to structures
74893
74894 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
74895
74896         * gst/rtp/gstrtpjpegdepay.c:
74897         * gst/rtp/gstrtpjpegdepay.h:
74898           jpegdepay: use attributes for extra properties
74899           Use some of the SDP attributes when they are present to specify the output
74900           dimension and framerate. This allows us to receive jpeg frames larger than
74901           2040 width/height.
74902           Fixes #564437
74903
74904 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74905
74906         * gst/rtp/README:
74907           RTP docs: update with attributes in caps
74908
74909 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
74910
74911         * gst/rtsp/gstrtspsrc.c:
74912           rtspsrc: put all SDP attributes on caps
74913           Put the SDP attributes on the caps too so that they can be used by
74914           depayloaders.
74915           See #564437
74916
74917 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
74918
74919         * ext/pulse/pulsesrc.c:
74920           pulsesrc: initialize the probe with the server
74921           When creating a new probe, pass the server instead of the device string.
74922           fixes #590401
74923
74924 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74925
74926         * gst/udp/gstmultiudpsink.c:
74927           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
74928           Someone might compile this code with -DG_DISABLE_ASSERT some day.
74929
74930 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74931
74932         * ext/pulse/pulsesink.c:
74933           pulsesink: don't do logic within g_assert() statements
74934           Otherwise that code will just be expanded to nothing when compiled
74935           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
74936           function and not when changing state to READY?)
74937
74938 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74939
74940         * ext/flac/gstflacdec.c:
74941           flacdec: send newsegment event when operating push-based and unframed
74942           For some reason flac doesn't call our metadata callback when we operate
74943           in push mode with unframed input, but that's where we set up the
74944           newsegment event (since that's where we'd get the duration from the
74945           stream info header), so we didn't send a newsegment event at all in this
74946           case. Hack around this by storing a generic newsegment event for now
74947           which will be used if we don't replace it with a better one that
74948           includes the duration.
74949
74950 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74951
74952         * ext/flac/gstflacdec.c:
74953           flacdec: small cleanups
74954           Remove some callback indirections which are no longer needed because
74955           there's only one decoder object type now. Also remove unused variable.
74956
74957 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74958
74959         * ext/flac/gstflacdec.c:
74960           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
74961           gst_adapter_peek() will merge buffers as needed, which we can avoid
74962           here since we're doing a memcpy anyway and then flush the copied
74963           data from the adapter right away.
74964
74965 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74966
74967         * ext/flac/gstflacdec.c:
74968           flacdec: repair some broken indenting
74969
74970 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74971
74972         * tests/check/Makefile.am:
74973         * tests/check/elements/.gitignore:
74974         * tests/check/elements/flvmux.c:
74975           checks: add basic unit test for flvmux, but disable it for now
74976           Basic unit test for flvmux. Fails miserably, hence disabled for now.
74977
74978 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74979
74980         * tests/check/Makefile.am:
74981         * tests/check/elements/.gitignore:
74982         * tests/check/elements/flvdemux.c:
74983         * tests/files/Makefile.am:
74984         * tests/files/pcm16sine.flv:
74985           check: add basic unit test for flvdemux
74986           In particular, test re-use of flvdemux in both pull and push mode
74987           (see #583030).
74988
74989 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74990
74991         * gst/flv/gstflvmux.c:
74992           flvmux: fix invalid write caused by using sizeof("string") as length
74993           sizeof("foo") includes the string's NUL-terminator in the size returned,
74994           but we're writing strings here with an explicit size at the beginning
74995           and no NUL-terminator. In most cases using sizeof("foo") as length in
74996           memcpy is not harmful, but it is where the string goes right at the
74997           end of our buffer to write, since we don't allocate space for that
74998           NUL terminator.
74999
75000 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
75001
75002         * ext/soup/gstsouphttpsrc.c:
75003           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
75004           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
75005           integers and not strings... they could have changed the names.
75006
75007 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
75008
75009         * ext/jpeg/gstjpegdec.c:
75010         * ext/jpeg/gstjpegenc.c:
75011           jpeg: use longer macro names to not clash with some stupid windows defines
75012           libjpeg headers pull some windows system inlcudes (on windows) that contain a
75013           define for DEFAULT_QUALITY.
75014
75015 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75016
75017         * gst/avi/gstavidemux.c:
75018           avidemux: Fix last commit and improve readability
75019
75020 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
75021
75022         * gst/avi/gstavidemux.c:
75023           Fixed the fix for TIME->DEFAULT conversion.
75024           Fixes bug #578052 again.
75025
75026 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
75027
75028         * gst/rtp/gstrtpsv3vdepay.c:
75029           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
75030           Based on documentation found on http://wiki.multimedia.cx/
75031
75032 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75033
75034         * ext/pulse/pulsesink.c:
75035         * ext/pulse/pulsesrc.c:
75036           pulse: conditionally compile newer stuff
75037           configured_sink/source_usec in the timing_info is only since 0.9.11 so
75038           conditionally compile this information.
75039           fixes #590038
75040
75041 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75042
75043         * ext/pulse/pulsesrc.c:
75044         * ext/pulse/pulsesrc.h:
75045           pulsesrc: cleanups
75046           Keep track of the paused state of the source and leave the read function when
75047           paused.
75048           don't wait for a latency update when the delay is not yet known but simply
75049           return 0 instead of blocking.
75050           Keep track of the corked state of the stream.
75051           Fix the state changes.
75052
75053 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75054
75055         * ext/pulse/pulsesrc.c:
75056           pulsesrc: set maxlength always to -1
75057
75058 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75059
75060         * ext/pulse/pulsesrc.c:
75061         * ext/pulse/pulsesrc.h:
75062           pulsesrc; cleanups, report real latency
75063           Add some more debug info
75064           Avoid some type casts
75065           Report the real latency to the application.
75066
75067 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75068
75069         * ext/jpeg/gstjpegdec.c:
75070           jpegdec: when scanning for 0xff marker ends, ensure desired result
75071           Otherwise, any non 0xff byte at end of data would be mistaken for
75072           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
75073           infinite loop.
75074
75075 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
75076
75077         * gst/avi/gstavimux.c:
75078           avimux: adds support to wma
75079
75080 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
75081
75082         * gst/avi/gstavimux.c:
75083           avimux: adds support to wmv
75084
75085 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
75086
75087         * gst/qtdemux/qtdemux.c:
75088           qtdemux: Downgrade warning message to debug
75089
75090 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75091
75092         * ext/pulse/pulsesink.c:
75093           pulsesink: avoid using ivalid stream indexes
75094           when we get an invalid stream index from pulse because we were just starting,
75095           avoid using it for getting and setting the volume.
75096           Fixes #589365
75097
75098 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75099
75100         * gst/effectv/gstaging.c:
75101         * gst/effectv/gstdice.c:
75102         * gst/effectv/gstquark.c:
75103         * gst/effectv/gstradioac.c:
75104         * gst/effectv/gstripple.c:
75105         * gst/effectv/gstshagadelic.c:
75106         * gst/effectv/gststreak.c:
75107         * gst/effectv/gstvertigo.c:
75108         * gst/effectv/gstwarp.c:
75109           effectv: Don't allow caps changes for some effectv filters
75110           These filters use information from previous frames to
75111           generate the current frame and a caps change will make
75112           the effect start from the beginning again.
75113
75114 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75115
75116         * gst/effectv/gstwarp.c:
75117         * gst/effectv/gstwarp.h:
75118           warptv: Make the sine table global instead of having it in every instance
75119
75120 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
75121
75122         * ext/jpeg/gstjpegenc.c:
75123           jpeg: make encoder work with libjpeg v7
75124           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
75125
75126 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
75127
75128         * common:
75129           Automatic update of common submodule
75130           From fedaaee to 94f95e3
75131
75132 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75133
75134         * ext/flac/gstflacdec.c:
75135           flacdec: Implement SEEKING query
75136           Fixes bug #589423.
75137
75138 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
75139
75140         * ext/pulse/pulsesink.c:
75141           pulsesink: Fix a couple error messages that mentioned incorrect function names.
75142           Fixes #589459.
75143
75144 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75145
75146         * gst/flv/gstflvdemux.c:
75147         * gst/flv/gstflvparse.c:
75148           flvdemux: Implement SEEKING query
75149           Also add some more query types to the answer of the query type function.
75150           Fixes bug #589424.
75151
75152 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75153
75154         * ext/flac/gstflacdec.c:
75155         * ext/flac/gstflacdec.h:
75156           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
75157           When seeking in a local flac file (ie. operating pull-based), the decoder
75158           would often just error out after the loop function sees a DECODER_ABORTED
75159           status. This, however, is the read callback's way of telling our loop
75160           function that pull_range failed and streaming should stop, in this case
75161           because of the flush-start event that the seek handler pushed upstream
75162           from the seeking thread. Handle this slightly better by storing the last
75163           flow return from pull_range, so the loop function can evaluate it properly
75164           when it encounters a DECODER_ABORTED and take the right action.
75165           Fixes #578612.
75166
75167 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
75168
75169         * gst/interleave/interleave.c:
75170           interleave: fix indenting and upgrade two debugs to warnings.
75171           Fix newlines in variable decls. Change two debugs to become warnings as they
75172           indicate that things will not work.
75173
75174 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
75175
75176         * ext/jpeg/gstjpeg.c:
75177         * ext/jpeg/gstjpegdec.c:
75178         * ext/jpeg/gstjpegenc.c:
75179         * ext/jpeg/gstjpegenc.h:
75180           jpeg: code cleanups for encoder
75181           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
75182           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
75183           decoder. Add idct-method property to encoder.
75184
75185 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75186
75187         * gst/matroska/matroska-demux.c:
75188           matroskademux: Answer SEEKING queries in the original format
75189
75190 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
75191
75192         * gst/udp/gstudpnetutils.c:
75193           udputils: initialize struct content with 0.
75194           Fixes some random crashes.
75195
75196 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75197
75198         * ext/pulse/pulsesink.c:
75199           pulsesink: set some values to their defaults
75200           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
75201           sensible value.
75202
75203 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75204
75205         * ext/pulse/pulsesink.c:
75206           pulsesink: don't wait for posted message
75207           We can't wait for the ENTER/LEAVE messages to be be posted because the base
75208           class sometimes calls the start method with the object lock, which would block
75209           the message posting.
75210           Instead, just assume that the message will be posted soon and continue. We'll
75211           have to fix this in the base class.
75212
75213 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75214
75215         * ext/pulse/pulsesink.c:
75216           pulsesink: use relative seeks
75217           Use relative seeks because I was told that absolute seeks don't work.
75218
75219 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75220
75221         * gst/matroska/matroska-demux.c:
75222           matroskademux: Implement SEEKING query
75223
75224 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75225
75226         * ext/cairo/gstcairorender.c:
75227           cairorender: Add support for ARGB/BGRA input
75228           Note that videotestsrc outputs 100% transparent video
75229           which will result in white output from cairorender.
75230
75231 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
75232
75233         * sys/v4l2/gstv4l2object.h:
75234         * sys/v4l2/gstv4l2src.c:
75235         * sys/v4l2/v4l2_calls.c:
75236         * sys/v4l2/v4l2src_calls.c:
75237           v4l2: Fix v4l2src on OpenSolaris
75238           The v4l2 driver for USB webcams on OpenSolaris does not support select()
75239           calls. Detect when select() fails, and skip polling the device afterward,
75240           which restores the pre 0.10.14 behaviour on OpenSolaris.
75241           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
75242
75243 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
75244
75245         * tests/check/elements/.gitignore:
75246         * tests/examples/v4l2/.gitignore:
75247           gitignore: Ignore some new binaries
75248
75249 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75250
75251         * docs/plugins/Makefile.am:
75252         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75253         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75254         * docs/plugins/gst-plugins-good-plugins.args:
75255         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75256         * docs/plugins/inspect/plugin-cairo.xml:
75257         * ext/cairo/gstcairorender.c:
75258           cairorender: Add to the documentation
75259
75260 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75261
75262         * ext/cairo/gstcairorender.c:
75263           cairorender: Return not-negotiated if we have no caps
75264
75265 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75266
75267         * ext/cairo/gstcairorender.c:
75268         * ext/cairo/gstcairorender.h:
75269           cairorender: Fix caps and colorspace handling
75270
75271 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75272
75273         * ext/cairo/gstcairorender.c:
75274           cairorender: Use correct mimetypes for PDF and SVG
75275
75276 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75277
75278         * ext/cairo/gstcairorender.c:
75279           cairorender: Remove pull mode, it only adds complexity but not advantages
75280
75281 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75282
75283         * ext/cairo/gstcairorender.c:
75284           cairorender: Fix caps negotiation and cairo surface creation
75285
75286 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75287
75288         * ext/cairo/gstcairorender.c:
75289           cairorender: Correctly set srccaps
75290
75291 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75292
75293         * ext/cairo/gstcairorender.c:
75294         * ext/cairo/gstcairorender.h:
75295           cairorender: Move instance/class struct definitions to the header
75296
75297 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75298
75299         * ext/cairo/gstcairorender.c:
75300         * ext/cairo/gstcairorender.h:
75301           cairorender: Add Lutz' copyright to the file header
75302
75303 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
75304
75305         * ext/cairo/Makefile.am:
75306         * ext/cairo/gstcairo.c:
75307         * ext/cairo/gstcairorender.c:
75308         * ext/cairo/gstcairorender.h:
75309           cairo: Add cairo-based PDF/PS/SVG encoder element
75310           Fixes bug #331420.
75311
75312 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75313
75314         * ext/flac/gstflacenc.c:
75315         * ext/flac/gstflacenc.h:
75316           flacenc: Optionally write a PADDING block
75317           The size of the PADDING block is specified by a new
75318           "padding" property.
75319           Fixes bug #588483.
75320
75321 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75322
75323         * ext/soup/gstsouphttpsrc.c:
75324           souphttpsrc: Only assume seekability if the server provides Content-Length
75325           Previously seekability way always assumed until the first seek actually
75326           failed. Now we assume that all servers are not seekable unless they provide
75327           a Content-Length header. If a seek fails after that we continue to
75328           assume no seekability. Fixes bug #585576.
75329
75330 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
75331
75332         * ext/soup/gstsouphttpsrc.c:
75333           souphttpsrc: don't try to authenticate if no username/password is set.
75334
75335 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75336
75337         * gst/effectv/gstwarp.c:
75338           effectv: Chain up finalize to the parent class in warptv
75339           Fixes a memory leak.
75340
75341 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75342
75343         * tests/check/Makefile.am:
75344         * tests/check/pipelines/effectv.c:
75345           effectv: Add unit test for all effectv elements
75346
75347 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75348
75349         * docs/plugins/Makefile.am:
75350         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75351         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75352         * docs/plugins/gst-plugins-good-plugins.args:
75353         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75354         * docs/plugins/inspect/plugin-alaw.xml:
75355         * docs/plugins/inspect/plugin-audiofx.xml:
75356         * docs/plugins/inspect/plugin-effectv.xml:
75357         * docs/plugins/inspect/plugin-mulaw.xml:
75358         * docs/plugins/inspect/plugin-videomixer.xml:
75359           effectv: Add new effectv elements to the docs
75360
75361 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75362
75363         * gst/effectv/Makefile.am:
75364         * gst/effectv/gsteffectv.c:
75365         * gst/effectv/gstripple.c:
75366         * gst/effectv/gstripple.h:
75367           effectv: Add rippletv element
75368           This produces a water ripple effect on the video input,
75369           based on motion or a rain drop algorithm.
75370           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75371           Fixes bug #588695.
75372
75373 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75374
75375         * gst/effectv/Makefile.am:
75376         * gst/effectv/gsteffectv.c:
75377         * gst/effectv/gststreak.c:
75378         * gst/effectv/gststreak.h:
75379           effectv: Add streaktv effect filter element
75380           This combines the StreakTV and BaltanTV filters from the
75381           effectv project.
75382           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75383           Fixes bug #588368.
75384
75385 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75386
75387         * gst/effectv/gstaging.c:
75388         * gst/effectv/gstedge.c:
75389         * gst/effectv/gstop.c:
75390         * gst/effectv/gstquark.c:
75391         * gst/effectv/gstradioac.c:
75392         * gst/effectv/gstrev.c:
75393         * gst/effectv/gstshagadelic.c:
75394         * gst/effectv/gstvertigo.c:
75395           effectv: Fix processing on big endian architectures
75396
75397 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75398
75399         * gst/effectv/Makefile.am:
75400         * gst/effectv/gsteffectv.c:
75401         * gst/effectv/gstradioac.c:
75402         * gst/effectv/gstradioac.h:
75403           effectv: Add radioactv effect filter
75404           This filter adds a radiation-like motion blur effect
75405           to the video stream.
75406           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75407           Fixes bug #588359.
75408
75409 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75410
75411         * gst/effectv/gstop.c:
75412         * gst/effectv/gstop.h:
75413           effectv: Make the optv threshold property an uint
75414
75415 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75416
75417         * gst/effectv/Makefile.am:
75418         * gst/effectv/gsteffectv.c:
75419         * gst/effectv/gstop.c:
75420         * gst/effectv/gstop.h:
75421           effect: Add optv effect filter from the effectv project
75422           This filter binarizes input frames and combines them with various
75423           optical pattern.
75424           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75425           Fixes bug #588349.
75426
75427 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75428
75429         * ext/pulse/pulsesink.c:
75430           pulsesink: Emit stream-status leave message
75431           Fixes #587695
75432
75433 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75434
75435         * ext/pulse/pulsesink.c:
75436         * ext/pulse/pulsesink.h:
75437           pulsesink: Emit stream-status enter message
75438           Emit stream-status messages for the pulse thread.
75439           Don't use our own GCond for signaling but simply use the pulse mainloop
75440           mechanisms for synchronisation.
75441           See #587695
75442
75443 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75444
75445         * ext/pulse/pulsesink.c:
75446           pulsesink: debug the latency update values
75447
75448 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75449
75450         * configure.ac:
75451         * ext/pulse/pulsesink.c:
75452         * ext/pulse/pulseutil.c:
75453           pulsesink: add 24bit sample formats
75454           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
75455
75456 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75457
75458         * common:
75459           Automatic update of common submodule
75460           From 5845b63 to fedaaee
75461
75462 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
75463
75464         * gst/rtp/gstrtpmpvpay.c:
75465           mpvpay: Rework the timestamping
75466           Rework the timestamping in the mpv payloader so that the timestamps are more
75467           accurate.
75468           Fixes #587680
75469
75470 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75471
75472         * configure.ac:
75473         * tests/examples/Makefile.am:
75474         * tests/examples/v4l2/Makefile.am:
75475         * tests/examples/v4l2/probe.c:
75476           v4l2src: add a simple test case for device probing
75477
75478 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75479
75480         * configure.ac:
75481         * sys/v4l2/Makefile.am:
75482         * sys/v4l2/gstv4l2object.c:
75483           v4l2src: optional support for device probing with gudev
75484           Enumerate v4l2 devices using gudev if available.
75485           Fixes bug #583640.
75486
75487 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75488
75489         * gst/videomixer/videomixer.c:
75490           videomixer: Random cleanup
75491
75492 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75493
75494         * gst/videomixer/videomixer.c:
75495           videomixer: Send queries to the master pad by default instead of all pads
75496
75497 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75498
75499         * gst/videomixer/Makefile.am:
75500         * gst/videomixer/blend_rgb.c:
75501         * gst/videomixer/videomixer.c:
75502           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
75503
75504 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75505
75506         * gst/videomixer/videomixer.c:
75507           videomixer: Clean up debugging a bit
75508
75509 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75510
75511         * gst/videomixer/videomixer.c:
75512           videomixer: Remove some redundant checks and error out immediately if not negotiated
75513           Also stop leaking the output buffer in some error cases.
75514
75515 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75516
75517         * gst/videomixer/blend_ayuv.c:
75518         * gst/videomixer/blend_bgra.c:
75519         * gst/videomixer/blend_i420.c:
75520         * gst/videomixer/videomixer.c:
75521         * gst/videomixer/videomixer.h:
75522           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
75523
75524 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
75525
75526         * gst/videomixer/videomixer.c:
75527           videomixer: Remove unused link/unlink pad methods
75528
75529 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
75530
75531         * gst/videomixer/blend_i420.c:
75532           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
75533           If the source alpha is 0.0, we take nothing.
75534           If the source alpha is 1.0, we overwrite everything.
75535
75536 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
75537
75538         * gst/videomixer/blend_i420.c:
75539           videomixer: I420 blending : Fix main algorithm.
75540           When blending a source layer with an alpha of 'a' on top of another
75541           destination layer we take the sum of:
75542           * 'a' percent of the source layer
75543           * (100 - 'a') percent of the destination layer (the remainder)
75544
75545 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
75546
75547         * gst/videomixer/blend_i420.c:
75548         * gst/videomixer/videomixer.c:
75549         * gst/videomixer/videomixer.h:
75550         * gst/videomixer/videomixerpad.h:
75551           videomixer: Make debugging category global to all the code.
75552
75553 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
75554
75555         * gst/videomixer/videomixer.c:
75556           videomixer: improve readability of debugging statements.
75557
75558 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75559
75560         * gst/rtsp/gstrtspsrc.c:
75561           rtspsrc: do not leak timeout message
75562
75563 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75564
75565         * gst/avi/gstavidemux.c:
75566           avi: Don't forward NEWSEGMENT events from upstream
75567           New ones are generated later and simply forwarding them can
75568           result in NEWSEGMENT events of different format going downstream.
75569           Fixes bug #587983.
75570
75571 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75572
75573         * gst/videomixer/blend_ayuv.c:
75574         * gst/videomixer/blend_i420.c:
75575           videomixer: Make checker pattern lookup table constant
75576
75577 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75578
75579         * gst/videomixer/Makefile.am:
75580         * gst/videomixer/blend_bgra.c:
75581         * gst/videomixer/videomixer.c:
75582           videomixer: Add support for ARGB
75583           And clean up the caps parsing.
75584
75585 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75586
75587         * gst/udp/gstudpnetutils.c:
75588           udp: Initialize pointer to NULL
75589           Otherwise we're calling free() with some random
75590           memory address in error cases.
75591           Fixes bug #587982.
75592
75593 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75594
75595         * gst/qtdemux/qtdemux.c:
75596           qtdemux: sprinkle some more const
75597
75598 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75599
75600         * gst/qtdemux/qtdemux.c:
75601           qtdemux: perform some more (careful) data buffering
75602           Once buffering has started (with an mdat atom), continue buffering
75603           until moov atom is reached, which handles cases with multiple
75604           mdat atoms.  Also keep adapter/offset better in sync with upstream
75605           and fix some debug statements.  Fixes #587426.
75606
75607 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
75608
75609         * gst/avi/gstavidemux.c:
75610           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
75611
75612 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75613
75614         * gst/qtdemux/qtdemux.c:
75615           qtdemux: error out instead of dividing by 0
75616           Error out if timescale is 0.
75617
75618 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75619
75620         * gst/qtdemux/qtdemux.c:
75621           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
75622           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
75623           Reverting this since it causes regressions with a lot of sample files
75624           I have, all of which worked fine with the last -good release (#586891).
75625
75626 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75627
75628         * gst/qtdemux/qtdemux.c:
75629           qtdemux: comment out unused structure
75630
75631 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75632
75633         * gst/qtdemux/qtdemux.c:
75634           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
75635           Whenever we alloc something based on a user-supplied size, we should
75636           really use g_try_new(), otherwise we can easily be made to abort by
75637           passing a ridiculously large number to us for allocing. Fixes
75638           problems with some fuzzed files.
75639
75640 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75641
75642         * gst/qtdemux/qtdemux.c:
75643           qtdemux: guard against bogus atom sizes and short reads
75644           Check the possibly 64-bit atom size more carefully before casting it
75645           to an int and passing it to gst_pad_pull_range(), otherwise we might
75646           end up pulling 0 bytes, getting an empty buffer as requested and
75647           dereferencing not available data whilst thinking we actually asked
75648           for and got 0x1000000000000 bytes. Similar fix for push mode operation
75649           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
75650           crash with broken or fuzzed file (NB #122378).
75651
75652 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75653
75654         * gst/qtdemux/qtdemux.c:
75655           qtdemux: use 0x prefix when logging numbers in hex
75656
75657 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
75658
75659         * ext/flac/gstflacdec.c:
75660           flacdec: Don't send empty string tags
75661
75662 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
75663
75664         * gst/udp/gstmultiudpsink.c:
75665           Don't use sendmsg()-dependent code on Windows
75666           Fixes #585842
75667
75668 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75669
75670         * gst/law/alaw-decode.c:
75671         * gst/law/alaw-encode.c:
75672         * gst/law/alaw.c:
75673         * gst/law/mulaw-decode.c:
75674         * gst/law/mulaw-encode.c:
75675         * gst/law/mulaw.c:
75676           law: fix caps and negotiation
75677           Fix the caps to include the depth (instead of width twice) in the caps of
75678           audio/x-raw-int.
75679           Fix negotiation to not only copy the rate/channels of the first structure.
75680
75681 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
75682
75683         * ext/pulse/pulsesink.c:
75684           pulsesink: include "1.0=100%" in volume and change upper limit
75685           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
75686           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
75687           sync with volume and playbin2.
75688
75689 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75690
75691         * ext/pulse/pulsesrc.c:
75692           pulse: some more trivial cleanups
75693
75694 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75695
75696         * ext/pulse/pulsemixer.c:
75697           pulse: trivial cleanups
75698
75699 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75700
75701         * ext/pulse/pulsesink.c:
75702           pulsesink: clear ringbuffer when asked to
75703           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
75704           pulseaudio buffer when we are asked to clear the ringbuffer.
75705           This avoids some leftover audio after a seek.
75706
75707 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
75708
75709         * autogen.sh:
75710           autogen.sh: Actually do the 'echo -n' -> printf change.
75711
75712 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
75713
75714         * autogen.sh:
75715           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
75716           Check for more automake command variants. Use printf instead of 'echo -n'
75717           for portability
75718
75719 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
75720
75721         * common:
75722           Automatic update of common submodule
75723           From f810030 to 5845b63
75724
75725 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75726
75727         * gst/qtdemux/qtdemux.c:
75728           qtdemux: don't process track_num/track_count tags with a 0 value
75729           Number/count values of 0 mean they're not set. Don't put those in the
75730           taglist.
75731
75732 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75733
75734         * sys/waveform/gstwaveformsink.c:
75735           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
75736           We need a cast here for pointer arithmetic to work correctly, but some
75737           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
75738           fixes #585361.
75739
75740 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
75741
75742         * sys/v4l2/v4l2_calls.c:
75743           v4l2src: set structs to zero before using them in ioctls
75744           This fixes valgrind warnings.
75745
75746 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
75747
75748         * gst/qtdemux/qtdemux.c:
75749           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
75750
75751 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
75752
75753         * gst/rtsp/gstrtpdec.c:
75754           rtpdec: fix some buffer leaks
75755
75756 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
75757
75758         * gst/flv/gstflvparse.c:
75759           flvparse: Add missing break in switch/case.
75760
75761 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
75762
75763         * gst/flv/gstflvdemux.c:
75764           flvdemux: Remove unused variable, hint branch likeliness, add comments.
75765
75766 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
75767
75768         * gst/avi/gstavidemux.c:
75769           avidemux: Removed unused variable
75770
75771 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
75772
75773         * gst/qtdemux/qtdemux.c:
75774           qtdemux: Remove dead assignments and unused variables.
75775           Also add branch likeliness macros.
75776
75777 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
75778
75779         * gst/qtdemux/qtdemux.c:
75780           qtdemux: Fix uninitialized variables. Fixes build on macosx
75781
75782 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
75783
75784         * ext/soup/gstsouphttpsrc.c:
75785           souphttpsrc: free memory in finalize
75786           finalize is called only once. no need to clear pointers there. dispose is for
75787           unreffing.
75788
75789 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
75790
75791         * common:
75792           Automatic update of common submodule
75793           From 6ab11d1 to f810030
75794
75795 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75796
75797         * gst/avi/gstavidemux.c:
75798           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
75799           Don't call gst_avi_demux_src_convert() for each single index entry. Not
75800           only do we already have the pointer to the stream context, we also know
75801           the formats we want to convert from and to already, so we may just as
75802           well use optimised conversion routines that bypass some of the checks
75803           and lookups made in gst_avi_demux_src_convert().
75804
75805 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
75806
75807         * gst/qtdemux/qtdemux.c:
75808           qtdemux: Another round of G_*LIKELY micro-optimisations.
75809
75810 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
75811
75812         * gst/qtdemux/qtdemux.c:
75813           qtdemux: Take last sample duration for dummy segment calculation.
75814           This fixes the cases where files without EDL wouldn't output their
75815           last buffer.
75816
75817 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
75818
75819         * gst/avi/gstavidemux.c:
75820           avidemux: Sprinkle branch likeliness macros over the code.
75821
75822 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
75823
75824         * ext/raw1394/gstdv1394src.c:
75825         * ext/raw1394/gsthdv1394src.c:
75826           raw1394: sprinkle branch likeliness macros accross the code.
75827
75828 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
75829
75830         * gst/qtdemux/qtdemux.c:
75831           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
75832           This is to help developers track down and implement unhandled atoms faster.
75833
75834 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75835
75836         * gst/deinterlace/gstdeinterlace.c:
75837           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
75838
75839 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75840
75841         * gst/deinterlace/tvtime/greedyh.c:
75842           deinterlace: Copy the correct line from correct place in the history
75843
75844 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75845
75846         * gst/rtsp/gstrtspsrc.c:
75847           rtspsrc: use same protocols after redirect
75848           After a redirect we want to use the same protocols that we were using for the
75849           current url.
75850
75851 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75852
75853         * gst/qtdemux/qtdemux.c:
75854           qtdemux: don't leak cover art
75855
75856 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75857
75858         * gst/udp/gstudpnetutils.c:
75859           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
75860           Include the header from where we include all the system headers with the
75861           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
75862           we define it ourselves and then get a compiler warning if a system header
75863           defines it as well without guarding against it being defined already.
75864
75865 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75866
75867         * gst/matroska/matroska-ids.h:
75868           matroska: and the new headers too
75869
75870 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75871
75872         * gst/matroska/matroska-demux.c:
75873           matroske: fix compiler error
75874           change gpointer to guint8 * for codec_state and codec_priv as some
75875           functions operate on those types and it avoids breaking strict-aliasing
75876           rules.
75877
75878 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75879
75880         * gst/matroska/matroska-demux.c:
75881           matroskademux: avoid leaking buffers
75882           Don't leak buffers when resyncing to a keyframe.
75883           Avoid leaking buffers when exiting the loop on error conditions.
75884           Add some more debug info.
75885           Fixes #585911
75886
75887 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
75888
75889         * sys/v4l2/gstv4l2src.c:
75890           v4l2: open/close the device in READY
75891           This allows to query the device in READY. Before one need to switch it to PAUSED
75892           and that also starts streaming.
75893
75894 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75895
75896         * gst/qtdemux/qtdemux.c:
75897         * gst/qtdemux/qtdemux_dump.c:
75898           qtdemux: use GST_MEMDUMP
75899
75900 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75901
75902         * gst/apetag/Makefile.am:
75903         * gst/apetag/gstapedemux.c:
75904           apedemux: add container-format tag
75905           Use pbutils here because the string is translated.
75906
75907 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75908
75909         * gst/id3demux/Makefile.am:
75910         * gst/id3demux/gstid3demux.c:
75911           id3demux: add container-format tag
75912           Using pbutils here because the string is translated.
75913
75914 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75915
75916         * ext/dv/gstdvdemux.c:
75917           dvdemux: post container-format tag
75918           Also merge the two almost identical _add_*_pad() functions into one.
75919
75920 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75921
75922         * ext/dv/gstdvdemux.c:
75923           dvdemux: don't screw up first audio buffer
75924           Query the audio format, esp. dvdemux->num_channels, before we use that
75925           variable to allocate the initial buffer. That way we don't accidentally
75926           push a zero-sized buffer as first audio buffer.
75927
75928 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75929
75930         * gst/multipart/multipartdemux.c:
75931           multipartdemux: post container-format tag
75932
75933 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75934
75935         * gst/matroska/matroska-demux.c:
75936           matroska-demux: post container-format tags
75937
75938 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75939
75940         * gst/avi/gstavidemux.c:
75941           avidemux: post container-format tag
75942
75943 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75944
75945         * gst/qtdemux/qtdemux.c:
75946           qtdemux: post container-format tags
75947
75948 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75949
75950         * gst/audiofx/audioamplify.c:
75951           audioamplify: Fix integer overflows on 32 bit architectures
75952
75953 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75954
75955         * gst/audiofx/audioamplify.c:
75956           audioamplify: Don't declare a loop index static
75957           The previous patch to add support for additional sample formats possibly
75958           introduced a reentrancy bug:  a variable used for a loop index was declared
75959           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
75960           following the macro block.  (I don't know what the annotation is for, but the
75961           adder, where I copied this from, has it).
75962
75963 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75964
75965         * gst/audiofx/audioamplify.c:
75966           audioamplify: Fix off-by-one in wrap-positive mode
75967
75968 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75969
75970         * gst/audiofx/audioamplify.c:
75971         * gst/audiofx/audioamplify.h:
75972           audioamplify: Add noclip method and support for more formats
75973           Fixes bug #585828 and #585831.
75974
75975 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
75976
75977         * gst/udp/gstudpnetutils.h:
75978           udp: Fix build on FreeBSD
75979           Fixes bug #586397.
75980
75981 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75982
75983         * tests/check/elements/rtp-payloading.c:
75984           tests: add unit tests for buffer-list payloaders
75985           See #585559
75986
75987 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75988
75989         * gst/rtp/gstrtpmp4vpay.c:
75990         * gst/rtp/gstrtpmp4vpay.h:
75991           rtpmp4vpay: add support for buffer-list
75992           See #585559
75993
75994 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75995
75996         * gst/rtp/gstrtpjpegpay.c:
75997         * gst/rtp/gstrtpjpegpay.h:
75998           rtpjpegpay: add support for buffer-lists
75999           See #585559
76000
76001 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
76002
76003         * gst/rtp/gstrtph264pay.c:
76004         * gst/rtp/gstrtph264pay.h:
76005           rtph264pay: add support for buffer-lists
76006           See #585559
76007
76008 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76009
76010         * gst/udp/gstudpnetutils.c:
76011           udputils: don't free invalid memory
76012           As spotted by benjiG in IRC.
76013           don't free invalid memory when getaddrinfo failed.
76014
76015 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76016
76017         * ext/pulse/pulsesink.c:
76018           pulseink: don't leak device_description
76019           don't leak the device_description.
76020           some cleanups.
76021
76022 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76023
76024         * po/af.po:
76025         * po/az.po:
76026         * po/bg.po:
76027         * po/ca.po:
76028         * po/cs.po:
76029         * po/da.po:
76030         * po/en_GB.po:
76031         * po/es.po:
76032         * po/eu.po:
76033         * po/fi.po:
76034         * po/fr.po:
76035         * po/hu.po:
76036         * po/id.po:
76037         * po/it.po:
76038         * po/ja.po:
76039         * po/lt.po:
76040         * po/mt.po:
76041         * po/nb.po:
76042         * po/nl.po:
76043         * po/or.po:
76044         * po/pl.po:
76045         * po/pt_BR.po:
76046         * po/ru.po:
76047         * po/sk.po:
76048         * po/sq.po:
76049         * po/sr.po:
76050         * po/sv.po:
76051         * po/uk.po:
76052         * po/vi.po:
76053         * po/zh_CN.po:
76054         * po/zh_HK.po:
76055         * po/zh_TW.po:
76056           po: update .po files for sunaudiomixer string changes
76057
76058 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76059
76060         * gst/avi/gstavidemux.c:
76061           avidemux: streaming; adjust sizes to cater for padding in chunks
76062
76063 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76064
76065         * gst/avi/gstavidemux.c:
76066           avidemux: streaming mode; handle data chunks grouped in rec lists.
76067           Fixes #567983.
76068
76069 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76070
76071         * gst/qtdemux/qtdemux.c:
76072           qtdemux: map some tags to COMPOSER rather than ARTIST
76073
76074 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76075
76076         * gst/qtdemux/qtdemux.c:
76077           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
76078
76079 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76080
76081         * gst/qtdemux/qtdemux.c:
76082         * gst/qtdemux/qtdemux_fourcc.h:
76083           qtdemux: extract pixel-aspect-ratio information
76084
76085 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76086
76087         * gst/matroska/matroska-demux.c:
76088           matroskademux: Fix leaking of the Matroska TITLE element
76089
76090 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76091
76092         * docs/plugins/Makefile.am:
76093         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76094         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76095         * docs/plugins/gst-plugins-good-plugins.args:
76096         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76097         * docs/plugins/gst-plugins-good-plugins.interfaces:
76098         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76099         * docs/plugins/inspect/plugin-1394.xml:
76100         * docs/plugins/inspect/plugin-aasink.xml:
76101         * docs/plugins/inspect/plugin-alaw.xml:
76102         * docs/plugins/inspect/plugin-alpha.xml:
76103         * docs/plugins/inspect/plugin-alphacolor.xml:
76104         * docs/plugins/inspect/plugin-annodex.xml:
76105         * docs/plugins/inspect/plugin-apetag.xml:
76106         * docs/plugins/inspect/plugin-audiofx.xml:
76107         * docs/plugins/inspect/plugin-auparse.xml:
76108         * docs/plugins/inspect/plugin-autodetect.xml:
76109         * docs/plugins/inspect/plugin-avi.xml:
76110         * docs/plugins/inspect/plugin-cacasink.xml:
76111         * docs/plugins/inspect/plugin-cairo.xml:
76112         * docs/plugins/inspect/plugin-cutter.xml:
76113         * docs/plugins/inspect/plugin-debug.xml:
76114         * docs/plugins/inspect/plugin-deinterlace.xml:
76115         * docs/plugins/inspect/plugin-dv.xml:
76116         * docs/plugins/inspect/plugin-efence.xml:
76117         * docs/plugins/inspect/plugin-effectv.xml:
76118         * docs/plugins/inspect/plugin-equalizer.xml:
76119         * docs/plugins/inspect/plugin-esdsink.xml:
76120         * docs/plugins/inspect/plugin-flac.xml:
76121         * docs/plugins/inspect/plugin-flv.xml:
76122         * docs/plugins/inspect/plugin-flxdec.xml:
76123         * docs/plugins/inspect/plugin-gamma.xml:
76124         * docs/plugins/inspect/plugin-gconfelements.xml:
76125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76126         * docs/plugins/inspect/plugin-goom.xml:
76127         * docs/plugins/inspect/plugin-goom2k1.xml:
76128         * docs/plugins/inspect/plugin-halelements.xml:
76129         * docs/plugins/inspect/plugin-icydemux.xml:
76130         * docs/plugins/inspect/plugin-id3demux.xml:
76131         * docs/plugins/inspect/plugin-interleave.xml:
76132         * docs/plugins/inspect/plugin-jpeg.xml:
76133         * docs/plugins/inspect/plugin-level.xml:
76134         * docs/plugins/inspect/plugin-matroska.xml:
76135         * docs/plugins/inspect/plugin-monoscope.xml:
76136         * docs/plugins/inspect/plugin-mulaw.xml:
76137         * docs/plugins/inspect/plugin-multifile.xml:
76138         * docs/plugins/inspect/plugin-multipart.xml:
76139         * docs/plugins/inspect/plugin-navigationtest.xml:
76140         * docs/plugins/inspect/plugin-ossaudio.xml:
76141         * docs/plugins/inspect/plugin-png.xml:
76142         * docs/plugins/inspect/plugin-pulseaudio.xml:
76143         * docs/plugins/inspect/plugin-quicktime.xml:
76144         * docs/plugins/inspect/plugin-replaygain.xml:
76145         * docs/plugins/inspect/plugin-rtp.xml:
76146         * docs/plugins/inspect/plugin-rtsp.xml:
76147         * docs/plugins/inspect/plugin-shout2send.xml:
76148         * docs/plugins/inspect/plugin-smpte.xml:
76149         * docs/plugins/inspect/plugin-soup.xml:
76150         * docs/plugins/inspect/plugin-spectrum.xml:
76151         * docs/plugins/inspect/plugin-speex.xml:
76152         * docs/plugins/inspect/plugin-taglib.xml:
76153         * docs/plugins/inspect/plugin-udp.xml:
76154         * docs/plugins/inspect/plugin-video4linux2.xml:
76155         * docs/plugins/inspect/plugin-videobalance.xml:
76156         * docs/plugins/inspect/plugin-videobox.xml:
76157         * docs/plugins/inspect/plugin-videocrop.xml:
76158         * docs/plugins/inspect/plugin-videoflip.xml:
76159         * docs/plugins/inspect/plugin-videomixer.xml:
76160         * docs/plugins/inspect/plugin-wavenc.xml:
76161         * docs/plugins/inspect/plugin-wavpack.xml:
76162         * docs/plugins/inspect/plugin-wavparse.xml:
76163         * docs/plugins/inspect/plugin-ximagesrc.xml:
76164         * docs/plugins/inspect/plugin-y4menc.xml:
76165         * gst/effectv/gstaging.c:
76166         * gst/effectv/gstaging.h:
76167         * gst/effectv/gstdice.c:
76168         * gst/effectv/gstdice.h:
76169         * gst/effectv/gstedge.c:
76170         * gst/effectv/gstedge.h:
76171         * gst/effectv/gstquark.c:
76172         * gst/effectv/gstquark.h:
76173         * gst/effectv/gstrev.c:
76174         * gst/effectv/gstrev.h:
76175         * gst/effectv/gstshagadelic.c:
76176         * gst/effectv/gstshagadelic.h:
76177         * gst/effectv/gstvertigo.c:
76178         * gst/effectv/gstvertigo.h:
76179         * gst/effectv/gstwarp.c:
76180         * gst/effectv/gstwarp.h:
76181           effectv: Add basic documentation for the effectv elements
76182
76183 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76184
76185         * gst/effectv/gstaging.c:
76186         * gst/effectv/gstdice.c:
76187         * gst/effectv/gsteffectv.h:
76188         * gst/effectv/gstquark.c:
76189         * gst/effectv/gstshagadelic.c:
76190           effectv: Define the fast PRNG function at a central place
76191
76192 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76193
76194         * gst/effectv/Makefile.am:
76195         * gst/effectv/gstaging.c:
76196         * gst/effectv/gstaging.h:
76197         * gst/effectv/gstdice.c:
76198         * gst/effectv/gstdice.h:
76199         * gst/effectv/gstedge.c:
76200         * gst/effectv/gstedge.h:
76201         * gst/effectv/gsteffectv.c:
76202         * gst/effectv/gsteffectv.h:
76203         * gst/effectv/gstquark.c:
76204         * gst/effectv/gstquark.h:
76205         * gst/effectv/gstrev.c:
76206         * gst/effectv/gstrev.h:
76207         * gst/effectv/gstshagadelic.c:
76208         * gst/effectv/gstshagadelic.h:
76209         * gst/effectv/gstvertigo.c:
76210         * gst/effectv/gstvertigo.h:
76211         * gst/effectv/gstwarp.c:
76212         * gst/effectv/gstwarp.h:
76213           effectv: Move type definitions into separate headers
76214           This is needed for the docs later.
76215
76216 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76217
76218         * gst/effectv/gstaging.c:
76219         * gst/effectv/gstdice.c:
76220         * gst/effectv/gstedge.c:
76221         * gst/effectv/gstquark.c:
76222         * gst/effectv/gstrev.c:
76223         * gst/effectv/gstshagadelic.c:
76224         * gst/effectv/gstvertigo.c:
76225         * gst/effectv/gstwarp.c:
76226           effectv: Remove get_unit_size implementations
76227           The default on from GstVideoFilter handles this already.
76228
76229 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76230
76231         * configure.ac:
76232           configure: bump core/base requirements to git
76233           Need git core for basesink bufferlist additions; -base requirement
76234           bumped gratuitously.
76235
76236 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76237
76238         * tests/check/elements/udpsink.c:
76239           tests: add some debug, send newsegment
76240
76241 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76242
76243         * gst/udp/gstudpsrc.c:
76244           udpsrc: add debug line for the socket
76245
76246 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76247
76248         * tests/check/pipelines/flacdec.c:
76249           tests: turn g_print into debug
76250
76251 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
76252
76253         * gst/udp/gstmultiudpsink.c:
76254         * tests/check/Makefile.am:
76255         * tests/check/elements/udpsink.c:
76256           multiudpsink: add support for buffer lists
76257           Add support for BufferList and add a unit test.
76258           Fixes #585842
76259
76260 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76261
76262         * ext/soup/gstsouphttpsrc.c:
76263           souphttpsrc: reset session state when stopping
76264           Increases the chances that the element is actually reusable.
76265
76266 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76267
76268         * ext/soup/gstsouphttpsrc.c:
76269           souphttpsrc: log response and request headers and fix some broken indenting
76270
76271 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76272
76273         * gst/rtp/gstrtpmp4gdepay.c:
76274           mp4gdepay: guess constantDuration better
76275           Do a better job at guessing the constantDuration parameter when it is not
76276           present in the caps.
76277           Fixes #585205
76278
76279 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76280
76281         * gst/effectv/gstwarp.c:
76282           warptv: Clean up warptv element and fix some minor bugs and leaks
76283
76284 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76285
76286         * gst/effectv/gstvertigo.c:
76287           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
76288
76289 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76290
76291         * gst/effectv/gstdice.c:
76292           dicetv: Use guint8 instead of char (which can be signed or unsigned)
76293
76294 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76295
76296         * gst/effectv/gstshagadelic.c:
76297           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
76298
76299 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76300
76301         * gst/effectv/gstshagadelic.c:
76302           shagadelictv: Clean up element and free all memory in finalize
76303
76304 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76305
76306         * gst/effectv/gstrev.c:
76307           revtv: Clean up revtv element
76308
76309 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76310
76311         * gst/effectv/gstquark.c:
76312           quarktv: Simplify some code
76313
76314 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76315
76316         * gst/effectv/gstquark.c:
76317           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
76318
76319 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76320
76321         * gst/effectv/gstquark.c:
76322           quarktv: Fix setting the planes property of quarktv
76323           Setting it to a value<16 would cause crashes before because
76324           current_plane was set to the old number of planes-1. Also
76325           fix calculations for non-2^n planes values.
76326
76327 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76328
76329         * gst/effectv/gstquark.c:
76330           quarktv: Clean up the quarktv element
76331
76332 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76333
76334         * gst/effectv/gsteffectv.c:
76335           effectv: Make elements list constant
76336
76337 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76338
76339         * gst/effectv/gstedge.c:
76340           edgetv: Clean up edgetv element and fix memory leak
76341
76342 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76343
76344         * gst/effectv/gstdice.c:
76345           dicetv: Clean up dicetv element and fix some smaller issues
76346           This fixes a memory leak (the dice map) and a crash when
76347           setting the square-bits property before caps are set.
76348
76349 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76350
76351         * gst/effectv/Makefile.am:
76352         * gst/effectv/gstaging.c:
76353           agingtv: Actually use GstController for syncing the properties to timestamps
76354
76355 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76356
76357         * gst/effectv/gstaging.c:
76358           agingtv: Export some more agingtv properties via GObject properties
76359
76360 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76361
76362         * gst/effectv/gstaging.c:
76363           agingtv: General cleanup and updating of copyright
76364           Also make the scratch-lines property exported via a GObject
76365           property and initialize/reset the internal state correctly.
76366
76367 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76368
76369         * gst/effectv/gstaging.c:
76370           agingtv: Store and update state inside the instance struct
76371           This makes the coloraging effect and pits effect visible.
76372
76373 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76374
76375         * ext/pulse/pulsesink.c:
76376           pulsesink: ref custom ring buffer class and type in class_init
76377           Hack around thread-safety issues in GObject and our racy _get_type()
76378           functions (we could easily fix the _get_type() functions, but we still
76379           need to hack around the GObject class races until we require a newer
76380           GLib version, I think).
76381
76382 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76383
76384         * ext/dv/demo-play.c:
76385         * tests/old/examples/Makefile.am:
76386         * tests/old/examples/level/Makefile.am:
76387         * tests/old/examples/level/README:
76388         * tests/old/examples/level/demo.c:
76389         * tests/old/examples/level/plot.c:
76390         * tests/old/examples/switch/.gitignore:
76391         * tests/old/examples/switch/Makefile.am:
76392         * tests/old/examples/switch/switcher.c:
76393           Remove a few old example apps from the 0.8 days
76394           Some have been replaced by newer ones, others are demoing elements that
76395           don't exist any longer (not in -good anyway), and others have not been
76396           touched in many years and it seem pointless to keep them around.
76397           Removing these files makes sure we don't have any code in our repository
76398           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
76399           will make some script that greps for this kind of stuff give us a clean
76400           bill of code health. Fixes #585757.
76401
76402 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
76403
76404         * common:
76405         * gst/rtp/gstrtpsirenpay.c:
76406           rtpsirenpay: Remove deprecated symbol
76407           Patch by: Luis Menina
76408
76409 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
76410
76411         * tests/check/Makefile.am:
76412           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
76413
76414 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
76415
76416         * gst/rtsp/gstrtspsrc.c:
76417         * gst/rtsp/gstrtspsrc.h:
76418           rtspsrc: Add RTP blocksize functionality
76419           Add property to make the client suggest a blocksize to the server.
76420           Fixes #585549
76421
76422 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76423
76424         * gst/rtp/README:
76425           rtp: update README, fix some typos, mention gstrtpbin
76426
76427 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76428
76429         * ext/pulse/pulsesink.c:
76430           pulsesink: handle border cases in resampler
76431
76432 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
76433
76434         * common:
76435         * docs/Makefile.am:
76436         * docs/plugins/Makefile.am:
76437         * docs/upload.mak:
76438           docs: Bump common. Use upload-doc.mak instead of upload.mak
76439           Remove the local copy of upload.mak in favour of using the shared
76440           upload-doc.make in common/
76441
76442 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
76443
76444         * gst/goom/goom_config_param.h:
76445         * gst/videomixer/videomixer.c:
76446           docs: Quieten a couple more docs warnings
76447
76448 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
76449
76450         * gst/matroska/lzo.c:
76451           docs: Remove gtk-doc comment marker
76452           These comment blocks aren't gtk-doc comments and cause annoying noise in
76453           the docs build.
76454
76455 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76456
76457         * gst/deinterlace/gstdeinterlace.c:
76458         * gst/deinterlace/gstdeinterlace.h:
76459           deinterlace: Implement upstream negotation
76460
76461 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76462
76463         * gst/deinterlace/gstdeinterlace.c:
76464           deinterlace: Improve debugging and clean up some code
76465
76466 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76467
76468         * gst/deinterlace/gstdeinterlace.c:
76469           deinterlace: Clip buffers to the current segment if possible
76470
76471 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76472
76473         * gst/deinterlace/gstdeinterlace.c:
76474         * gst/deinterlace/gstdeinterlace.h:
76475           deinterlace: Clean up includes and clean up order of instance struct fields
76476
76477 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76478
76479         * gst/rtp/gstrtph263pay.h:
76480           rtph263pay: Default to doing A, B and C modes, not only A
76481
76482 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76483
76484         * gst/deinterlace/gstdeinterlace.c:
76485           deinterlace: Fix QoS calculations
76486           The diff is a signed integer, not an unsigned one of course.
76487           In modes other than GST_DEINTERLACE_ALL every frame has twice the
76488           duration of the field duration.
76489
76490 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76491
76492         * gst/rtp/gstrtpsirenpay.c:
76493           rtpsirenpay: Put the bitrate in the RTP caps
76494           The MS code seems to require the bitrate to interoperate and
76495           draft-ietf-avt-rtp-g7221-00 also has it.
76496
76497 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76498
76499         * gst/deinterlace/gstdeinterlace.c:
76500         * gst/deinterlace/gstdeinterlace.h:
76501           deinterlace: Implement basic QoS
76502           This change is based on Tim's QoS implementation
76503           for jpegdec.
76504
76505 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76506
76507         * gst/deinterlace/gstdeinterlace.c:
76508           deinterlace: Directly proxy events/queries to the peer pads
76509           This removes some overhead introduced by the default handlers
76510           that need to iterate over the other pads.
76511
76512 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
76513
76514         * gst/avi/gstavidemux.c:
76515           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
76516           This makes life slightly easier when debugging avi files.
76517
76518 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
76519
76520         * gst/rtp/Makefile.am:
76521           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
76522
76523 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76524
76525         * gst/qtdemux/qtdemux.c:
76526           Revert "Revert "qtdemux: fill timestamp table completely""
76527           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
76528           Sorry, I was thinking about the wrong module.
76529
76530 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76531
76532         * gst/qtdemux/qtdemux.c:
76533           Revert "qtdemux: fill timestamp table completely"
76534           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
76535           I forgot we were frozen.
76536
76537 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76538
76539         * gst/qtdemux/qtdemux.c:
76540           qtdemux: fill timestamp table completely
76541           When there are less timestamps that there are samples, fill up the sample table
76542           with the last know timestamp. This situation can happen when the last sample
76543           does not decode and doesn't need a timestamp. We however calculate the total
76544           track length using the last sample timestamp so we need to have something
76545           sensible in there.
76546           Fixes #585056
76547
76548 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76549
76550         * gst/wavparse/gstwavparse.c:
76551           wavparse: handle LIST INFO of 0 size
76552           Handle LIST INFO chunks of 0 size instead of causing errors.
76553           Fixes #584981
76554
76555 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76556
76557         * gst/wavparse/gstwavparse.c:
76558           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
76559           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
76560           error reporting so that we can see what's going on.
76561
76562 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76563
76564         * gst/rtp/Makefile.am:
76565         * gst/rtp/gstrtp.c:
76566         * gst/rtp/gstrtpceltdepay.c:
76567         * gst/rtp/gstrtpceltdepay.h:
76568           celtdepay: add CELT depayloader
76569
76570 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76571
76572         * gst/rtp/Makefile.am:
76573         * gst/rtp/gstrtp.c:
76574         * gst/rtp/gstrtpceltpay.c:
76575         * gst/rtp/gstrtpceltpay.h:
76576           rtpceltpay: add CELT RTP payloader
76577
76578 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
76579
76580         * sys/sunaudio/gstsunaudiomixerctrl.c:
76581         * sys/sunaudio/gstsunaudiomixeroptions.c:
76582         * sys/sunaudio/gstsunaudiomixertrack.c:
76583           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
76584           Fix the setting of toggle switches on some broken audio drivers which
76585           report that no audio ports are settable by ignoring the mod_port field
76586           there.
76587           Add some debug statements.
76588           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
76589
76590 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
76591
76592         * sys/sunaudio/Makefile.am:
76593         * sys/sunaudio/gstsunaudiomixerctrl.c:
76594         * sys/sunaudio/gstsunaudiomixerctrl.h:
76595         * sys/sunaudio/gstsunaudiomixeroptions.c:
76596         * sys/sunaudio/gstsunaudiomixeroptions.h:
76597         * sys/sunaudio/gstsunaudiomixertrack.c:
76598         * sys/sunaudio/gstsunaudiomixertrack.h:
76599           sunaudio: Support new flags for options and actions
76600           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
76601           on the SunAudio devices.
76602           Fixes: #583593
76603           Patch By: Brian Cameron <brian.cameron@sun.com>
76604           Patch By: Garrett D'Amore <garrett.damore@sun.com>
76605
76606 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76607
76608         * gst/deinterlace/gstdeinterlace.c:
76609         * gst/deinterlace/gstdeinterlace.h:
76610           deinterlace: First try to handle DVD still frames correctly
76611           This helps a bit with bug #582740 but still doesn't make it work.
76612
76613 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
76614
76615         * ext/pulse/pulsesink.c:
76616           pulsesink: only notify if all checks passed
76617           Replace goto done: with return, as those are checks when we don't want to flag a
76618           pending notify.
76619
76620 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76621
76622         * gst/rtsp/gstrtspsrc.c:
76623           rtspsrc: set the right state on rtpbin
76624           We need to set the state of gstrtpbin to the same state as our source elements.
76625           This fixes fallback to TCP again.
76626
76627 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
76628
76629         * ext/pulse/pulsesink.c:
76630           pulsesink: check pointer before accessing
76631           Move existing check a few lines up, so that we check before accessing fields.
76632
76633 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
76634
76635         * ext/pulse/pulsesink.c:
76636           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
76637           Rename internal method for consistency.
76638
76639 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
76640
76641         * ext/pulse/pulsesink.c:
76642           pulsesink: use values from pa_stream_get_buffer_attr()
76643           We were putting the requested values back into ringbuffer spec, instead of
76644           using the queried values.
76645
76646 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76647
76648         * gst/rtp/gstrtpvrawpay.c:
76649           vrawpay: trim output buffers
76650           Remove the leftover unused bytes in the output buffer.
76651           Fixes #584613
76652
76653 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76654
76655         * gst/rtp/gstrtpvrawdepay.c:
76656           vrawdepay: fix parsing of sampling field
76657           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
76658           sampling.
76659
76660 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76661
76662         * ext/libpng/gstpngdec.c:
76663           pngdec: Avoid possible overflow in calculations
76664           A malformed (or simply huge) PNG file can lead to integer overflow in
76665           calculating the size of the output buffer, leading to crashes or buffer
76666           overflows later. Fixes SA35205 security advisory.
76667
76668 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76669
76670         * ext/flac/gstflacenc.c:
76671           flacenc: some more logging - dump header packets
76672           Also, the final fixing up of the headers is expected and not something
76673           we should warn about.
76674
76675 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76676
76677         * ext/flac/gstflacenc.c:
76678           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
76679           Let's be paranoid and make sure we never pass a number that takes up
76680           more than 36 bits to _set_total_samples_estimate(), since libFLAC
76681           expects all the other bits to be zero, and if this is not the case
76682           neighbouring fields in the global stream info header may get messed
76683           up inadvertently, so that flac -d refuses to decode the stream.
76684           See #584455.
76685
76686 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
76687
76688         * ext/flac/gstflacenc.c:
76689           Address bad FLAC sample length encoding of #5844455
76690           Commit df707c666433a78d3878af6f055698d5756226c4
76691           introduced an obvious bug in the sample length calculation,
76692           using the wrong macro for conversion.
76693
76694 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
76695
76696         * gst/deinterlace/tvtime/mmx.h:
76697           deinterlace: Fix spurious colons in asm code
76698           Fixes #584174.
76699           Signed-off-by: David Schleef <ds@schleef.org>
76700
76701 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76702
76703         * gst/avi/gstavidemux.c:
76704           avidemux: skip JUNK chunks in data section in streaming mode
76705           Skip JUNK tags in streaming mode as well instead of EOSing
76706           prematurely. Fixes #564100.
76707
76708 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76709
76710         * gst/videomixer/blend_bgra.c:
76711         * gst/videomixer/blend_i420.c:
76712         * gst/videomixer/videomixer.c:
76713           videomixer: Don't use // comments
76714
76715 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76716
76717         * gst/videomixer/blend_bgra.c:
76718           videomixer: Fix background blitting when a color mode is selected with BGRA
76719
76720 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76721
76722         * gst/videomixer/blend_ayuv.c:
76723         * gst/videomixer/blend_bgra.c:
76724         * gst/videomixer/blend_i420.c:
76725         * gst/videomixer/videomixer.c:
76726         * gst/videomixer/videomixer.h:
76727           videomixer: Some cleanup and fix the calculation of the frame size in bytes
76728
76729 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76730
76731         * gst/videomixer/blend_i420.c:
76732           videomixer: Fix I420 blending to actually do something
76733           For this we a) implement the checkers filling and b)
76734           actually blend the src/dest by using the src alpha value
76735           from the pad.
76736
76737 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76738
76739         * gst/videomixer/blend_bgra.c:
76740           videomixer: Fix ARGB blending to actually work
76741
76742 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76743
76744         * gst/videomixer/Makefile.am:
76745         * gst/videomixer/blend_bgra.c:
76746           videomixer: Blend BGRA ourselves instead of using Cairo
76747
76748 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
76749
76750         * gst/videomixer/Makefile.am:
76751         * gst/videomixer/blend_ayuv.c:
76752         * gst/videomixer/blend_bgra.c:
76753         * gst/videomixer/blend_i420.c:
76754         * gst/videomixer/videomixer.c:
76755         * gst/videomixer/videomixer.h:
76756           videomixer: Add support for blending BGRA and AYUV
76757           Fixes bug #577017.
76758
76759 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
76760
76761         * gst/equalizer/gstiirequalizer.c:
76762           equalizer: Use floating point arithmetic internally for the int16 mode
76763           By using int32 arithmetic we will introduce distortions as the
76764           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
76765
76766 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76767
76768         * gst-plugins-good.spec.in:
76769           Update spec file with latest plugins
76770
76771 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
76772
76773         * common:
76774           Automatic update of common submodule
76775           From 888e0a2 to c572721
76776
76777 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
76778
76779         * sys/v4l2/gstv4l2src.c:
76780         * sys/v4l2/gstv4l2src.h:
76781           v4l2: cleanup and commenting
76782           Remove newlines inserted by gst-indent once. Remove unused var from instance
76783           struct. Add comments. Add another #define for default property value.
76784
76785 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
76786
76787         * tests/check/Makefile.am:
76788           makefile: idea about makeing more sources/sinks testable again
76789
76790 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
76791
76792         * ext/libpng/gstpngdec.c:
76793           pngdec: match g_malloc() with g_free()
76794           Matching g_malloc() with a g_free() is important when a custom allocator is
76795           installed.
76796           Fixes #583803
76797
76798 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76799
76800         * gst/rtp/gstrtpmp4vpay.c:
76801         * gst/rtp/gstrtpmp4vpay.h:
76802           rtpmp4vpay: don't look for headers in some cases
76803           In some streams (starting with 00000100) don't look for the headers but push
76804           data as it is.
76805           Fixes #582153
76806
76807 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
76808
76809         * gst/rtsp/gstrtspsrc.c:
76810           rtspsrc: fix memory leak of messages
76811           Free messages correctly.
76812           Fixes #577318
76813
76814 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76815
76816         * gst/rtsp/gstrtspsrc.c:
76817           rtspsrc: make fakesrc silent
76818           Make the fakesrc that is responsible for sending dummy packets silent.
76819
76820 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76821
76822         * gst/rtsp/gstrtspsrc.c:
76823           rtspsrc: don't send teardown before setup
76824           Don't send a TEARDOWN request when we did not manage to successfully setup a
76825           stream.
76826
76827 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76828
76829         * gst/matroska/matroska-demux.c:
76830         * gst/matroska/matroska-demux.h:
76831         * gst/matroska/matroska-ids.h:
76832           matroskademux: Populate a GstIndex that is set on matroskademux
76833
76834 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76835
76836         * gst/flv/gstflvmux.c:
76837           flvmux: Get the max duration from upstream if there's no duration tag
76838
76839 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76840
76841         * gst/flv/gstflvmux.c:
76842         * gst/flv/gstflvmux.h:
76843           flvmux: Write an index table to the end of the file
76844
76845 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76846
76847         * autogen.sh:
76848         * configure.ac:
76849           autotools: move the -Wno-portability from autogen.sh to configure.ac
76850           If we're lucky it'll get used on automatic rebuilds as well that way.
76851
76852 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76853
76854         * common:
76855         * configure.ac:
76856         * m4/gst-fionread.m4:
76857           m4: fix 'suspicious cache id' warnings
76858           and update common to pull in a similar fix. Also check in configure
76859           whether the compiler supports do while macros (GLib wants this
76860           defined and it is needed to avoid warnings with some c++ compilers
76861           apparently).
76862
76863 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76864
76865         * configure.ac:
76866           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
76867           The helper function soup_message_headers_get_content_type that we now use
76868           was added in 2.26.
76869
76870 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76871
76872         * ext/soup/gstsouphttpsrc.c:
76873           souphttpsrc: Set caps for audio/L16 content-type
76874           When "Content-Type" header is "audio/L16", we need to set the caps on the
76875           outgoing buffers so that downstream elements can have means to detect the
76876           stream type and handle it appropriately. Tested with HTTP stream provided
76877           by pulse-audio's http module (git master).
76878
76879 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76880
76881         * ext/soup/gstsouphttpsrc.c:
76882         * ext/soup/gstsouphttpsrc.h:
76883           souphttpsrc: Rename icy_caps to src_caps
76884
76885 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
76886
76887         * ext/jpeg/gstjpegdec.c:
76888           jpegdec: bump max size to 65535x65535
76889           Remove artificial jpeg image limits.
76890           Fixes #583048.
76891
76892 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
76893
76894         * win32/common/config.h:
76895           win32: Update the win32 config.h
76896
76897 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
76898
76899         * gst/matroska/matroska-demux.c:
76900         * gst/matroska/matroska-ids.h:
76901           matroskademux: Recognise PGS subpicture streams - the bluray format.
76902           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
76903           subpicture streams.
76904
76905 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
76906
76907         * ext/pulse/pulsesink.c:
76908           pulsesink: Convert an erroneous assertion
76909           Occasionally, we get a change callback for an old stream, triggering
76910           the assertion unnecessarily. Just ignore such callbacks.
76911
76912 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76913
76914         * ext/pulse/pulsesink.c:
76915           pulse: Print a warning on under/overflows
76916
76917 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76918
76919         * gst/qtdemux/qtdemux.c:
76920         * gst/qtdemux/qtdemux_fourcc.h:
76921           qtdemux: parse in24 boxes to get endianness
76922           in24 samples are normally big-endian but an enda box can change this to
76923           little-endian. Recurse into the in24 box and find the enda box so that we get
76924           the endianness right.
76925           Fixes #582515
76926
76927 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76928
76929         * gst/multipart/multipartdemux.c:
76930           multipartdemux: add proper padtemplate
76931
76932 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76933
76934         * gst/multipart/multipartdemux.c:
76935           multipartdemux: add more mime types
76936           Add mime-type for Panasonic g726 and add more required caps properties for other
76937           G726 mime-types.
76938           Make mime-types case insensitive.
76939           See #582169
76940
76941 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76942
76943         * gst/multipart/multipartdemux.c:
76944         * gst/multipart/multipartdemux.h:
76945           multipartdemux: add flow aggregation
76946
76947 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
76948
76949         * gst/multipart/multipartdemux.c:
76950           multipartdemux: allow content to be empty.
76951           gst_adapter_take_buffer doesn't allow buffer to be empty.
76952           Simply skip any part where the content is empty.  Don't
76953           create a pad for it either.
76954           See #582169
76955
76956 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76957
76958         * gst/rtp/gstrtpchannels.h:
76959           rtp: fix channel positions for mono
76960
76961 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
76962
76963         * configure.ac:
76964           Back to hacking -> 0.10.15.1
76965
76966 === release 0.10.15 ===
76967
76968 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
76969
76970         * ChangeLog:
76971         * NEWS:
76972         * RELEASE:
76973         * configure.ac:
76974         * docs/plugins/gst-plugins-good-plugins.args:
76975         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76976         * docs/plugins/gst-plugins-good-plugins.interfaces:
76977         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76978         * docs/plugins/inspect/plugin-1394.xml:
76979         * docs/plugins/inspect/plugin-aasink.xml:
76980         * docs/plugins/inspect/plugin-alaw.xml:
76981         * docs/plugins/inspect/plugin-alpha.xml:
76982         * docs/plugins/inspect/plugin-alphacolor.xml:
76983         * docs/plugins/inspect/plugin-annodex.xml:
76984         * docs/plugins/inspect/plugin-apetag.xml:
76985         * docs/plugins/inspect/plugin-audiofx.xml:
76986         * docs/plugins/inspect/plugin-auparse.xml:
76987         * docs/plugins/inspect/plugin-autodetect.xml:
76988         * docs/plugins/inspect/plugin-avi.xml:
76989         * docs/plugins/inspect/plugin-cacasink.xml:
76990         * docs/plugins/inspect/plugin-cairo.xml:
76991         * docs/plugins/inspect/plugin-cutter.xml:
76992         * docs/plugins/inspect/plugin-debug.xml:
76993         * docs/plugins/inspect/plugin-deinterlace.xml:
76994         * docs/plugins/inspect/plugin-dv.xml:
76995         * docs/plugins/inspect/plugin-efence.xml:
76996         * docs/plugins/inspect/plugin-effectv.xml:
76997         * docs/plugins/inspect/plugin-equalizer.xml:
76998         * docs/plugins/inspect/plugin-esdsink.xml:
76999         * docs/plugins/inspect/plugin-flac.xml:
77000         * docs/plugins/inspect/plugin-flv.xml:
77001         * docs/plugins/inspect/plugin-flxdec.xml:
77002         * docs/plugins/inspect/plugin-gamma.xml:
77003         * docs/plugins/inspect/plugin-gconfelements.xml:
77004         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77005         * docs/plugins/inspect/plugin-goom.xml:
77006         * docs/plugins/inspect/plugin-goom2k1.xml:
77007         * docs/plugins/inspect/plugin-halelements.xml:
77008         * docs/plugins/inspect/plugin-icydemux.xml:
77009         * docs/plugins/inspect/plugin-id3demux.xml:
77010         * docs/plugins/inspect/plugin-interleave.xml:
77011         * docs/plugins/inspect/plugin-jpeg.xml:
77012         * docs/plugins/inspect/plugin-level.xml:
77013         * docs/plugins/inspect/plugin-matroska.xml:
77014         * docs/plugins/inspect/plugin-monoscope.xml:
77015         * docs/plugins/inspect/plugin-mulaw.xml:
77016         * docs/plugins/inspect/plugin-multifile.xml:
77017         * docs/plugins/inspect/plugin-multipart.xml:
77018         * docs/plugins/inspect/plugin-navigationtest.xml:
77019         * docs/plugins/inspect/plugin-ossaudio.xml:
77020         * docs/plugins/inspect/plugin-png.xml:
77021         * docs/plugins/inspect/plugin-pulseaudio.xml:
77022         * docs/plugins/inspect/plugin-quicktime.xml:
77023         * docs/plugins/inspect/plugin-replaygain.xml:
77024         * docs/plugins/inspect/plugin-rtp.xml:
77025         * docs/plugins/inspect/plugin-rtsp.xml:
77026         * docs/plugins/inspect/plugin-shout2send.xml:
77027         * docs/plugins/inspect/plugin-smpte.xml:
77028         * docs/plugins/inspect/plugin-soup.xml:
77029         * docs/plugins/inspect/plugin-spectrum.xml:
77030         * docs/plugins/inspect/plugin-speex.xml:
77031         * docs/plugins/inspect/plugin-taglib.xml:
77032         * docs/plugins/inspect/plugin-udp.xml:
77033         * docs/plugins/inspect/plugin-video4linux2.xml:
77034         * docs/plugins/inspect/plugin-videobalance.xml:
77035         * docs/plugins/inspect/plugin-videobox.xml:
77036         * docs/plugins/inspect/plugin-videocrop.xml:
77037         * docs/plugins/inspect/plugin-videoflip.xml:
77038         * docs/plugins/inspect/plugin-videomixer.xml:
77039         * docs/plugins/inspect/plugin-wavenc.xml:
77040         * docs/plugins/inspect/plugin-wavpack.xml:
77041         * docs/plugins/inspect/plugin-wavparse.xml:
77042         * docs/plugins/inspect/plugin-ximagesrc.xml:
77043         * docs/plugins/inspect/plugin-y4menc.xml:
77044         * gst-plugins-good.doap:
77045         * win32/common/config.h:
77046           Release 0.10.15
77047
77048 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
77049
77050         * po/af.po:
77051         * po/az.po:
77052         * po/bg.po:
77053         * po/ca.po:
77054         * po/cs.po:
77055         * po/da.po:
77056         * po/en_GB.po:
77057         * po/es.po:
77058         * po/eu.po:
77059         * po/fi.po:
77060         * po/fr.po:
77061         * po/hu.po:
77062         * po/id.po:
77063         * po/it.po:
77064         * po/ja.po:
77065         * po/lt.po:
77066         * po/mt.po:
77067         * po/nb.po:
77068         * po/nl.po:
77069         * po/or.po:
77070         * po/pl.po:
77071         * po/pt_BR.po:
77072         * po/ru.po:
77073         * po/sk.po:
77074         * po/sq.po:
77075         * po/sr.po:
77076         * po/sv.po:
77077         * po/uk.po:
77078         * po/vi.po:
77079         * po/zh_CN.po:
77080         * po/zh_HK.po:
77081         * po/zh_TW.po:
77082           Update .po files
77083
77084 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
77085
77086         * ChangeLog:
77087         * configure.ac:
77088         * po/af.po:
77089         * po/az.po:
77090         * po/bg.po:
77091         * po/ca.po:
77092         * po/cs.po:
77093         * po/da.po:
77094         * po/en_GB.po:
77095         * po/es.po:
77096         * po/eu.po:
77097         * po/fi.po:
77098         * po/fr.po:
77099         * po/hu.po:
77100         * po/id.po:
77101         * po/it.po:
77102         * po/ja.po:
77103         * po/lt.po:
77104         * po/mt.po:
77105         * po/nb.po:
77106         * po/nl.po:
77107         * po/or.po:
77108         * po/pl.po:
77109         * po/pt_BR.po:
77110         * po/ru.po:
77111         * po/sk.po:
77112         * po/sq.po:
77113         * po/sr.po:
77114         * po/sv.po:
77115         * po/uk.po:
77116         * po/vi.po:
77117         * po/zh_CN.po:
77118         * po/zh_HK.po:
77119         * po/zh_TW.po:
77120         * win32/common/config.h:
77121           0.10.14.3 pre-release
77122
77123 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
77124
77125         * tests/check/pipelines/flacdec.c:
77126           check: Don't change directory in the test
77127           Changing directory invalidates the paths the registry has picked
77128           up for our plugins, because the test environment specifies relative
77129           paths. Fixing that is a separate problem, in the meantime, build a
77130           path to the test files instead of changing directory. Fixes the
77131           distcheck.
77132
77133 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
77134
77135         * win32/MANIFEST:
77136           win32: Remove directdraw project files from the win32 manifest
77137
77138 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
77139
77140         * tests/check/elements/rganalysis.c:
77141           check: Remove assertion that breaks check again git master
77142           Remove the assertion that the sender of the tags message is the
77143           element until we decide whether that's going to be true or not.
77144
77145 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
77146
77147         * configure.ac:
77148         * docs/plugins/Makefile.am:
77149         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77150         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77151         * docs/plugins/inspect/plugin-directdraw.xml:
77152         * sys/Makefile.am:
77153         * sys/directdraw/Makefile.am:
77154         * sys/directdraw/gstdirectdrawplugin.c:
77155         * sys/directdraw/gstdirectdrawsink.c:
77156         * sys/directdraw/gstdirectdrawsink.h:
77157         * win32/vs6/libgstdirectdraw.dsp:
77158         * win32/vs7/libgstdirectdraw.vcproj:
77159         * win32/vs8/libgstdirectdraw.vcproj:
77160           Moved 'directdraw' from -good to -bad
77161
77162 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
77163
77164         * tests/check/pipelines/.gitignore:
77165           ignores: Ignore the flacdec check binary
77166
77167 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
77168
77169         * docs/plugins/inspect/plugin-avi.xml:
77170           docs: Update inspection details for the avi plugin
77171
77172 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
77173
77174         * configure.ac:
77175         * docs/plugins/Makefile.am:
77176         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77177         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77178         * docs/plugins/inspect/plugin-y4menc.xml:
77179         * tests/check/Makefile.am:
77180         * tests/check/elements/.gitignore:
77181         * tests/check/elements/y4menc.c:
77182           Moved 'y4menc' from -bad to -good
77183
77184 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77185
77186         * gst/y4m/gsty4mencode.c:
77187           [MOVED FROM BAD] y4menc: change my email
77188           change my email to something more current
77189           See #580783
77190
77191 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77192
77193         * gst/y4m/gsty4mencode.c:
77194           [MOVED FROM BAD] y4menc: don't strip timestamps
77195           Fixes #582483
77196
77197 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77198
77199           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
77200           Original commit message from CVS:
77201           * ext/alsaspdif/Makefile.am:
77202           * ext/amrwb/Makefile.am:
77203           * ext/apexsink/Makefile.am:
77204           * ext/arts/Makefile.am:
77205           * ext/artsd/Makefile.am:
77206           * ext/audiofile/Makefile.am:
77207           * ext/audioresample/Makefile.am:
77208           * ext/bz2/Makefile.am:
77209           * ext/cdaudio/Makefile.am:
77210           * ext/celt/Makefile.am:
77211           * ext/dc1394/Makefile.am:
77212           * ext/dirac/Makefile.am:
77213           * ext/directfb/Makefile.am:
77214           * ext/divx/Makefile.am:
77215           * ext/dts/Makefile.am:
77216           * ext/faac/Makefile.am:
77217           * ext/faad/Makefile.am:
77218           * ext/gsm/Makefile.am:
77219           * ext/hermes/Makefile.am:
77220           * ext/ivorbis/Makefile.am:
77221           * ext/jack/Makefile.am:
77222           * ext/jp2k/Makefile.am:
77223           * ext/ladspa/Makefile.am:
77224           * ext/lcs/Makefile.am:
77225           * ext/libfame/Makefile.am:
77226           * ext/libmms/Makefile.am:
77227           * ext/metadata/Makefile.am:
77228           * ext/mpeg2enc/Makefile.am:
77229           * ext/mplex/Makefile.am:
77230           * ext/musepack/Makefile.am:
77231           * ext/musicbrainz/Makefile.am:
77232           * ext/mythtv/Makefile.am:
77233           * ext/nas/Makefile.am:
77234           * ext/neon/Makefile.am:
77235           * ext/ofa/Makefile.am:
77236           * ext/polyp/Makefile.am:
77237           * ext/resindvd/Makefile.am:
77238           * ext/sdl/Makefile.am:
77239           * ext/shout/Makefile.am:
77240           * ext/snapshot/Makefile.am:
77241           * ext/sndfile/Makefile.am:
77242           * ext/soundtouch/Makefile.am:
77243           * ext/spc/Makefile.am:
77244           * ext/swfdec/Makefile.am:
77245           * ext/tarkin/Makefile.am:
77246           * ext/theora/Makefile.am:
77247           * ext/timidity/Makefile.am:
77248           * ext/twolame/Makefile.am:
77249           * ext/x264/Makefile.am:
77250           * ext/xine/Makefile.am:
77251           * ext/xvid/Makefile.am:
77252           * gst-libs/gst/app/Makefile.am:
77253           * gst-libs/gst/dshow/Makefile.am:
77254           * gst/aiffparse/Makefile.am:
77255           * gst/app/Makefile.am:
77256           * gst/audiobuffer/Makefile.am:
77257           * gst/bayer/Makefile.am:
77258           * gst/cdxaparse/Makefile.am:
77259           * gst/chart/Makefile.am:
77260           * gst/colorspace/Makefile.am:
77261           * gst/dccp/Makefile.am:
77262           * gst/deinterlace/Makefile.am:
77263           * gst/deinterlace2/Makefile.am:
77264           * gst/dvdspu/Makefile.am:
77265           * gst/festival/Makefile.am:
77266           * gst/filter/Makefile.am:
77267           * gst/flacparse/Makefile.am:
77268           * gst/flv/Makefile.am:
77269           * gst/games/Makefile.am:
77270           * gst/h264parse/Makefile.am:
77271           * gst/librfb/Makefile.am:
77272           * gst/mixmatrix/Makefile.am:
77273           * gst/modplug/Makefile.am:
77274           * gst/mpeg1sys/Makefile.am:
77275           * gst/mpeg4videoparse/Makefile.am:
77276           * gst/mpegdemux/Makefile.am:
77277           * gst/mpegtsmux/Makefile.am:
77278           * gst/mpegvideoparse/Makefile.am:
77279           * gst/mve/Makefile.am:
77280           * gst/nsf/Makefile.am:
77281           * gst/nuvdemux/Makefile.am:
77282           * gst/overlay/Makefile.am:
77283           * gst/passthrough/Makefile.am:
77284           * gst/pcapparse/Makefile.am:
77285           * gst/playondemand/Makefile.am:
77286           * gst/rawparse/Makefile.am:
77287           * gst/real/Makefile.am:
77288           * gst/rtjpeg/Makefile.am:
77289           * gst/rtpmanager/Makefile.am:
77290           * gst/scaletempo/Makefile.am:
77291           * gst/sdp/Makefile.am:
77292           * gst/selector/Makefile.am:
77293           * gst/smooth/Makefile.am:
77294           * gst/smoothwave/Makefile.am:
77295           * gst/speed/Makefile.am:
77296           * gst/speexresample/Makefile.am:
77297           * gst/stereo/Makefile.am:
77298           * gst/subenc/Makefile.am:
77299           * gst/tta/Makefile.am:
77300           * gst/vbidec/Makefile.am:
77301           * gst/videodrop/Makefile.am:
77302           * gst/videosignal/Makefile.am:
77303           * gst/virtualdub/Makefile.am:
77304           * gst/vmnc/Makefile.am:
77305           * gst/y4m/Makefile.am:
77306           * sys/acmenc/Makefile.am:
77307           * sys/cdrom/Makefile.am:
77308           * sys/dshowdecwrapper/Makefile.am:
77309           * sys/dshowsrcwrapper/Makefile.am:
77310           * sys/dvb/Makefile.am:
77311           * sys/dxr3/Makefile.am:
77312           * sys/fbdev/Makefile.am:
77313           * sys/oss4/Makefile.am:
77314           * sys/qcam/Makefile.am:
77315           * sys/qtwrapper/Makefile.am:
77316           * sys/vcd/Makefile.am:
77317           * sys/wininet/Makefile.am:
77318           * win32/common/config.h:
77319           Don't install static libs for plugins. Fixes #550851 for -bad.
77320
77321 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77322
77323           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
77324           Original commit message from CVS:
77325           * docs/plugins/Makefile.am:
77326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77327           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77328           * gst/y4m/gsty4mencode.c:
77329           Add documentation for YUV4MPEG2 encoder element.
77330
77331 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77332
77333           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
77334           Original commit message from CVS:
77335           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
77336           (gst_y4m_encode_setcaps):
77337           * tests/check/elements/y4menc.c: (GST_START_TEST):
77338           Plug some leaks; try to make build bot happy again.
77339
77340 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
77341
77342           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
77343           Original commit message from CVS:
77344           Patch by: Mark Nauwelaerts <manauw at skynet be>
77345           * configure.ac:
77346           Enable cdaudio and y4m.
77347           * gst/y4m/Makefile.am:
77348           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
77349           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
77350           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
77351           (gst_y4m_encode_get_stream_header),
77352           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
77353           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
77354           (gst_y4m_encode_change_state), (plugin_init):
77355           * gst/y4m/gsty4mencode.h:
77356           Port of y4mencode to 0.10.
77357
77358 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77359
77360           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
77361           Original commit message from CVS:
77362           * ext/amrwb/gstamrwbdec.c:
77363           * ext/amrwb/gstamrwbenc.c:
77364           * ext/amrwb/gstamrwbparse.c:
77365           * ext/arts/gst_arts.c:
77366           * ext/artsd/gstartsdsink.c:
77367           * ext/audiofile/gstafparse.c:
77368           * ext/audiofile/gstafsink.c:
77369           * ext/audiofile/gstafsrc.c:
77370           * ext/audioresample/gstaudioresample.c:
77371           * ext/bz2/gstbz2dec.c:
77372           * ext/bz2/gstbz2enc.c:
77373           * ext/cdaudio/gstcdaudio.c:
77374           * ext/directfb/dfbvideosink.c:
77375           * ext/divx/gstdivxdec.c:
77376           * ext/divx/gstdivxenc.c:
77377           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77378           * ext/faac/gstfaac.c: (gst_faac_base_init):
77379           * ext/faad/gstfaad.c:
77380           * ext/gsm/gstgsmdec.c:
77381           * ext/gsm/gstgsmenc.c:
77382           * ext/hermes/gsthermescolorspace.c:
77383           * ext/ivorbis/vorbisfile.c:
77384           * ext/lcs/gstcolorspace.c:
77385           * ext/libfame/gstlibfame.c:
77386           * ext/libmms/gstmms.c: (gst_mms_base_init):
77387           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
77388           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77389           * ext/nas/nassink.c: (gst_nassink_base_init):
77390           * ext/neon/gstneonhttpsrc.c:
77391           * ext/sdl/sdlaudiosink.c:
77392           * ext/sdl/sdlvideosink.c:
77393           * ext/shout/gstshout.c:
77394           * ext/snapshot/gstsnapshot.c:
77395           * ext/sndfile/gstsf.c:
77396           * ext/swfdec/gstswfdec.c:
77397           * ext/tarkin/gsttarkindec.c:
77398           * ext/tarkin/gsttarkinenc.c:
77399           * ext/theora/theoradec.c:
77400           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77401           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77402           * ext/xvid/gstxviddec.c:
77403           * ext/xvid/gstxvidenc.c:
77404           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77405           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77406           * gst/chart/gstchart.c:
77407           * gst/colorspace/gstcolorspace.c:
77408           * gst/deinterlace/gstdeinterlace.c:
77409           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77410           * gst/festival/gstfestival.c:
77411           * gst/filter/gstbpwsinc.c:
77412           * gst/filter/gstiir.c:
77413           * gst/filter/gstlpwsinc.c:
77414           * gst/freeze/gstfreeze.c:
77415           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77416           * gst/librfb/gstrfbsrc.c:
77417           * gst/mixmatrix/mixmatrix.c:
77418           * gst/mpeg1sys/gstmpeg1systemencode.c:
77419           * gst/mpeg1videoparse/gstmp1videoparse.c:
77420           * gst/mpeg2sub/gstmpeg2subt.c:
77421           * gst/mpegaudioparse/gstmpegaudioparse.c:
77422           * gst/multifilesink/gstmultifilesink.c:
77423           * gst/overlay/gstoverlay.c:
77424           * gst/passthrough/gstpassthrough.c:
77425           * gst/playondemand/gstplayondemand.c:
77426           * gst/qtdemux/qtdemux.c:
77427           * gst/rtjpeg/gstrtjpegdec.c:
77428           * gst/rtjpeg/gstrtjpegenc.c:
77429           * gst/smooth/gstsmooth.c:
77430           * gst/smoothwave/gstsmoothwave.c:
77431           * gst/spectrum/gstspectrum.c:
77432           * gst/speed/gstspeed.c:
77433           * gst/stereo/gststereo.c:
77434           * gst/switch/gstswitch.c:
77435           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77436           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77437           * gst/vbidec/gstvbidec.c:
77438           * gst/videocrop/gstvideocrop.c:
77439           * gst/videodrop/gstvideodrop.c:
77440           * gst/virtualdub/gstxsharpen.c:
77441           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77442           * gst/y4m/gsty4mencode.c:
77443           * sys/cdrom/gstcdplayer.c:
77444           * sys/directdraw/gstdirectdrawsink.c:
77445           * sys/directsound/gstdirectsoundsink.c:
77446           * sys/glsink/glimagesink.c:
77447           * sys/qcam/gstqcamsrc.c:
77448           * sys/v4l2/gstv4l2src.c:
77449           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
77450           * sys/ximagesrc/ximagesrc.c:
77451           Define GstElementDetails as const and also static (when defined as
77452           global)
77453
77454 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77455
77456           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77457           Original commit message from CVS:
77458           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
77459           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
77460           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
77461           * ext/arts/gst_arts.c: (gst_arts_class_init):
77462           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
77463           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
77464           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
77465           * ext/audioresample/gstaudioresample.c:
77466           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
77467           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
77468           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
77469           * ext/hermes/gsthermescolorspace.c:
77470           (gst_hermes_colorspace_class_init):
77471           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
77472           * ext/jack/gstjack.c: (gst_jack_class_init):
77473           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
77474           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
77475           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
77476           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
77477           * ext/nas/nassink.c: (gst_nassink_class_init):
77478           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
77479           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
77480           * ext/sndfile/gstsf.c: (gst_sf_class_init):
77481           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
77482           (gst_swfdec_class_init):
77483           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
77484           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
77485           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
77486           * gst/chart/gstchart.c: (gst_chart_class_init):
77487           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
77488           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
77489           * gst/festival/gstfestival.c: (gst_festival_class_init):
77490           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
77491           * gst/filter/gstiir.c: (gst_iir_class_init):
77492           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
77493           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
77494           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
77495           * gst/mpeg1sys/gstmpeg1systemencode.c:
77496           (gst_system_encode_class_init):
77497           * gst/mpeg1videoparse/gstmp1videoparse.c:
77498           (gst_mp1videoparse_class_init):
77499           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
77500           * gst/mpegaudioparse/gstmpegaudioparse.c:
77501           (gst_mp3parse_class_init):
77502           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
77503           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
77504           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
77505           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
77506           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
77507           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
77508           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
77509           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
77510           * gst/stereo/gststereo.c: (gst_stereo_class_init):
77511           * gst/switch/gstswitch.c: (gst_switch_class_init):
77512           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
77513           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
77514           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
77515           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
77516           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
77517           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
77518           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
77519           * sys/directsound/gstdirectsoundsink.c:
77520           (gst_directsoundsink_class_init):
77521           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
77522           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
77523           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
77524           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
77525           * sys/v4l2/gstv4l2colorbalance.c:
77526           (gst_v4l2_color_balance_channel_class_init):
77527           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
77528           (gst_v4l2_tuner_norm_class_init):
77529           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
77530           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77531
77532 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77533
77534           [MOVED FROM BAD] gst/: Fix more broken GObject macros
77535           Original commit message from CVS:
77536           * gst/colorspace/gstcolorspace.h:
77537           * gst/deinterlace/gstdeinterlace.h:
77538           * gst/passthrough/gstpassthrough.h:
77539           * gst/y4m/gsty4mencode.h:
77540           Fix more broken GObject macros
77541
77542 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
77543
77544           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
77545           Original commit message from CVS:
77546           Patch by: j^  <j at bootlab dot org>
77547           * ext/amrwb/gstamrwbdec.c:
77548           * ext/amrwb/gstamrwbenc.c:
77549           * ext/amrwb/gstamrwbparse.c:
77550           * ext/arts/gst_arts.c:
77551           * ext/artsd/gstartsdsink.c:
77552           * ext/audiofile/gstafparse.c:
77553           * ext/audiofile/gstafsink.c:
77554           * ext/audiofile/gstafsrc.c:
77555           * ext/cdaudio/gstcdaudio.c:
77556           * ext/directfb/dfbvideosink.c:
77557           * ext/divx/gstdivxdec.c:
77558           * ext/divx/gstdivxenc.c:
77559           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77560           * ext/faac/gstfaac.c: (gst_faac_base_init):
77561           * ext/faad/gstfaad.c:
77562           * ext/gsm/gstgsmdec.c:
77563           * ext/gsm/gstgsmenc.c:
77564           * ext/hermes/gsthermescolorspace.c:
77565           * ext/ivorbis/vorbisfile.c:
77566           * ext/lcs/gstcolorspace.c:
77567           * ext/libfame/gstlibfame.c:
77568           * ext/libmms/gstmms.c: (gst_mms_base_init):
77569           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77570           * ext/nas/nassink.c: (gst_nassink_base_init):
77571           * ext/neon/gstneonhttpsrc.c:
77572           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
77573           * ext/sdl/sdlaudiosink.c:
77574           * ext/sdl/sdlvideosink.c:
77575           * ext/shout/gstshout.c:
77576           * ext/snapshot/gstsnapshot.c:
77577           * ext/sndfile/gstsf.c:
77578           * ext/tarkin/gsttarkindec.c:
77579           * ext/tarkin/gsttarkinenc.c:
77580           * ext/theora/theoradec.c:
77581           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77582           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77583           * ext/xvid/gstxviddec.c:
77584           * ext/xvid/gstxvidenc.c:
77585           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77586           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77587           * gst/chart/gstchart.c:
77588           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77589           * gst/festival/gstfestival.c:
77590           * gst/filter/gstiir.c:
77591           * gst/filter/gstlpwsinc.c:
77592           * gst/freeze/gstfreeze.c:
77593           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77594           * gst/mixmatrix/mixmatrix.c:
77595           * gst/mpeg1sys/gstmpeg1systemencode.c:
77596           * gst/mpeg1videoparse/gstmp1videoparse.c:
77597           * gst/mpeg2sub/gstmpeg2subt.c:
77598           * gst/mpegaudioparse/gstmpegaudioparse.c:
77599           * gst/multifilesink/gstmultifilesink.c:
77600           * gst/overlay/gstoverlay.c:
77601           * gst/passthrough/gstpassthrough.c:
77602           * gst/playondemand/gstplayondemand.c:
77603           * gst/qtdemux/qtdemux.c:
77604           * gst/rtjpeg/gstrtjpegdec.c:
77605           * gst/rtjpeg/gstrtjpegenc.c:
77606           * gst/smooth/gstsmooth.c:
77607           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77608           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77609           * gst/videocrop/gstvideocrop.c:
77610           * gst/videodrop/gstvideodrop.c:
77611           * gst/virtualdub/gstxsharpen.c:
77612           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77613           * gst/y4m/gsty4mencode.c:
77614           Unify the long descriptions in the plugin details (#337263).
77615
77616 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77617
77618         * gst/y4m/gsty4mencode.c:
77619           [MOVED FROM BAD] rework build; add translations for v4l2
77620           Original commit message from CVS:
77621           rework build; add translations for v4l2
77622
77623 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77624
77625         * gst/y4m/gsty4mencode.c:
77626           [MOVED FROM BAD] Fix up all the state change functions.
77627           Original commit message from CVS:
77628           Fix up all the state change functions.
77629
77630 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
77631
77632           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
77633           Original commit message from CVS:
77634           2005-07-05  Andy Wingo  <wingo@pobox.com>
77635           * Way, way, way too many files:
77636           Remove crack comment from the 2000 era.
77637
77638 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77639
77640           [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)
77641           Original commit message from CVS:
77642           * ext/dv/gstdvdec.c:
77643           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
77644           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
77645           I'm a bad boy. using /1001. to force C to do float division
77646           and not integer division (as it did in my last commit)
77647           Thanks to David I. Lehn for pointing this mistake.
77648
77649 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77650
77651           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
77652           Original commit message from CVS:
77653           * ext/dv/gstdvdec.c:
77654           * ext/libfame/gstlibfame.c:
77655           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
77656           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
77657           replace framerate aproximations by their real value
77658           (24000/1001, 30000/1001, 60000/1001)
77659           Finish fixing bug #164049
77660
77661 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
77662
77663         * gst/y4m/y4menc.vcproj:
77664           [MOVED FROM BAD] more working plugins
77665           Original commit message from CVS:
77666           more working plugins
77667
77668 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
77669
77670         * gst/y4m/y4menc.vcproj:
77671           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
77672           Original commit message from CVS:
77673           rename GStreamer-0.8.lib to libgstreamer.lib
77674
77675 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
77676
77677         * gst/y4m/y4menc.vcproj:
77678           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
77679           Original commit message from CVS:
77680           avoid problems with math.h, fix release dependancy
77681
77682 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
77683
77684         * gst/y4m/y4menc.vcproj:
77685           [MOVED FROM BAD] more plugins supported under windows
77686           Original commit message from CVS:
77687           more plugins supported under windows
77688
77689 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77690
77691         * gst/y4m/gsty4mencode.c:
77692           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
77693           Original commit message from CVS:
77694           a52dec:   Use a debug category, Output timestamps correctly
77695           Emit tag info, Handle events, tell liba52dec about cpu
77696           capabilities so it can use MMX etc.
77697           dvdec:    Fix a crasher accessing invalid memory
77698           dvdnavsrc:Some support for byte-format seeking.
77699           Small fixes for still frames and menu button overlays
77700           mpeg2dec: Use a debug category. Adjust the report level of several items to
77701           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
77702           so it doesn't lose the GstBuffer pointer
77703           navseek:  Add the navseek debug element for seeking back and forth in a
77704           video stream using arrow keys.
77705           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
77706           require work to properly synchronise subtitle buffers.
77707           mpegdemux:
77708           dvddemux: Don't attempt to create subbuffers of size 0
77709           Reduce a couple of error outputs to warnings.
77710           y4mencode:Output the y4m frame header correctly
77711
77712 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77713
77714         * gst/y4m/gsty4mencode.c:
77715           [MOVED FROM BAD] don't mix tabs and spaces
77716           Original commit message from CVS:
77717           don't mix tabs and spaces
77718
77719 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
77720
77721           [MOVED FROM BAD] *.h: Revert indenting
77722           Original commit message from CVS:
77723           * *.h: Revert indenting
77724
77725 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77726
77727         * gst/y4m/gsty4mencode.c:
77728         * gst/y4m/gsty4mencode.h:
77729           [MOVED FROM BAD] gst-indent
77730           Original commit message from CVS:
77731           gst-indent
77732
77733 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
77734
77735           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
77736           Original commit message from CVS:
77737           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
77738           * gst-libs/gst/video/video.h:
77739           Fix caps template names to be understandable.
77740           Prefix everything with GST_VIDEO.
77741           * ext/aalib/gstaasink.c:
77742           * ext/divx/gstdivxdec.c:
77743           * ext/divx/gstdivxenc.c:
77744           * ext/gdk_pixbuf/gstgdkpixbuf.c:
77745           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
77746           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
77747           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
77748           * ext/libcaca/gstcacasink.c:
77749           * ext/libpng/gstpngenc.c: (raw_caps_factory):
77750           * ext/snapshot/gstsnapshot.c:
77751           * ext/swfdec/gstswfdec.c:
77752           * ext/xvid/gstxviddec.c:
77753           * ext/xvid/gstxvidenc.c:
77754           * gst/chart/gstchart.c:
77755           * gst/deinterlace/gstdeinterlace.c:
77756           * gst/effectv/gsteffectv.c:
77757           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
77758           * gst/goom/gstgoom.c:
77759           * gst/median/gstmedian.c:
77760           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
77761           (gst_monoscope_srcconnect), (gst_monoscope_chain):
77762           * gst/overlay/gstoverlay.c:
77763           * gst/smooth/gstsmooth.c:
77764           * gst/smpte/gstsmpte.c:
77765           * gst/synaesthesia/gstsynaesthesia.c:
77766           * gst/videocrop/gstvideocrop.c:
77767           * gst/videodrop/gstvideodrop.c:
77768           * gst/y4m/gsty4mencode.c:
77769           * sys/qcam/gstqcamsrc.c:
77770           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
77771           Make them work with new video.h file.
77772           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
77773           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
77774           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
77775           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
77776           Make it work with new buffer allocation system.
77777
77778 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
77779
77780         * gst/y4m/gsty4mencode.c:
77781           [MOVED FROM BAD] Merge CAPS branch
77782           Original commit message from CVS:
77783           Merge CAPS branch
77784
77785 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
77786
77787         * gst/y4m/gsty4mencode.c:
77788           [MOVED FROM BAD] remove copyright field from plugins
77789           Original commit message from CVS:
77790           remove copyright field from plugins
77791
77792 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
77793
77794         * gst/y4m/gsty4mencode.c:
77795           [MOVED FROM BAD] + checking in plugin category changes
77796           Original commit message from CVS:
77797           + checking in plugin category changes
77798
77799 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77800
77801         * gst/y4m/gsty4mencode.h:
77802           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
77803           Original commit message from CVS:
77804           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
77805
77806 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
77807
77808         * gst/y4m/gsty4mencode.c:
77809           [MOVED FROM BAD] fix to new plugin system
77810           Original commit message from CVS:
77811           fix to new plugin system
77812
77813 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
77814
77815         * gst/y4m/gsty4mencode.c:
77816           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77817           Original commit message from CVS:
77818           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77819
77820 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
77821
77822         * gst/y4m/Makefile.am:
77823           [MOVED FROM BAD] Remove redundant plugindir definition
77824           Original commit message from CVS:
77825           Remove redundant plugindir definition
77826
77827 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77828
77829         * gst/y4m/gsty4mencode.c:
77830         * gst/y4m/gsty4mencode.h:
77831           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
77832           Original commit message from CVS:
77833           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
77834
77835 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
77836
77837         * gst/y4m/gsty4mencode.c:
77838           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
77839           Original commit message from CVS:
77840           compatibility fix for new GST_DEBUG stuff.
77841           Includes fixes for missing includes for config.h and unistd.h
77842           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.
77843
77844 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77845
77846         * gst/y4m/gsty4mencode.c:
77847           [MOVED FROM BAD] PadConnect -> PadLink
77848           Original commit message from CVS:
77849           PadConnect -> PadLink
77850
77851 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77852
77853         * gst/y4m/gsty4mencode.c:
77854           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
77855           Original commit message from CVS:
77856           another batch of connect->link fixes
77857           please let me know about issues
77858           and please refrain of making them yourself, so that I don't spend double
77859           the time resolving conflicts
77860
77861 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77862
77863         * gst/y4m/Makefile.am:
77864           [MOVED FROM BAD] parallel install fixes
77865           Original commit message from CVS:
77866           parallel install fixes
77867
77868 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
77869
77870         * gst/y4m/gsty4mencode.c:
77871           [MOVED FROM BAD] plugins part of license field patch
77872           Original commit message from CVS:
77873           plugins part of license field patch
77874
77875 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77876
77877         * gst/y4m/Makefile.am:
77878           [MOVED FROM BAD] cosmetic change
77879           Original commit message from CVS:
77880           cosmetic change
77881
77882 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77883
77884         * gst/y4m/gsty4mencode.c:
77885           [MOVED FROM BAD] various name fixes and sundry
77886           Original commit message from CVS:
77887           various name fixes and sundry
77888
77889 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
77890
77891         * gst/y4m/gsty4mencode.c:
77892           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
77893           Original commit message from CVS:
77894           * a hack to work around intltool's brokenness
77895           * a current check for mpeg2dec
77896           * details->klass reorganizations
77897           * an element browser that uses details->klass
77898           * separated cdxa parse out from the avi directory
77899
77900 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
77901
77902         * gst/y4m/gsty4mencode.c:
77903           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
77904           Original commit message from CVS:
77905           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
77906           same with *factory and typefind.
77907           also, some -Werror fixes.
77908
77909 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77910
77911         * gst/y4m/gsty4mencode.c:
77912           [MOVED FROM BAD] Changed to the new props API
77913           Original commit message from CVS:
77914           Changed to the new props API
77915           Other small tuff.
77916
77917 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
77918
77919         * gst/y4m/gsty4mencode.c:
77920         * gst/y4m/gsty4mencode.h:
77921           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
77922           Original commit message from CVS:
77923           s/Gnome-Streamer/GStreamer/
77924
77925 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
77926
77927         * gst/y4m/Makefile.am:
77928         * gst/y4m/gsty4mencode.c:
77929         * gst/y4m/gsty4mencode.h:
77930           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
77931           Original commit message from CVS:
77932           * removal of //-style comments
77933           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
77934           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
77935
77936 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
77937
77938         * gst/y4m/Makefile.am:
77939           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
77940           Original commit message from CVS:
77941           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
77942           @-substitued variables variables are defined as make variables automagically,
77943           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
77944
77945 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
77946
77947         * gst/y4m/Makefile.am:
77948           [MOVED FROM BAD] - plugins are built without versioning info
77949           Original commit message from CVS:
77950           - plugins are built without versioning info
77951
77952 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77953
77954         * gst/y4m/gsty4mencode.c:
77955           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
77956           Original commit message from CVS:
77957           Bring the plugins in sync with the new core capsnego system.
77958           Added some features, enhancements...
77959
77960 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
77961
77962         * gst/y4m/Makefile.am:
77963           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
77964           Original commit message from CVS:
77965           * s/filter/plugin/
77966           * link plugins to GST_LIBS
77967           * rearrange rules to a common format
77968
77969 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77970
77971         * gst/y4m/Makefile.am:
77972         * gst/y4m/gsty4mencode.c:
77973           [MOVED FROM BAD] more fixes
77974           Original commit message from CVS:
77975           more fixes
77976
77977 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77978
77979         * gst/y4m/Makefile.am:
77980         * gst/y4m/gsty4mencode.c:
77981         * gst/y4m/gsty4mencode.h:
77982           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
77983           Original commit message from CVS:
77984           BBB asked me to rename lav to y4m
77985           can someone who knows the plugin do this in the source as well ?
77986
77987 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77988
77989         * po/Makevars:
77990           po: add Makevars magic so we don't get line numbers in *.po files
77991           This avoids the number one reason for local modifications in *.po
77992           files and and makes things less annoying when working with git (or
77993           any other VCS for that matter).
77994
77995 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77996
77997         * tests/check/Makefile.am:
77998         * tests/check/audiotestsrc.flac:
77999         * tests/check/elements/id3demux.c:
78000         * tests/check/elements/souphttpsrc.c:
78001         * tests/check/pipelines/flacdec.c:
78002         * tests/check/test-cert.pem:
78003         * tests/check/test-key.pem:
78004         * tests/files/Makefile.am:
78005         * tests/files/audiotestsrc.flac:
78006         * tests/files/test-cert.pem:
78007         * tests/files/test-key.pem:
78008           checks: move files required by unit tests into tests/files and make sure they're disted
78009           Move unit test data into the directory where it belongs and make in particular
78010           the flacdec unit test cd into the directory with the test files instead of making
78011           assumptions about the current working directory in that unit test. As a side effect
78012           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
78013           which is likely to work better than having two. Hopefully fixes #582753.
78014
78015 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78016
78017         * gst/deinterlace/gstdeinterlace.c:
78018           deinterlace: If the upstream max latency is unbound return unbound max latency
78019           Fixes bug #582661.
78020
78021 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
78022
78023         * gst/flv/gstflvmux.c:
78024         * sys/sunaudio/gstsunaudiomixerctrl.c:
78025         * sys/sunaudio/gstsunaudiomixertrack.c:
78026         * sys/sunaudio/gstsunaudiosrc.c:
78027         * sys/v4l2/v4l2_calls.c:
78028           Fix compiler warnings
78029           Fixes bug #582715.
78030
78031 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
78032
78033         * configure.ac:
78034           Recovered debugutils line accidentally removed in deinterlace2 move.
78035
78036 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78037
78038         * configure.ac:
78039         * docs/plugins/Makefile.am:
78040         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78041         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78042         * docs/plugins/gst-plugins-good-plugins.args:
78043         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78044         * docs/plugins/gst-plugins-good-plugins.interfaces:
78045         * docs/plugins/inspect/plugin-deinterlace.xml:
78046         * gst/deinterlace/Makefile.am:
78047         * gst/deinterlace/gstdeinterlace.c:
78048         * gst/deinterlace/gstdeinterlace.h:
78049         * gst/deinterlace/tvtime/greedy.c:
78050         * gst/deinterlace/tvtime/greedyh.asm:
78051         * gst/deinterlace/tvtime/greedyh.c:
78052         * gst/deinterlace/tvtime/greedyhmacros.h:
78053         * gst/deinterlace/tvtime/linear.c:
78054         * gst/deinterlace/tvtime/linearblend.c:
78055         * gst/deinterlace/tvtime/mmx.h:
78056         * gst/deinterlace/tvtime/plugins.h:
78057         * gst/deinterlace/tvtime/scalerbob.c:
78058         * gst/deinterlace/tvtime/sse.h:
78059         * gst/deinterlace/tvtime/tomsmocomp.c:
78060         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
78061         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
78062         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78063         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78064         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
78065         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78066         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78067         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78068         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78069         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
78070         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
78071         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
78072         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
78073         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
78074         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78075         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
78076         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
78077         * gst/deinterlace/tvtime/vfir.c:
78078         * gst/deinterlace/tvtime/weave.c:
78079         * gst/deinterlace/tvtime/weavebff.c:
78080         * gst/deinterlace/tvtime/weavetff.c:
78081         * gst/deinterlace/tvtime/x86-64_macros.inc:
78082         * gst/deinterlace2/Makefile.am:
78083         * gst/deinterlace2/gstdeinterlace2.c:
78084         * gst/deinterlace2/gstdeinterlace2.h:
78085         * gst/deinterlace2/tvtime/greedy.c:
78086         * gst/deinterlace2/tvtime/greedyh.asm:
78087         * gst/deinterlace2/tvtime/greedyh.c:
78088         * gst/deinterlace2/tvtime/greedyhmacros.h:
78089         * gst/deinterlace2/tvtime/linear.c:
78090         * gst/deinterlace2/tvtime/linearblend.c:
78091         * gst/deinterlace2/tvtime/mmx.h:
78092         * gst/deinterlace2/tvtime/plugins.h:
78093         * gst/deinterlace2/tvtime/scalerbob.c:
78094         * gst/deinterlace2/tvtime/sse.h:
78095         * gst/deinterlace2/tvtime/tomsmocomp.c:
78096         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
78097         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78098         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78099         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78100         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
78101         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78102         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78103         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78104         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78105         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78106         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
78107         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
78108         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78109         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78110         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78111         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78112         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78113         * gst/deinterlace2/tvtime/vfir.c:
78114         * gst/deinterlace2/tvtime/weave.c:
78115         * gst/deinterlace2/tvtime/weavebff.c:
78116         * gst/deinterlace2/tvtime/weavetff.c:
78117         * gst/deinterlace2/tvtime/x86-64_macros.inc:
78118           Moved 'deinterlace2' from -bad to -good
78119           And rename it to deinterlace.
78120
78121 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78122
78123         * gst/deinterlace2/gstdeinterlace2.c:
78124         * gst/deinterlace2/gstdeinterlace2.h:
78125           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
78126           Also allow to change the mode in PAUSED and PLAYING by updating
78127           the caps if necessary.
78128
78129 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78130
78131         * gst/deinterlace2/gstdeinterlace2.c:
78132         * gst/deinterlace2/gstdeinterlace2.h:
78133           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
78134
78135 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78136
78137         * gst/deinterlace2/gstdeinterlace2.c:
78138           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
78139           For this add a "mode" property that defaults to "interlaced" for now as
78140           most decoders/demuxers don't properly set the "interlaced" field on the
78141           caps yet.
78142           If this property is set to "auto" the element will work in passthrough
78143           mode unless the caps contain the "interlaced" field.
78144
78145 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78146
78147         * gst/deinterlace2/gstdeinterlace2.c:
78148           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
78149
78150 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78151
78152         * gst/deinterlace2/gstdeinterlace2.c:
78153           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
78154
78155 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78156
78157         * gst/deinterlace2/gstdeinterlace2.c:
78158           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
78159
78160 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78161
78162         * gst/deinterlace2/gstdeinterlace2.c:
78163         * gst/deinterlace2/gstdeinterlace2.h:
78164         * gst/deinterlace2/tvtime/greedy.c:
78165         * gst/deinterlace2/tvtime/greedyh.c:
78166         * gst/deinterlace2/tvtime/scalerbob.c:
78167         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78168         * gst/deinterlace2/tvtime/weave.c:
78169         * gst/deinterlace2/tvtime/weavebff.c:
78170         * gst/deinterlace2/tvtime/weavetff.c:
78171           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
78172
78173 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78174
78175         * gst/deinterlace2/gstdeinterlace2.c:
78176           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
78177
78178 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78179
78180         * gst/deinterlace2/gstdeinterlace2.c:
78181         * gst/deinterlace2/gstdeinterlace2.h:
78182         * gst/deinterlace2/tvtime/greedy.c:
78183         * gst/deinterlace2/tvtime/greedyh.c:
78184         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78185           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
78186
78187 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78188
78189         * gst/deinterlace2/gstdeinterlace2.c:
78190         * gst/deinterlace2/gstdeinterlace2.h:
78191           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
78192
78193 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78194
78195         * gst/deinterlace2/gstdeinterlace2.c:
78196           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
78197           This is the same as YUY2 with just Cr and Cb swapped. As
78198           we don't make a difference between them when deinterlacing
78199           this works.
78200
78201 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78202
78203           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
78204           Original commit message from CVS:
78205           * gst/deinterlace2/gstdeinterlace2.c:
78206           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
78207           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
78208           Bring properties into this century.
78209
78210 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78211
78212           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
78213           Original commit message from CVS:
78214           * ext/alsaspdif/Makefile.am:
78215           * ext/amrwb/Makefile.am:
78216           * ext/apexsink/Makefile.am:
78217           * ext/arts/Makefile.am:
78218           * ext/artsd/Makefile.am:
78219           * ext/audiofile/Makefile.am:
78220           * ext/audioresample/Makefile.am:
78221           * ext/bz2/Makefile.am:
78222           * ext/cdaudio/Makefile.am:
78223           * ext/celt/Makefile.am:
78224           * ext/dc1394/Makefile.am:
78225           * ext/dirac/Makefile.am:
78226           * ext/directfb/Makefile.am:
78227           * ext/divx/Makefile.am:
78228           * ext/dts/Makefile.am:
78229           * ext/faac/Makefile.am:
78230           * ext/faad/Makefile.am:
78231           * ext/gsm/Makefile.am:
78232           * ext/hermes/Makefile.am:
78233           * ext/ivorbis/Makefile.am:
78234           * ext/jack/Makefile.am:
78235           * ext/jp2k/Makefile.am:
78236           * ext/ladspa/Makefile.am:
78237           * ext/lcs/Makefile.am:
78238           * ext/libfame/Makefile.am:
78239           * ext/libmms/Makefile.am:
78240           * ext/metadata/Makefile.am:
78241           * ext/mpeg2enc/Makefile.am:
78242           * ext/mplex/Makefile.am:
78243           * ext/musepack/Makefile.am:
78244           * ext/musicbrainz/Makefile.am:
78245           * ext/mythtv/Makefile.am:
78246           * ext/nas/Makefile.am:
78247           * ext/neon/Makefile.am:
78248           * ext/ofa/Makefile.am:
78249           * ext/polyp/Makefile.am:
78250           * ext/resindvd/Makefile.am:
78251           * ext/sdl/Makefile.am:
78252           * ext/shout/Makefile.am:
78253           * ext/snapshot/Makefile.am:
78254           * ext/sndfile/Makefile.am:
78255           * ext/soundtouch/Makefile.am:
78256           * ext/spc/Makefile.am:
78257           * ext/swfdec/Makefile.am:
78258           * ext/tarkin/Makefile.am:
78259           * ext/theora/Makefile.am:
78260           * ext/timidity/Makefile.am:
78261           * ext/twolame/Makefile.am:
78262           * ext/x264/Makefile.am:
78263           * ext/xine/Makefile.am:
78264           * ext/xvid/Makefile.am:
78265           * gst-libs/gst/app/Makefile.am:
78266           * gst-libs/gst/dshow/Makefile.am:
78267           * gst/aiffparse/Makefile.am:
78268           * gst/app/Makefile.am:
78269           * gst/audiobuffer/Makefile.am:
78270           * gst/bayer/Makefile.am:
78271           * gst/cdxaparse/Makefile.am:
78272           * gst/chart/Makefile.am:
78273           * gst/colorspace/Makefile.am:
78274           * gst/dccp/Makefile.am:
78275           * gst/deinterlace/Makefile.am:
78276           * gst/deinterlace2/Makefile.am:
78277           * gst/dvdspu/Makefile.am:
78278           * gst/festival/Makefile.am:
78279           * gst/filter/Makefile.am:
78280           * gst/flacparse/Makefile.am:
78281           * gst/flv/Makefile.am:
78282           * gst/games/Makefile.am:
78283           * gst/h264parse/Makefile.am:
78284           * gst/librfb/Makefile.am:
78285           * gst/mixmatrix/Makefile.am:
78286           * gst/modplug/Makefile.am:
78287           * gst/mpeg1sys/Makefile.am:
78288           * gst/mpeg4videoparse/Makefile.am:
78289           * gst/mpegdemux/Makefile.am:
78290           * gst/mpegtsmux/Makefile.am:
78291           * gst/mpegvideoparse/Makefile.am:
78292           * gst/mve/Makefile.am:
78293           * gst/nsf/Makefile.am:
78294           * gst/nuvdemux/Makefile.am:
78295           * gst/overlay/Makefile.am:
78296           * gst/passthrough/Makefile.am:
78297           * gst/pcapparse/Makefile.am:
78298           * gst/playondemand/Makefile.am:
78299           * gst/rawparse/Makefile.am:
78300           * gst/real/Makefile.am:
78301           * gst/rtjpeg/Makefile.am:
78302           * gst/rtpmanager/Makefile.am:
78303           * gst/scaletempo/Makefile.am:
78304           * gst/sdp/Makefile.am:
78305           * gst/selector/Makefile.am:
78306           * gst/smooth/Makefile.am:
78307           * gst/smoothwave/Makefile.am:
78308           * gst/speed/Makefile.am:
78309           * gst/speexresample/Makefile.am:
78310           * gst/stereo/Makefile.am:
78311           * gst/subenc/Makefile.am:
78312           * gst/tta/Makefile.am:
78313           * gst/vbidec/Makefile.am:
78314           * gst/videodrop/Makefile.am:
78315           * gst/videosignal/Makefile.am:
78316           * gst/virtualdub/Makefile.am:
78317           * gst/vmnc/Makefile.am:
78318           * gst/y4m/Makefile.am:
78319           * sys/acmenc/Makefile.am:
78320           * sys/cdrom/Makefile.am:
78321           * sys/dshowdecwrapper/Makefile.am:
78322           * sys/dshowsrcwrapper/Makefile.am:
78323           * sys/dvb/Makefile.am:
78324           * sys/dxr3/Makefile.am:
78325           * sys/fbdev/Makefile.am:
78326           * sys/oss4/Makefile.am:
78327           * sys/qcam/Makefile.am:
78328           * sys/qtwrapper/Makefile.am:
78329           * sys/vcd/Makefile.am:
78330           * sys/wininet/Makefile.am:
78331           * win32/common/config.h:
78332           Don't install static libs for plugins. Fixes #550851 for -bad.
78333
78334 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78335
78336           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
78337           Original commit message from CVS:
78338           * gst/deinterlace2/tvtime/tomsmocomp.c:
78339           (gst_deinterlace_method_tomsmocomp_class_init):
78340           Fix unused variable compiler warning when not building
78341           X86 assembly.
78342
78343 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78344
78345           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
78346           Original commit message from CVS:
78347           * gst/dccp/gstdccp.c:
78348           * gst/dccp/gstdccpclientsrc.c:
78349           Fix compilation on Solaris by including filio.h as needed.
78350           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78351           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78352           Fix compilation with Forte - apparently it hates concatenating a
78353           macro argument that starts with an underscore??
78354
78355 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78356
78357           [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...
78358           Original commit message from CVS:
78359           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78360           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78361           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78362           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78363           Unroll the loop to handle two bytes at once. This should give
78364           a small speedup and makes it possible to handle chroma and luma
78365           different which is needed later.
78366
78367 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78368
78369           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
78370           Original commit message from CVS:
78371           * gst/deinterlace2/gstdeinterlace2.c:
78372           (gst_deinterlace_method_class_init):
78373           * gst/deinterlace2/gstdeinterlace2.h:
78374           * gst/deinterlace2/tvtime/tomsmocomp.c:
78375           (gst_deinterlace_method_tomsmocomp_class_init):
78376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78377           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78378           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78379           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78380           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78381           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78382           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78383           First part of the C implementation of the tomsmocomp deinterlacing
78384           algorithm. This only supports search-effort=0 currently, is painfully
78385           slow and needs some cleanup later when all search-effort settings
78386           are implemented in C.
78387
78388 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78389
78390           [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.
78391           Original commit message from CVS:
78392           * gst/deinterlace2/gstdeinterlace2.c:
78393           (gst_deinterlace_simple_method_interpolate_scanline),
78394           (gst_deinterlace_simple_method_copy_scanline),
78395           (gst_deinterlace_simple_method_deinterlace_frame):
78396           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
78397           * gst/deinterlace2/tvtime/greedyh.c:
78398           (deinterlace_frame_di_greedyh):
78399           * gst/deinterlace2/tvtime/scalerbob.c:
78400           (deinterlace_scanline_scaler_bob):
78401           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
78402           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
78403           (copy_scanline):
78404           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
78405           (copy_scanline):
78406           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
78407           (copy_scanline):
78408           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
78409           are usually used here.
78410
78411 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78412
78413           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
78414           Original commit message from CVS:
78415           * gst/deinterlace2/Makefile.am:
78416           * gst/deinterlace2/gstdeinterlace2.c:
78417           (gst_deinterlace_simple_method_deinterlace_frame),
78418           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
78419           * gst/deinterlace2/gstdeinterlace2.h:
78420           * gst/deinterlace2/tvtime/linear.c:
78421           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
78422           (deinterlace_scanline_linear_mmxext),
78423           (gst_deinterlace_method_linear_class_init),
78424           (gst_deinterlace_method_linear_init):
78425           * gst/deinterlace2/tvtime/linearblend.c:
78426           (deinterlace_scanline_linear_blend_c),
78427           (deinterlace_scanline_linear_blend2_c),
78428           (deinterlace_scanline_linear_blend_mmx),
78429           (deinterlace_scanline_linear_blend2_mmx),
78430           (gst_deinterlace_method_linear_blend_class_init),
78431           (gst_deinterlace_method_linear_blend_init):
78432           * gst/deinterlace2/tvtime/plugins.h:
78433           * gst/deinterlace2/tvtime/scalerbob.c:
78434           (deinterlace_scanline_scaler_bob),
78435           (gst_deinterlace_method_scaler_bob_class_init),
78436           (gst_deinterlace_method_scaler_bob_init):
78437           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
78438           (copy_scanline), (gst_deinterlace_method_weave_class_init),
78439           (gst_deinterlace_method_weave_init):
78440           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
78441           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
78442           (gst_deinterlace_method_weave_bff_init):
78443           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
78444           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
78445           (gst_deinterlace_method_weave_tff_init):
78446           Add the remaining tvtime deinterlacing methods and fix the
78447           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
78448
78449 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78450
78451           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
78452           Original commit message from CVS:
78453           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78454           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
78455           Implement the VFIR deinterlacing method as simple method.
78456
78457 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78458
78459           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
78460           Original commit message from CVS:
78461           * gst/deinterlace2/gstdeinterlace2.c:
78462           (gst_deinterlace_simple_method_interpolate_scanline),
78463           (gst_deinterlace_simple_method_copy_scanline),
78464           (gst_deinterlace_simple_method_deinterlace_frame),
78465           (gst_deinterlace_simple_method_class_init),
78466           (gst_deinterlace_simple_method_init):
78467           * gst/deinterlace2/gstdeinterlace2.h:
78468           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
78469           can be used by simple deinterlacing methods. They only have to provide
78470           a function for interpolating a scanline or copying a scanline.
78471
78472 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78473
78474           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
78475           Original commit message from CVS:
78476           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
78477           Respect the latency of the deinterlacing algorithm for the timestamps
78478           of every buffer.
78479
78480 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78481
78482           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
78483           Original commit message from CVS:
78484           * gst/deinterlace2/tvtime/greedyh.asm:
78485           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78486           Add the MMX registers to the clobbered registers only if __MMX__ is
78487           defined.
78488
78489 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78490
78491           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
78492           Original commit message from CVS:
78493           * gst/deinterlace2/Makefile.am:
78494           * gst/deinterlace2/gstdeinterlace2.c:
78495           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
78496           (gst_deinterlace2_class_init):
78497           Enable tomsmocomp again as the C port will be ready for the next
78498           release.
78499
78500 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78501
78502           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
78503           Original commit message from CVS:
78504           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
78505           (gst_greatest_common_divisor), (gst_fraction_double),
78506           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
78507           Don't use proxy_getcaps() but implement our own getcaps() function
78508           that doubles/halfs the framerate if all fields should be sent out.
78509
78510 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78511
78512           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
78513           Original commit message from CVS:
78514           * configure.ac:
78515           * gst/deinterlace2/Makefile.am:
78516           * gst/deinterlace2/gstdeinterlace2.c:
78517           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
78518           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
78519           * gst/deinterlace2/gstdeinterlace2.h:
78520           * gst/deinterlace2/tvtime/greedy.c:
78521           (gst_deinterlace_method_greedy_l_class_init):
78522           * gst/deinterlace2/tvtime/greedyh.c:
78523           (gst_deinterlace_method_greedy_h_class_init):
78524           * gst/deinterlace2/tvtime/vfir.c:
78525           (gst_deinterlace_method_vfir_class_init):
78526           Disable the tomsmocomp algorithm for this release as it's buggy
78527           and has no C implementation yet.
78528           Build the deinterlace2 plugin on all architectures but still mark it
78529           as experimental.
78530           Build the x86 inline assembly only if GCC inline assembly is supported
78531           and only on x86 or amd64. Fixes bug #543286.
78532
78533 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
78534
78535           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
78536           Original commit message from CVS:
78537           * gst/deinterlace2/tvtime/greedy.c:
78538           (gst_deinterlace_method_greedy_l_class_init):
78539           * gst/deinterlace2/tvtime/greedyh.c:
78540           (gst_deinterlace_method_greedy_h_class_init):
78541           * gst/deinterlace2/tvtime/vfir.c:
78542           (gst_deinterlace_method_vfir_class_init):
78543           Fix build on x86_64
78544
78545 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78546
78547           [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...
78548           Original commit message from CVS:
78549           * gst/deinterlace2/tvtime/greedyh.asm:
78550           Always use the C implementation if width is not a multiple of 4. The
78551           assembly optimized version only handle this and calling the C
78552           implementation for the remaining part doesn't work because it needs
78553           previous calculations.
78554
78555 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78556
78557           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
78558           Original commit message from CVS:
78559           * gst/deinterlace2/tvtime/greedyh.asm:
78560           * gst/deinterlace2/tvtime/greedyh.c:
78561           * gst/deinterlace2/tvtime/greedyhmacros.h:
78562           Some cleanup, use 3DNOW instead of TDNOW in macros.
78563           * gst/deinterlace2/tvtime/tomsmocomp.c:
78564           (gst_deinterlace_method_tomsmocomp_class_init):
78565           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78566           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78567           The SSE method in fact only needs MMXEXT, declare it as such.
78568
78569 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78570
78571           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
78572           Original commit message from CVS:
78573           * ext/spc/gstspc.c: (spc_setup):
78574           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78575           Don't use declarations after statements in the remaining code.
78576
78577 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78578
78579           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
78580           Original commit message from CVS:
78581           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78582           Mark internal processing functions as static inline for quite some
78583           speedup as they're used only once and need to get many local variables
78584           passed as parameter.
78585
78586 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78587
78588           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
78589           Original commit message from CVS:
78590           * gst/deinterlace2/gstdeinterlace2.c:
78591           (gst_deinterlace_method_deinterlace_frame),
78592           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
78593           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78594           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78595           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
78596           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78597           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78598           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78599           (gst_deinterlace2_src_query):
78600           * gst/deinterlace2/gstdeinterlace2.h:
78601           Call the current instance "self" instead of "object".
78602
78603 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78604
78605           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
78606           Original commit message from CVS:
78607           * gst/deinterlace2/gstdeinterlace2.c:
78608           (gst_deinterlace_method_get_latency),
78609           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78610           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78611           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
78612           * gst/deinterlace2/gstdeinterlace2.h:
78613           Include latency of the method in the returned latency.
78614           Fix outputting of all fields, i.e. doubling of the framerate.
78615
78616 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78617
78618           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
78619           Original commit message from CVS:
78620           * gst/deinterlace2/Makefile.am:
78621           * gst/deinterlace2/gstdeinterlace2.c:
78622           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
78623           (gst_deinterlace_method_deinterlace_frame),
78624           (gst_deinterlace_method_get_fields_required),
78625           (gst_deinterlace2_methods_get_type), (_do_init),
78626           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78627           (gst_deinterlace2_child_proxy_get_child_by_index),
78628           (gst_deinterlace2_child_proxy_get_children_count),
78629           (gst_deinterlace2_child_proxy_interface_init),
78630           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
78631           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
78632           * gst/deinterlace2/gstdeinterlace2.h:
78633           * gst/deinterlace2/tvtime/greedy.c:
78634           (deinterlace_greedy_packed422_scanline_c),
78635           (deinterlace_greedy_packed422_scanline_mmx),
78636           (deinterlace_greedy_packed422_scanline_mmxext),
78637           (deinterlace_frame_di_greedy),
78638           (gst_deinterlace_method_greedy_l_set_property),
78639           (gst_deinterlace_method_greedy_l_get_property),
78640           (gst_deinterlace_method_greedy_l_class_init),
78641           (gst_deinterlace_method_greedy_l_init):
78642           * gst/deinterlace2/tvtime/greedyh.asm:
78643           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
78644           (deinterlace_frame_di_greedyh),
78645           (gst_deinterlace_method_greedy_h_set_property),
78646           (gst_deinterlace_method_greedy_h_get_property),
78647           (gst_deinterlace_method_greedy_h_class_init),
78648           (gst_deinterlace_method_greedy_h_init):
78649           * gst/deinterlace2/tvtime/greedyh.h:
78650           * gst/deinterlace2/tvtime/plugins.h:
78651           * gst/deinterlace2/tvtime/tomsmocomp.c:
78652           (gst_deinterlace_method_tomsmocomp_set_property),
78653           (gst_deinterlace_method_tomsmocomp_get_property),
78654           (gst_deinterlace_method_tomsmocomp_class_init),
78655           (gst_deinterlace_method_tomsmocomp_init):
78656           * gst/deinterlace2/tvtime/tomsmocomp.h:
78657           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78658           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
78659           (gst_deinterlace_method_vfir_class_init),
78660           (gst_deinterlace_method_vfir_init):
78661           Use a GstObject subtype for the deinterlacing methods and export
78662           the different settings for each deinterlacing method via GObject
78663           properties.
78664           Implement GstChildProxy interface to allow access to the used
78665           deinterlacing method and to allow adjusting the different settings.
78666           Move global variables of the tomsmocomp deinterlacing method into
78667           function local variables to make it possible to use this deinterlacing
78668           method from different instances.
78669
78670 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78671
78672           [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...
78673           Original commit message from CVS:
78674           * gst/deinterlace2/tvtime/greedyh.asm:
78675           Support widths that are not a multiply of 4 when using the assembly
78676           optimized greedyh implementations.
78677
78678 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78679
78680           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
78681           Original commit message from CVS:
78682           * gst/deinterlace2/tvtime/greedyh.c:
78683           (deinterlace_frame_di_greedyh):
78684           Only build the assembly optimized implementations on x86.
78685
78686 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78687
78688           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
78689           Original commit message from CVS:
78690           * gst/deinterlace2/Makefile.am:
78691           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
78692           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
78693           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
78694           * gst/deinterlace2/tvtime/tomsmocomp.h:
78695           Remove useless file and mark everything possible as static.
78696           * gst/deinterlace2/tvtime/greedy.c:
78697           * gst/deinterlace2/tvtime/greedyh.c:
78698           Use "_stdint.h" instead of <stdint.h>.
78699
78700 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78701
78702           [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...
78703           Original commit message from CVS:
78704           * gst/deinterlace2/Makefile.am:
78705           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
78706           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
78707           * gst/deinterlace2/tvtime/greedyh.c:
78708           (deinterlace_frame_di_greedyh):
78709           * gst/deinterlace2/tvtime/speedtools.h:
78710           * gst/deinterlace2/tvtime/speedy.c:
78711           * gst/deinterlace2/tvtime/speedy.h:
78712           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
78713           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78714           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
78715           Get rid of speedy.[ch] as we don't use most of it's code anyway
78716           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
78717           of the speedy memcpy everywhere instead.
78718           * gst/deinterlace2/gstdeinterlace2.h:
78719           Remove many unused declarations.
78720
78721 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78722
78723           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
78724           Original commit message from CVS:
78725           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
78726           Divide latency be 2 to convert from fields to frames.
78727
78728 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78729
78730           [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...
78731           Original commit message from CVS:
78732           * gst/deinterlace2/tvtime/greedy.c:
78733           (deinterlace_greedy_packed422_scanline_c),
78734           (deinterlace_greedy_packed422_scanline_mmx),
78735           (deinterlace_greedy_packed422_scanline_mmxext),
78736           (deinterlace_frame_di_greedy):
78737           Don't use scanlines function from gstdeinterlace2 as it's
78738           not appropiate for this method. Instead implement deinterlace_frame
78739           function by taking the one from greedyh.
78740           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
78741           Small fix for the C implementation.
78742           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
78743           Don't use the scanlines function from gstdeinterlace2 as it's only
78744           used for this method and will be removed. Instead implement
78745           deinterlace_frame function and make it a bit more efficient.
78746           * gst/deinterlace2/gstdeinterlace2.c:
78747           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
78748           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78749           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78750           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78751           (gst_deinterlace2_src_query):
78752           Fix coding style and remove scanlines function as it's unused now.
78753
78754 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78755
78756           [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...
78757           Original commit message from CVS:
78758           * gst/deinterlace2/tvtime/greedyh.asm:
78759           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
78760           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
78761           * gst/deinterlace2/tvtime/greedyhmacros.h:
78762           Add a C implementation for the greedyh deinterlacing method, clean
78763           up the code a bit and mark the SSE version as MMXEXT as it doesn't
78764           require any SSE instructions.
78765
78766 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78767
78768           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
78769           Original commit message from CVS:
78770           * gst/deinterlace2/gstdeinterlace2.c:
78771           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
78772           (gst_deinterlace2_setcaps):
78773           If we're outputting all fields the framerate has to be doubled.
78774           Set duration on the outgoing buffers.
78775
78776 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
78777
78778           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
78779           Original commit message from CVS:
78780           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78781           Remove unneeded macros that break build on macosx.
78782
78783 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78784
78785           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
78786           Original commit message from CVS:
78787           * gst/deinterlace2/tvtime/greedy.c:
78788           (deinterlace_greedy_packed422_scanline_mmx),
78789           (deinterlace_greedy_packed422_scanline_mmxext):
78790           Optimize MMX/MMXEXT implementations a bit by requiring two less
78791           memory accesses and fix the workaround for the missing right shift
78792           on bytes to unset the highest bit of every byte.
78793
78794 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78795
78796           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
78797           Original commit message from CVS:
78798           * gst/deinterlace2/tvtime/greedy.c:
78799           (deinterlace_greedy_packed422_scanline_mmxext):
78800           Remove sfence instruction as it's not needed and actually is an SSE
78801           instruction.
78802
78803 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78804
78805           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
78806           Original commit message from CVS:
78807           * gst/deinterlace2/tvtime/greedy.c:
78808           (deinterlace_greedy_packed422_scanline_mmx),
78809           (deinterlace_greedy_packed422_scanline):
78810           Add plain MMX implementation for the greedyl method.
78811
78812 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78813
78814           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
78815           Original commit message from CVS:
78816           * gst/deinterlace2/Makefile.am:
78817           Move the assembly includes to noinst_HEADERS where they belong.
78818           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78819           (deinterlace_line_mmx):
78820           Fix C and MMX implementations a bit more.
78821
78822 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78823
78824           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
78825           Original commit message from CVS:
78826           * gst/deinterlace2/tvtime/greedy.c:
78827           (deinterlace_greedy_packed422_scanline_c),
78828           (deinterlace_greedy_packed422_scanline_mmxext),
78829           (deinterlace_greedy_packed422_scanline):
78830           Fix the C implementation to produce correct results and optimize the
78831           MMXEXT implementation.
78832           Handle odd widths and don't read over array boundaries in the MMXEXT
78833           implementation.
78834           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78835           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
78836           Fix a small rounding bug in the MMX implementation, the MMX
78837           implementation doesn't actually need MMXEXT instructions so don't mark
78838           it as such.
78839           Handle odd widths in both implementations.
78840
78841 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78842
78843           [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...
78844           Original commit message from CVS:
78845           * gst/deinterlace2/tvtime/greedy.c:
78846           (deinterlace_greedy_packed422_scanline_sse),
78847           (deinterlace_greedy_packed422_scanline_c),
78848           (deinterlace_greedy_packed422_scanline):
78849           Implement a C version of the greedy low motion algorithm and mark the
78850           assembly optimized version as SSE as it uses SSE instructions
78851           additional to MMX instructions.
78852
78853 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78854
78855           [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...
78856           Original commit message from CVS:
78857           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
78858           (deinterlace_line_c), (deinterlace_scanline_vfir):
78859           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
78860           but use the MMXEXT optimized code whenever possible.
78861
78862 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78863
78864           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
78865           Original commit message from CVS:
78866           * gst/deinterlace2/gstdeinterlace2.c:
78867           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
78868           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78869           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
78870           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
78871           (gst_deinterlace2_src_query):
78872           * gst/deinterlace2/gstdeinterlace2.h:
78873           Reset element state on PAUSED->READY properly, don't leak any buffers
78874           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
78875           properly return flow returns from gst_pad_push() instead of ignoring them.
78876
78877 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78878
78879           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
78880           Original commit message from CVS:
78881           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78882           Add missing header.
78883
78884 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78885
78886           [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...
78887           Original commit message from CVS:
78888           * configure.ac:
78889           * gst/deinterlace2/Makefile.am:
78890           * gst/deinterlace2/tvtime/greedyh.asm:
78891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78892           Fix compilation on generic x86/amd64 and include deinterlace2 in the
78893           build system. Because of several bugs it's still enabled only
78894           by --enable-experimental.
78895
78896 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78897
78898           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
78899           Original commit message from CVS:
78900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78901           * examples/app/appsrc-ra.c:
78902           * examples/app/appsrc-seekable.c:
78903           * examples/app/appsrc-stream.c:
78904           * examples/app/appsrc-stream2.c:
78905           * ext/directfb/dfbvideosink.h:
78906           * ext/metadata/gstbasemetadata.c:
78907           * ext/metadata/gstbasemetadata.h:
78908           * ext/metadata/metadata.c:
78909           * ext/metadata/metadataexif.c:
78910           * ext/theora/theoradec.h:
78911           * gst/deinterlace2/gstdeinterlace2.h:
78912           * gst/deinterlace2/tvtime/speedy.c:
78913           * gst/deinterlace2/tvtime/speedy.h:
78914           * gst/deinterlace2/tvtime/vfir.c:
78915           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
78916           comments.
78917
78918 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
78919
78920           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
78921           Original commit message from CVS:
78922           Based on a patch by: Martin Eikermann <meiker at upb dot de>
78923           * gst/deinterlace2/Makefile.am:
78924           * gst/deinterlace2/gstdeinterlace2.c:
78925           (gst_deinterlace2_method_get_type),
78926           (gst_deinterlace2_fields_get_type),
78927           (gst_deinterlace2_field_layout_get_type),
78928           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
78929           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
78930           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78931           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
78932           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
78933           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
78934           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78935           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78936           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
78937           (plugin_init):
78938           * gst/deinterlace2/gstdeinterlace2.h:
78939           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
78940           (deinterlace_greedy_packed422_scanline_mmxext),
78941           (dscaler_greedyl_get_method):
78942           * gst/deinterlace2/tvtime/greedyh.asm:
78943           * gst/deinterlace2/tvtime/greedyh.c:
78944           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
78945           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
78946           (greedyh_filter_sse):
78947           * gst/deinterlace2/tvtime/greedyh.h:
78948           * gst/deinterlace2/tvtime/greedyhmacros.h:
78949           * gst/deinterlace2/tvtime/mmx.h:
78950           * gst/deinterlace2/tvtime/plugins.h:
78951           * gst/deinterlace2/tvtime/speedtools.h:
78952           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
78953           (comb_factor_packed422_scanline_mmx),
78954           (diff_factor_packed422_scanline_c),
78955           (diff_factor_packed422_scanline_mmx),
78956           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
78957           (packed444_to_packed422_scanline_c),
78958           (packed422_to_packed444_scanline_c),
78959           (packed422_to_packed444_rec601_scanline_c),
78960           (vfilter_chroma_121_packed422_scanline_mmx),
78961           (vfilter_chroma_121_packed422_scanline_c),
78962           (vfilter_chroma_332_packed422_scanline_mmx),
78963           (vfilter_chroma_332_packed422_scanline_c),
78964           (kill_chroma_packed422_inplace_scanline_mmx),
78965           (kill_chroma_packed422_inplace_scanline_c),
78966           (invert_colour_packed422_inplace_scanline_mmx),
78967           (invert_colour_packed422_inplace_scanline_c),
78968           (mirror_packed422_inplace_scanline_c),
78969           (interpolate_packed422_scanline_c),
78970           (convert_uyvy_to_yuyv_scanline_mmx),
78971           (convert_uyvy_to_yuyv_scanline_c),
78972           (interpolate_packed422_scanline_mmx),
78973           (interpolate_packed422_scanline_mmxext),
78974           (blit_colour_packed422_scanline_c),
78975           (blit_colour_packed422_scanline_mmx),
78976           (blit_colour_packed422_scanline_mmxext),
78977           (blit_colour_packed4444_scanline_c),
78978           (blit_colour_packed4444_scanline_mmx),
78979           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
78980           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
78981           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
78982           (blit_packed422_scanline_mmxext),
78983           (composite_colour4444_alpha_to_packed422_scanline_c),
78984           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
78985           (composite_packed4444_alpha_to_packed422_scanline_c),
78986           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
78987           (composite_packed4444_to_packed422_scanline_c),
78988           (composite_packed4444_to_packed422_scanline_mmxext),
78989           (composite_alphamask_to_packed4444_scanline_c),
78990           (composite_alphamask_to_packed4444_scanline_mmxext),
78991           (composite_alphamask_alpha_to_packed4444_scanline_c),
78992           (premultiply_packed4444_scanline_c),
78993           (premultiply_packed4444_scanline_mmxext),
78994           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
78995           (quarter_blit_vertical_packed422_scanline_mmxext),
78996           (quarter_blit_vertical_packed422_scanline_c),
78997           (subpix_blit_vertical_packed422_scanline_c),
78998           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
78999           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
79000           (rgba32_to_packed4444_rec601_scanline_c),
79001           (packed444_to_rgb24_rec601_scanline_c),
79002           (packed444_to_nonpremultiplied_packed4444_scanline_c),
79003           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
79004           (speedy_get_accel):
79005           * gst/deinterlace2/tvtime/speedy.h:
79006           * gst/deinterlace2/tvtime/sse.h:
79007           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
79008           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
79009           (tomsmocomp_init), (tomsmocomp_filter_mmx),
79010           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
79011           * gst/deinterlace2/tvtime/tomsmocomp.h:
79012           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
79013           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
79015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
79016           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
79017           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
79018           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
79019           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
79020           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
79021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
79022           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
79023           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
79024           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
79025           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79026           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
79027           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
79028           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
79029           (deinterlace_scanline_vfir), (copy_scanline),
79030           (dscaler_vfir_get_method):
79031           * gst/deinterlace2/tvtime/x86-64_macros.inc:
79032           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
79033           which was relicensed to LGPL for GStreamer and in theory provides
79034           better and faster results than the simple deinterlace element.
79035           Fixes bug #163578.
79036           Ported to GStreamer 0.10 but still not enabled or included in the
79037           build system by default because of bad artefacts caused by a bug
79038           somewhere and as it can be only build on x86/amd64 ATM and requires
79039           special CFLAGS. Will be fixed soon.
79040
79041 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
79042
79043           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
79044           Original commit message from CVS:
79045           Based on a patch by: Martin Eikermann <meiker at upb dot de>
79046           * gst/deinterlace2/Makefile.am:
79047           * gst/deinterlace2/gstdeinterlace2.c:
79048           (gst_deinterlace2_method_get_type),
79049           (gst_deinterlace2_fields_get_type),
79050           (gst_deinterlace2_field_layout_get_type),
79051           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
79052           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
79053           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
79054           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
79055           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
79056           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
79057           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
79058           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
79059           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
79060           (plugin_init):
79061           * gst/deinterlace2/gstdeinterlace2.h:
79062           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
79063           (deinterlace_greedy_packed422_scanline_mmxext),
79064           (dscaler_greedyl_get_method):
79065           * gst/deinterlace2/tvtime/greedyh.asm:
79066           * gst/deinterlace2/tvtime/greedyh.c:
79067           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
79068           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
79069           (greedyh_filter_sse):
79070           * gst/deinterlace2/tvtime/greedyh.h:
79071           * gst/deinterlace2/tvtime/greedyhmacros.h:
79072           * gst/deinterlace2/tvtime/mmx.h:
79073           * gst/deinterlace2/tvtime/plugins.h:
79074           * gst/deinterlace2/tvtime/speedtools.h:
79075           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
79076           (comb_factor_packed422_scanline_mmx),
79077           (diff_factor_packed422_scanline_c),
79078           (diff_factor_packed422_scanline_mmx),
79079           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
79080           (packed444_to_packed422_scanline_c),
79081           (packed422_to_packed444_scanline_c),
79082           (packed422_to_packed444_rec601_scanline_c),
79083           (vfilter_chroma_121_packed422_scanline_mmx),
79084           (vfilter_chroma_121_packed422_scanline_c),
79085           (vfilter_chroma_332_packed422_scanline_mmx),
79086           (vfilter_chroma_332_packed422_scanline_c),
79087           (kill_chroma_packed422_inplace_scanline_mmx),
79088           (kill_chroma_packed422_inplace_scanline_c),
79089           (invert_colour_packed422_inplace_scanline_mmx),
79090           (invert_colour_packed422_inplace_scanline_c),
79091           (mirror_packed422_inplace_scanline_c),
79092           (interpolate_packed422_scanline_c),
79093           (convert_uyvy_to_yuyv_scanline_mmx),
79094           (convert_uyvy_to_yuyv_scanline_c),
79095           (interpolate_packed422_scanline_mmx),
79096           (interpolate_packed422_scanline_mmxext),
79097           (blit_colour_packed422_scanline_c),
79098           (blit_colour_packed422_scanline_mmx),
79099           (blit_colour_packed422_scanline_mmxext),
79100           (blit_colour_packed4444_scanline_c),
79101           (blit_colour_packed4444_scanline_mmx),
79102           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
79103           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
79104           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
79105           (blit_packed422_scanline_mmxext),
79106           (composite_colour4444_alpha_to_packed422_scanline_c),
79107           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
79108           (composite_packed4444_alpha_to_packed422_scanline_c),
79109           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
79110           (composite_packed4444_to_packed422_scanline_c),
79111           (composite_packed4444_to_packed422_scanline_mmxext),
79112           (composite_alphamask_to_packed4444_scanline_c),
79113           (composite_alphamask_to_packed4444_scanline_mmxext),
79114           (composite_alphamask_alpha_to_packed4444_scanline_c),
79115           (premultiply_packed4444_scanline_c),
79116           (premultiply_packed4444_scanline_mmxext),
79117           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
79118           (quarter_blit_vertical_packed422_scanline_mmxext),
79119           (quarter_blit_vertical_packed422_scanline_c),
79120           (subpix_blit_vertical_packed422_scanline_c),
79121           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
79122           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
79123           (rgba32_to_packed4444_rec601_scanline_c),
79124           (packed444_to_rgb24_rec601_scanline_c),
79125           (packed444_to_nonpremultiplied_packed4444_scanline_c),
79126           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
79127           (speedy_get_accel):
79128           * gst/deinterlace2/tvtime/speedy.h:
79129           * gst/deinterlace2/tvtime/sse.h:
79130           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
79131           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
79132           (tomsmocomp_init), (tomsmocomp_filter_mmx),
79133           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
79134           * gst/deinterlace2/tvtime/tomsmocomp.h:
79135           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
79136           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79137           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
79138           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
79139           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
79140           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
79141           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
79142           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
79143           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
79144           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
79145           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
79146           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
79147           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
79148           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79149           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
79150           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
79151           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
79152           (deinterlace_scanline_vfir), (copy_scanline),
79153           (dscaler_vfir_get_method):
79154           * gst/deinterlace2/tvtime/x86-64_macros.inc:
79155           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
79156           which was relicensed to LGPL for GStreamer and in theory provides
79157           better and faster results than the simple deinterlace element.
79158           Fixes bug #163578.
79159           Ported to GStreamer 0.10 but still not enabled or included in the
79160           build system by default because of bad artefacts caused by a bug
79161           somewhere and as it can be only build on x86/amd64 ATM and requires
79162           special CFLAGS. Will be fixed soon.
79163
79164 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79165
79166         * configure.ac:
79167           flv: Actually add the flv plugin to configure.ac
79168
79169 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79170
79171         * tests/check/pipelines/flacdec.c:
79172           checks: fix flacdec unit tests on big-endian machines and under valgrind
79173           Flacdec outputs 16-bit samples, so let's check if the value of the first
79174           sample is what we expect rather than just the first byte, which may be
79175           different from what we expect depending on the host's endianness. Fixes
79176           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
79177           tests to make valgrind happy. Fixes #582420.
79178
79179 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79180
79181         * ext/flac/gstflacdec.c:
79182           flacdec: fix buffer leak
79183           gst_buffer_replace() will take its own ref, so we still have
79184           to unref the buffer if we don't need it any longer.
79185
79186 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79187
79188         * gst/avi/gstavidemux.c:
79189           avidemux: Fix pointer arithmetic
79190           This fixes a seeking regression, bug #134522.
79191
79192 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79193
79194         * docs/plugins/Makefile.am:
79195         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79196         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79197         * docs/plugins/gst-plugins-good-plugins.args:
79198         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79199         * docs/plugins/gst-plugins-good-plugins.interfaces:
79200         * docs/plugins/inspect/plugin-1394.xml:
79201         * docs/plugins/inspect/plugin-aasink.xml:
79202         * docs/plugins/inspect/plugin-alaw.xml:
79203         * docs/plugins/inspect/plugin-alpha.xml:
79204         * docs/plugins/inspect/plugin-alphacolor.xml:
79205         * docs/plugins/inspect/plugin-annodex.xml:
79206         * docs/plugins/inspect/plugin-apetag.xml:
79207         * docs/plugins/inspect/plugin-audiofx.xml:
79208         * docs/plugins/inspect/plugin-auparse.xml:
79209         * docs/plugins/inspect/plugin-autodetect.xml:
79210         * docs/plugins/inspect/plugin-avi.xml:
79211         * docs/plugins/inspect/plugin-cacasink.xml:
79212         * docs/plugins/inspect/plugin-cairo.xml:
79213         * docs/plugins/inspect/plugin-cutter.xml:
79214         * docs/plugins/inspect/plugin-debug.xml:
79215         * docs/plugins/inspect/plugin-dv.xml:
79216         * docs/plugins/inspect/plugin-efence.xml:
79217         * docs/plugins/inspect/plugin-effectv.xml:
79218         * docs/plugins/inspect/plugin-equalizer.xml:
79219         * docs/plugins/inspect/plugin-esdsink.xml:
79220         * docs/plugins/inspect/plugin-flac.xml:
79221         * docs/plugins/inspect/plugin-flv.xml:
79222         * docs/plugins/inspect/plugin-flxdec.xml:
79223         * docs/plugins/inspect/plugin-gamma.xml:
79224         * docs/plugins/inspect/plugin-gconfelements.xml:
79225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79226         * docs/plugins/inspect/plugin-goom.xml:
79227         * docs/plugins/inspect/plugin-goom2k1.xml:
79228         * docs/plugins/inspect/plugin-halelements.xml:
79229         * docs/plugins/inspect/plugin-icydemux.xml:
79230         * docs/plugins/inspect/plugin-id3demux.xml:
79231         * docs/plugins/inspect/plugin-interleave.xml:
79232         * docs/plugins/inspect/plugin-jpeg.xml:
79233         * docs/plugins/inspect/plugin-level.xml:
79234         * docs/plugins/inspect/plugin-matroska.xml:
79235         * docs/plugins/inspect/plugin-monoscope.xml:
79236         * docs/plugins/inspect/plugin-mulaw.xml:
79237         * docs/plugins/inspect/plugin-multifile.xml:
79238         * docs/plugins/inspect/plugin-multipart.xml:
79239         * docs/plugins/inspect/plugin-navigationtest.xml:
79240         * docs/plugins/inspect/plugin-ossaudio.xml:
79241         * docs/plugins/inspect/plugin-png.xml:
79242         * docs/plugins/inspect/plugin-pulseaudio.xml:
79243         * docs/plugins/inspect/plugin-quicktime.xml:
79244         * docs/plugins/inspect/plugin-replaygain.xml:
79245         * docs/plugins/inspect/plugin-rtp.xml:
79246         * docs/plugins/inspect/plugin-rtsp.xml:
79247         * docs/plugins/inspect/plugin-shout2send.xml:
79248         * docs/plugins/inspect/plugin-smpte.xml:
79249         * docs/plugins/inspect/plugin-soup.xml:
79250         * docs/plugins/inspect/plugin-spectrum.xml:
79251         * docs/plugins/inspect/plugin-speex.xml:
79252         * docs/plugins/inspect/plugin-taglib.xml:
79253         * docs/plugins/inspect/plugin-udp.xml:
79254         * docs/plugins/inspect/plugin-video4linux2.xml:
79255         * docs/plugins/inspect/plugin-videobalance.xml:
79256         * docs/plugins/inspect/plugin-videobox.xml:
79257         * docs/plugins/inspect/plugin-videocrop.xml:
79258         * docs/plugins/inspect/plugin-videoflip.xml:
79259         * docs/plugins/inspect/plugin-videomixer.xml:
79260         * docs/plugins/inspect/plugin-wavenc.xml:
79261         * docs/plugins/inspect/plugin-wavpack.xml:
79262         * docs/plugins/inspect/plugin-wavparse.xml:
79263         * docs/plugins/inspect/plugin-ximagesrc.xml:
79264           Moved 'flv' from -bad to -good
79265
79266 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
79267
79268         * gst/flv/gstflvdemux.c:
79269           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
79270
79271 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
79272
79273         * gst/flv/gstflvmux.c:
79274           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
79275           Fixes #580786.
79276
79277 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79278
79279         * gst/flv/gstflvmux.c:
79280         * gst/flv/gstflvparse.c:
79281           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
79282
79283 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79284
79285         * gst/flv/gstflvmux.c:
79286           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
79287
79288 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79289
79290         * gst/flv/gstflvmux.c:
79291         * gst/flv/gstflvmux.h:
79292           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
79293
79294 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79295
79296         * gst/flv/gstflvparse.c:
79297           [MOVED FROM BAD 52/57] flv: Add support for title tag
79298
79299 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79300
79301         * gst/flv/gstflvparse.c:
79302           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
79303           We shouldn't register a new GstTag for every unknown tag
79304           we find as this might lead to conflicts and also those
79305           tags are essentially unknown.
79306           Add mappings for some known tags and also convert string
79307           dates to GDate, as found in many FLV files.
79308
79309 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79310
79311         * gst/flv/gstflvdemux.c:
79312         * gst/flv/gstflvdemux.h:
79313         * gst/flv/gstflvmux.c:
79314         * gst/flv/gstflvmux.h:
79315           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
79316           Partially fixes bug #573737.
79317
79318 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
79319
79320         * gst/flv/gstflvparse.c:
79321           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
79322           Add support for ECMA arrays in script tags. This fixes
79323           seeking on some files that have the seek table stored
79324           inside an ECMA array instead of the normal array.
79325
79326 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79327
79328           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
79329           Original commit message from CVS:
79330           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
79331           Check if strings are valid UTF8 before using them.
79332
79333 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
79334
79335           [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 ...
79336           Original commit message from CVS:
79337           2008-11-24  Julien Moutte  <julien@fluendo.com>
79338           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
79339           (gst_flv_demux_handle_seek_push),
79340           (gst_flv_demux_handle_seek_pull):
79341           Fix non key unit seeking by always going to the previous
79342           keyframe. Mark
79343           the discont flag when we've moved in the file.
79344           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
79345           streams
79346           are parsed already, makes autoplugged pipelines shorter.
79347
79348 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79349
79350           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
79351           Original commit message from CVS:
79352           * ext/alsaspdif/Makefile.am:
79353           * ext/amrwb/Makefile.am:
79354           * ext/apexsink/Makefile.am:
79355           * ext/arts/Makefile.am:
79356           * ext/artsd/Makefile.am:
79357           * ext/audiofile/Makefile.am:
79358           * ext/audioresample/Makefile.am:
79359           * ext/bz2/Makefile.am:
79360           * ext/cdaudio/Makefile.am:
79361           * ext/celt/Makefile.am:
79362           * ext/dc1394/Makefile.am:
79363           * ext/dirac/Makefile.am:
79364           * ext/directfb/Makefile.am:
79365           * ext/divx/Makefile.am:
79366           * ext/dts/Makefile.am:
79367           * ext/faac/Makefile.am:
79368           * ext/faad/Makefile.am:
79369           * ext/gsm/Makefile.am:
79370           * ext/hermes/Makefile.am:
79371           * ext/ivorbis/Makefile.am:
79372           * ext/jack/Makefile.am:
79373           * ext/jp2k/Makefile.am:
79374           * ext/ladspa/Makefile.am:
79375           * ext/lcs/Makefile.am:
79376           * ext/libfame/Makefile.am:
79377           * ext/libmms/Makefile.am:
79378           * ext/metadata/Makefile.am:
79379           * ext/mpeg2enc/Makefile.am:
79380           * ext/mplex/Makefile.am:
79381           * ext/musepack/Makefile.am:
79382           * ext/musicbrainz/Makefile.am:
79383           * ext/mythtv/Makefile.am:
79384           * ext/nas/Makefile.am:
79385           * ext/neon/Makefile.am:
79386           * ext/ofa/Makefile.am:
79387           * ext/polyp/Makefile.am:
79388           * ext/resindvd/Makefile.am:
79389           * ext/sdl/Makefile.am:
79390           * ext/shout/Makefile.am:
79391           * ext/snapshot/Makefile.am:
79392           * ext/sndfile/Makefile.am:
79393           * ext/soundtouch/Makefile.am:
79394           * ext/spc/Makefile.am:
79395           * ext/swfdec/Makefile.am:
79396           * ext/tarkin/Makefile.am:
79397           * ext/theora/Makefile.am:
79398           * ext/timidity/Makefile.am:
79399           * ext/twolame/Makefile.am:
79400           * ext/x264/Makefile.am:
79401           * ext/xine/Makefile.am:
79402           * ext/xvid/Makefile.am:
79403           * gst-libs/gst/app/Makefile.am:
79404           * gst-libs/gst/dshow/Makefile.am:
79405           * gst/aiffparse/Makefile.am:
79406           * gst/app/Makefile.am:
79407           * gst/audiobuffer/Makefile.am:
79408           * gst/bayer/Makefile.am:
79409           * gst/cdxaparse/Makefile.am:
79410           * gst/chart/Makefile.am:
79411           * gst/colorspace/Makefile.am:
79412           * gst/dccp/Makefile.am:
79413           * gst/deinterlace/Makefile.am:
79414           * gst/deinterlace2/Makefile.am:
79415           * gst/dvdspu/Makefile.am:
79416           * gst/festival/Makefile.am:
79417           * gst/filter/Makefile.am:
79418           * gst/flacparse/Makefile.am:
79419           * gst/flv/Makefile.am:
79420           * gst/games/Makefile.am:
79421           * gst/h264parse/Makefile.am:
79422           * gst/librfb/Makefile.am:
79423           * gst/mixmatrix/Makefile.am:
79424           * gst/modplug/Makefile.am:
79425           * gst/mpeg1sys/Makefile.am:
79426           * gst/mpeg4videoparse/Makefile.am:
79427           * gst/mpegdemux/Makefile.am:
79428           * gst/mpegtsmux/Makefile.am:
79429           * gst/mpegvideoparse/Makefile.am:
79430           * gst/mve/Makefile.am:
79431           * gst/nsf/Makefile.am:
79432           * gst/nuvdemux/Makefile.am:
79433           * gst/overlay/Makefile.am:
79434           * gst/passthrough/Makefile.am:
79435           * gst/pcapparse/Makefile.am:
79436           * gst/playondemand/Makefile.am:
79437           * gst/rawparse/Makefile.am:
79438           * gst/real/Makefile.am:
79439           * gst/rtjpeg/Makefile.am:
79440           * gst/rtpmanager/Makefile.am:
79441           * gst/scaletempo/Makefile.am:
79442           * gst/sdp/Makefile.am:
79443           * gst/selector/Makefile.am:
79444           * gst/smooth/Makefile.am:
79445           * gst/smoothwave/Makefile.am:
79446           * gst/speed/Makefile.am:
79447           * gst/speexresample/Makefile.am:
79448           * gst/stereo/Makefile.am:
79449           * gst/subenc/Makefile.am:
79450           * gst/tta/Makefile.am:
79451           * gst/vbidec/Makefile.am:
79452           * gst/videodrop/Makefile.am:
79453           * gst/videosignal/Makefile.am:
79454           * gst/virtualdub/Makefile.am:
79455           * gst/vmnc/Makefile.am:
79456           * gst/y4m/Makefile.am:
79457           * sys/acmenc/Makefile.am:
79458           * sys/cdrom/Makefile.am:
79459           * sys/dshowdecwrapper/Makefile.am:
79460           * sys/dshowsrcwrapper/Makefile.am:
79461           * sys/dvb/Makefile.am:
79462           * sys/dxr3/Makefile.am:
79463           * sys/fbdev/Makefile.am:
79464           * sys/oss4/Makefile.am:
79465           * sys/qcam/Makefile.am:
79466           * sys/qtwrapper/Makefile.am:
79467           * sys/vcd/Makefile.am:
79468           * sys/wininet/Makefile.am:
79469           * win32/common/config.h:
79470           Don't install static libs for plugins. Fixes #550851 for -bad.
79471
79472 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79473
79474           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
79475           Original commit message from CVS:
79476           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
79477           Implement position query in time format.
79478
79479 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79480
79481           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
79482           Original commit message from CVS:
79483           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79484           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
79485           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
79486           (gst_flv_demux_dispose), (gst_flv_demux_init):
79487           * gst/flv/gstflvdemux.h:
79488           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79489           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
79490           Put the GstSegment directly into the instance struct instead of
79491           allocating and free'ing it again.
79492           Push tags already if only one pad was added, no need to wait for
79493           the second one.
79494           When generating our index set has_video and has_audio if we find
79495           video or audio in case the FLV header has incorrect data.
79496
79497 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79498
79499           [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.
79500           Original commit message from CVS:
79501           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79502           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
79503           (gst_flv_demux_create_index):
79504           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79505           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79506           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
79507           (gst_flv_parse_header):
79508           * gst/flv/gstflvparse.h:
79509           Don't memcpy() all data we want to push downstream, instead just
79510           create subbuffers and push them downstream.
79511           Fix some minor memory leaks.
79512
79513 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79514
79515           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
79516           Original commit message from CVS:
79517           * gst/flv/Makefile.am:
79518           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
79519           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79520           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79521           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79522           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
79523           Rewrite the script tag parsing to make sure we don't try to read
79524           more data than we have. Also use GST_READ_UINT24_BE directly and
79525           fix some minor memory leaks.
79526           This should make all crashes on fuzzed FLV files disappear.
79527
79528 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79529
79530           [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...
79531           Original commit message from CVS:
79532           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79533           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79534           (gst_flv_parse_tag_type), (gst_flv_parse_header):
79535           Properly check everywhere that we have enough data to parse and
79536           don't read outside the allocated memory region.
79537
79538 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79539
79540           [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.
79541           Original commit message from CVS:
79542           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79543           (gst_flv_parse_tag_video):
79544           If the caps change during playback and negotiation fails error out
79545           instead of trying to continue.
79546
79547 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79548
79549           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
79550           Original commit message from CVS:
79551           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79552           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
79553           (gst_flv_mux_collected):
79554           * gst/flv/gstflvmux.h:
79555           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
79556           Add support for Speex audio and allow buffers without valid
79557           timestamp in the muxer.
79558
79559 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79560
79561           [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.
79562           Original commit message from CVS:
79563           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
79564           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79565           (gst_flv_demux_handle_seek_pull):
79566           Don't post an error message on the bus if sending EOS downstream
79567           didn't work. Fixes bug #550454.
79568           Fix seek event handling to look at the flags of the seek event
79569           instead of assuming some random flags, don't send segment-start
79570           messages when operating in push mode and push seek events upstream
79571           if we couldn't handle them.
79572
79573 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79574
79575           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
79576           Original commit message from CVS:
79577           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79578           Error out early if pulling a tag failed.
79579
79580 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79581
79582           [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...
79583           Original commit message from CVS:
79584           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
79585           (gst_flv_demux_loop):
79586           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79587           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79588           (gst_flv_parse_tag_timestamp):
79589           * gst/flv/gstflvparse.h:
79590           In pull mode we create our own index before doing anything else
79591           and don't use the index provided by some files (which are more than
79592           often incorrect and cause failed seeks).
79593           For push mode we still use the index provided by the file and extend it
79594           while doing the playback.
79595
79596 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79597
79598           [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...
79599           Original commit message from CVS:
79600           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
79601           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
79602           (gst_flv_demux_sink_event):
79603           Instead of using gst_pad_event_default() use a small
79604           gst_pad_push_event() wrapper that only does what we want and is much
79605           more simple.
79606
79607 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79608
79609           [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...
79610           Original commit message from CVS:
79611           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
79612           (gst_flv_demux_set_index), (gst_flv_demux_init):
79613           * gst/flv/gstflvdemux.h:
79614           If our index was created by the element and not provided from the
79615           outside we should destroy it when starting a new stream to get
79616           all old entries removed.
79617
79618 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79619
79620           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
79621           Original commit message from CVS:
79622           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
79623           Improve debugging a bit when pulling a buffer from upstream fails.
79624
79625 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79626
79627           [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...
79628           Original commit message from CVS:
79629           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79630           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
79631           * gst/flv/gstflvdemux.h:
79632           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79633           (gst_flv_parse_tag_video):
79634           Close the currently playing segment from the streaming thread
79635           instead of the thread where the seek event is handled.
79636
79637 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79638
79639           [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...
79640           Original commit message from CVS:
79641           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79642           (gst_flv_mux_write_buffer):
79643           Don't set video_codec to the value that actually should go
79644           into audio codec, otherwise we create invalid files.
79645           Fixes bug #556564.
79646
79647 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79648
79649           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
79650           Original commit message from CVS:
79651           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
79652           (gst_flv_demux_pull_header):
79653           Fix regression of handling flow returns in pull mode.
79654           Fixes bug #556003.
79655
79656 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79657
79658           [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...
79659           Original commit message from CVS:
79660           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79661           (gst_flv_parse_tag_video):
79662           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
79663           a buffer with caps that we can work with (i.e. the pad's caps).
79664           Add non-keyframe video frames to the index too but without the
79665           keyframe flag.
79666           Add audio frames to the index only if we have no video stream.
79667
79668 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79669
79670           [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...
79671           Original commit message from CVS:
79672           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79673           (gst_flv_parse_tag_video):
79674           Create pads from the pad templates, use fixed caps on them
79675           and only activate them after the caps are set.
79676
79677 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79678
79679           [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...
79680           Original commit message from CVS:
79681           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
79682           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
79683           * gst/flv/gstflvparse.h:
79684           Get an approximate duration of the file by looking at the timestamp
79685           of the last tag in pull mode. If we get (maybe better) duration from
79686           metadata later we'll use that instead.
79687
79688 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79689
79690           [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...
79691           Original commit message from CVS:
79692           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
79693           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
79694           Refactor _pull_range() logic with checks into a seperate function
79695           to make things a bit more readable.
79696
79697 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79698
79699           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
79700           Original commit message from CVS:
79701           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79702           (gst_flv_demux_base_init):
79703           Use gst_element_class_set_details_simple().
79704           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
79705           one of the pads is linked continue the loop.
79706
79707 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79708
79709           [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...
79710           Original commit message from CVS:
79711           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79712           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
79713           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
79714           which needs a different decoder and has different caps.
79715           Add support for audio codec id 14, which is MP3 with 8kHz sampling
79716           rate.
79717           Fix endianness and signedness for raw audio codec ids.
79718           Add support for alaw and mulaw audio.
79719
79720 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79721
79722           [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...
79723           Original commit message from CVS:
79724           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
79725           Go out of the parse loop as soon as we get an error instead
79726           of parsing until the GstAdapter is empty.
79727           Add some explanations about the header and tag size.
79728           Don't print synchronizing message if everything is fine.
79729
79730 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79731
79732           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
79733           Original commit message from CVS:
79734           * gst/flv/Makefile.am:
79735           * gst/flv/gstflvdemux.c: (plugin_init):
79736           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
79737           (gst_flv_mux_class_init), (gst_flv_mux_init),
79738           (gst_flv_mux_finalize), (gst_flv_mux_reset),
79739           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
79740           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
79741           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
79742           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
79743           (gst_flv_mux_collected), (gst_flv_mux_change_state):
79744           * gst/flv/gstflvmux.h:
79745           Add first version of a FLV muxer. The only missing feature is writing
79746           of stream metadata.
79747
79748 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
79749
79750           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
79751           Original commit message from CVS:
79752           2008-06-14  Julien Moutte  <julien@fluendo.com>
79753           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79754           (gst_flv_demux_dispose):
79755           * gst/flv/gstflvdemux.h:
79756           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79757           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
79758           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
79759           and
79760           H.264/AVC inside FLV.
79761           * sys/dshowdecwrapper/gstdshowaudiodec.c:
79762           (gst_dshowaudiodec_init),
79763           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
79764           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
79765           * sys/dshowdecwrapper/gstdshowaudiodec.h:
79766           * sys/dshowdecwrapper/gstdshowvideodec.c:
79767           (gst_dshowvideodec_init),
79768           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
79769           (gst_dshowvideodec_push_buffer),
79770           (gst_dshowvideodec_src_getcaps):
79771           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
79772           to improve stability (ref counting, safety checks...)
79773
79774 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79775
79776           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
79777           Original commit message from CVS:
79778           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
79779           Forward unknown queries upstream instead of returning FALSE on them.
79780
79781 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79782
79783           [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...
79784           Original commit message from CVS:
79785           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79786           (gst_flv_parse_tag_script):
79787           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
79788           crash caused by a strlen on a NULL string (#527622).
79789
79790 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79791
79792           [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().
79793           Original commit message from CVS:
79794           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79795           (gst_flv_parse_tag_video):
79796           Don't strdup (and thus leak) codec name strings when passing
79797           them to gst_tag_list_add().
79798
79799 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
79800
79801           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
79802           Original commit message from CVS:
79803           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79804           (gst_flv_parse_tag_video):
79805           Fix list of supported and known codecs.
79806           Emit tag with the codec name so it gets properly reported in totem and
79807           other applications.
79808
79809 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
79810
79811           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
79812           Original commit message from CVS:
79813           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79814           (gst_flv_parse_tag_video):
79815           Output segment with proper 'stop' value, makes flvdemux 100% compatible
79816           with gnonlin.
79817
79818 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
79819
79820           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
79821           Original commit message from CVS:
79822           * gst/flv/gstflvparse.c:
79823           Add mapping for Nellymoser ASAO audio codec.
79824           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
79825           actually have data to read at the end of the tag. This avoids trying
79826           to allocate negative buffers.
79827
79828 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
79829
79830           [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 ...
79831           Original commit message from CVS:
79832           2007-10-22  Julien MOUTTE  <julien@moutte.net>
79833           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79834           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
79835           emit no-more-pads for single pad scenarios as the header
79836           is definitely not reliable. We emit them for 2 pads scenarios
79837           though to speed up media discovery.
79838
79839 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
79840
79841           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
79842           Original commit message from CVS:
79843           2007-09-27  Julien MOUTTE  <julien@moutte.net>
79844           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79845           (gst_flv_parse_tag_video): I got it wrong again, audio rate
79846           was not detected correctly in all cases.
79847
79848 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
79849
79850           [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...
79851           Original commit message from CVS:
79852           2007-09-26  Julien MOUTTE  <julien@moutte.net>
79853           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79854           (gst_flv_parse_tag_video): codec_data is needed for every tag
79855           not just the first one. (Fix a stupid bug i introduced without
79856           testing)
79857
79858 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
79859
79860           [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.
79861           Original commit message from CVS:
79862           2007-09-26  Julien MOUTTE  <julien@moutte.net>
79863           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79864           (gst_flv_parse_tag_video): Fix bit masks operations to be
79865           sure we detect the codec_tags and sample rates correctly.
79866           Fix raw audio caps generation.
79867
79868 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
79869
79870           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
79871           Original commit message from CVS:
79872           Patch by: Peter Kjellerstedt  <pkj at axis com>
79873           * gst-libs/gst/app/gstappsink.c:
79874           * gst/flv/gstflvdemux.c:
79875           * gst/flv/gstflvparse.c:
79876           * gst/interleave/deinterleave.c:
79877           * gst/switch/gstswitch.c:
79878           Printf format fixes (#476128).
79879
79880 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
79881
79882           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
79883           Original commit message from CVS:
79884           2007-08-27  Julien MOUTTE  <julien@moutte.net>
79885           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
79886           Make sure we initialize the seek result.
79887
79888 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
79889
79890           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
79891           Original commit message from CVS:
79892           2007-08-24  Julien MOUTTE  <julien@moutte.net>
79893           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79894           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
79895           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79896           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
79897           (gst_flv_demux_src_event): Remove some useless ifdef.
79898
79899 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
79900
79901           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
79902           Original commit message from CVS:
79903           2007-08-24  Julien MOUTTE  <julien@moutte.net>
79904           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79905           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
79906           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
79907           (gst_flv_demux_handle_seek_push),
79908           (gst_flv_demux_handle_seek_pull),
79909           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
79910           seeking in push mode.
79911           * gst/flv/gstflvdemux.h:
79912
79913 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
79914
79915           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
79916           Original commit message from CVS:
79917           2007-08-22  Julien MOUTTE  <julien@moutte.net>
79918           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79919           (gst_flv_demux_pull_tag):
79920           * gst/flv/gstflvdemux.h:
79921           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79922           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
79923           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
79924           metadata tags like ASF does. Fluendo muxer supports this and
79925           Flash players can support it as well this way.
79926
79927 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
79928
79929           [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...
79930           Original commit message from CVS:
79931           2007-08-22  Julien MOUTTE  <julien@moutte.net>
79932           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79933           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79934           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
79935           (gst_flv_parse_tag_video): Make sure we don't try filling up the
79936           index if no times object was parsed. Fix the way we decide to
79937           push
79938           tags and emit no-more-pads. Fix some printf typing in debugging.
79939
79940 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79941
79942           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
79943           Original commit message from CVS:
79944           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
79945           (gst_flv_demux_get_index):
79946           Fix locking and refcounting on the index.
79947
79948 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
79949
79950           [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.
79951           Original commit message from CVS:
79952           2007-08-14  Julien MOUTTE  <julien@moutte.net>
79953           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79954           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
79955           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
79956           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
79957           (gst_flv_demux_src_event), (gst_flv_demux_query),
79958           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
79959           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
79960           (gst_flv_demux_class_init): First method for seeking in pull
79961           mode using the index built step by step or coming from metadata.
79962           * gst/flv/gstflvdemux.h:
79963           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79964           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79965           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
79966           more metadata types and keyframes index.
79967
79968 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
79969
79970           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
79971           Original commit message from CVS:
79972           2007-07-25  Julien MOUTTE  <julien@moutte.net>
79973           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
79974           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
79975           (gst_flv_demux_init):
79976           * gst/flv/gstflvdemux.h:
79977           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79978           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79979           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79980           (gst_flv_parse_header):
79981           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
79982           reusable, more safety checks.
79983
79984 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
79985
79986           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
79987           Original commit message from CVS:
79988           2007-07-19  Julien MOUTTE  <julien@moutte.net>
79989           * configure.ac:
79990           * gst/flv/Makefile.am:
79991           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79992           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
79993           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
79994           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
79995           (gst_flv_demux_sink_activate),
79996           (gst_flv_demux_sink_activate_push),
79997           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
79998           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
79999           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
80000           (gst_flv_demux_init), (plugin_init):
80001           * gst/flv/gstflvdemux.h:
80002           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
80003           (gst_flv_demux_query_types), (gst_flv_demux_query),
80004           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
80005           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
80006           (gst_flv_parse_tag_type), (gst_flv_parse_header):
80007           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
80008           It does not do seeking yet, it supports pull and push mode so
80009           YES
80010           you can use it to play youtube videos directly from an HTTP uri.
80011           Not so much testing done yet but it parses metadata, reply to
80012           duration queries, etc...
80013
80014 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80015
80016         * gst/rtp/Makefile.am:
80017           rtp: Link to -lm
80018           Fixes bug #582281.
80019
80020 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80021
80022         * tests/check/elements/rganalysis.c:
80023           rganalysis: Remove invalid unit test
80024           The test creates buffers with non-silence, sets the GAP
80025           flag on it and expects rganalysis to ignore the content and assume silence.
80026           That's not the way how GAP buffers should be used, if the GAP flag is set
80027           elements *can* assume that they only contain silence but they're not *required*
80028           to assume that. The GAP flag must only be set on silence buffers.
80029           Fixes bug #582252.
80030
80031 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
80032
80033         * ChangeLog:
80034         * configure.ac:
80035         * po/af.po:
80036         * po/az.po:
80037         * po/bg.po:
80038         * po/ca.po:
80039         * po/cs.po:
80040         * po/da.po:
80041         * po/en_GB.po:
80042         * po/es.po:
80043         * po/eu.po:
80044         * po/fi.po:
80045         * po/fr.po:
80046         * po/hu.po:
80047         * po/id.po:
80048         * po/it.po:
80049         * po/ja.po:
80050         * po/lt.po:
80051         * po/mt.po:
80052         * po/nb.po:
80053         * po/nl.po:
80054         * po/or.po:
80055         * po/pl.po:
80056         * po/pt_BR.po:
80057         * po/ru.po:
80058         * po/sk.po:
80059         * po/sq.po:
80060         * po/sr.po:
80061         * po/sv.po:
80062         * po/uk.po:
80063         * po/vi.po:
80064         * po/zh_CN.po:
80065         * po/zh_HK.po:
80066         * po/zh_TW.po:
80067         * win32/common/config.h:
80068           0.10.14.2 pre-release
80069
80070 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
80071
80072         * tests/files/Makefile.am:
80073           checks: dist id3-577468-unsynced-tag.tag test file
80074
80075 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
80076
80077         * gst/avi/gstavidemux.c:
80078           avidemux: initialize variable to 0
80079           Fixes #582218.
80080
80081 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80082
80083         * gst/matroska/matroska-demux.c:
80084           matroskademux: Only search for the index entry once
80085
80086 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80087
80088         * gst/matroska/matroska-demux.c:
80089           matroskademux: Use the first index entry if it's after the seek position
80090
80091 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80092
80093         * gst/avi/gstavidemux.c:
80094           avidemux: Use the first entry for a given stream if the first entry is after the seek position
80095
80096 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80097
80098         * gst/avi/gstavidemux.c:
80099           avidemux: Use binary search for finding the requested index entry when seeking
80100
80101 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80102
80103         * gst/matroska/matroska-demux.c:
80104         * gst/matroska/matroska-ids.h:
80105           matroskademux: Improve/optimize seeking
80106           First of all a keyframe seek should be done to the
80107           keyframe right before the requested position and not
80108           to the keyframe that is nearest to the requested position.
80109           Use per track index arrays and use our new binary search function
80110           from core to speed up the search.
80111
80112 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80113
80114         * configure.ac:
80115           Require released versions of core/base
80116
80117 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80118
80119         * tests/check/Makefile.am:
80120           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
80121           This fixes the build if gdk-pixbuf is found but gtk isn't
80122
80123 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80124
80125         * configure.ac:
80126           Always define the conditional HAVE_GTK to fix configure in some cases
80127
80128 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
80129
80130         * autogen.sh:
80131           Run libtoolize before aclocal
80132           This unbreaks the build in some cases. Fixes bug #582021
80133
80134 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
80135
80136         * gst/matroska/matroska-demux.c:
80137           matroska: fix printf format to agree with argument
80138
80139 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80140
80141         * ext/raw1394/gstdv1394src.c:
80142         * ext/raw1394/gsthdv1394src.c:
80143           raw1394: include stdlib.h for strtol()
80144           Fixes compiler warning when compiling with xml stuff in core disabled.
80145
80146 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
80147
80148         * ext/flac/gstflacdec.c:
80149           flacdec: Actually output the pending buffer.. and not a blank one.
80150           It was previously sending the bogus buffer which was returned from
80151           the bufferalloc (required for reverse negotiation apparently) instead
80152           of the pending buffer.
80153
80154 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80155
80156         * ext/soup/gstsouphttpsrc.c:
80157           souphttpsrc: Allow non-string fields in the extra-headers property
80158
80159 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80160
80161         * gst/rtp/Makefile.am:
80162         * gst/rtp/gstrtp.c:
80163         * gst/rtp/gstrtpj2kdepay.c:
80164         * gst/rtp/gstrtpj2kdepay.h:
80165           rtj2kdepay: add basic JPEG 2000 depayloader
80166
80167 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80168
80169         * gst/rtp/gstrtpj2kpay.c:
80170           rtpj2kpay: set marker bit correctly
80171
80172 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80173
80174         * ext/soup/gstsouphttpsrc.c:
80175         * ext/soup/gstsouphttpsrc.h:
80176           souphttpsrc: Add support for extra-headers appended to the HTTP request
80177           This allows to set the Referer header among other things by
80178           adding a "extra-headers" property that takes a GstStructure
80179           with field=string pairs.
80180           Fixes bug #581806.
80181
80182 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80183
80184         * gst/rtp/Makefile.am:
80185         * gst/rtp/gstrtp.c:
80186         * gst/rtp/gstrtpj2kpay.c:
80187         * gst/rtp/gstrtpj2kpay.h:
80188           rtpj2kpay: add a simple JPEG 2000 payloader
80189
80190 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80191
80192         * gst/rtp/gstrtpjpegpay.c:
80193           rtpjpegpay: we only need to swap bits on LE
80194
80195 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80196
80197         * ext/flac/gstflac.c:
80198         * ext/jpeg/gstjpeg.c:
80199         * ext/libpng/gstpng.c:
80200         * ext/speex/gstspeex.c:
80201         * gst/avi/gstavi.c:
80202         * gst/matroska/matroska-mux.c:
80203           Add RANKS for various encoders and muxers
80204
80205 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80206
80207         * gst/matroska/matroska-demux.c:
80208           matroskademux: add some debugging
80209
80210 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80211
80212         * gst/matroska/matroska-demux.c:
80213           matroskademux: parse xiph headers length correctly
80214           See #580980
80215
80216 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
80217
80218         * gst/replaygain/gstrganalysis.c:
80219         * gst/replaygain/gstrganalysis.h:
80220         * gst/replaygain/rganalysis.c:
80221         * gst/replaygain/rganalysis.h:
80222           rganalysis: Add ability to post level messages
80223           Fixes bug #581568.
80224
80225 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80226
80227         * gst/rtp/gstrtpjpegpay.c:
80228           rtpjpegpay: refuse some unsupported jpeg formats
80229
80230 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80231
80232         * gst/rtp/gstrtptheorapay.c:
80233           rtptheorapay: fix description
80234
80235 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80236
80237         * gst/rtp/gstrtpjpegpay.c:
80238           rtpjpegpay: rewrite quant table handling
80239           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
80240           segment.
80241           Handle more jpeg types by keeping track of the tables used per component and
80242           putting the used ones in the quant headers.
80243
80244 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
80245
80246         * tests/check/elements/id3v2mux.c:
80247           id3v2mux: Make the test failure slightly more informative
80248
80249 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80250
80251         * ext/flac/gstflacdec.c:
80252           flac: Make buffers created during seek act like normal buffers.
80253           Store the offset and caps when allocating a buffer during seeking, and then
80254           allocate a new buffer with buffer_alloc before we push it out. This ensures
80255           that in all respects the first buffer decoded during seeking behaves like
80256           all other buffers, including allowing downstream re-negotiation.
80257
80258 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
80259
80260         * ext/flac/gstflacdec.c:
80261           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
80262
80263 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
80264
80265         * ext/jpeg/gstjpegdec.c:
80266           jpegdec: refactored gst_jpeg_dec_parse_image_data
80267           Fixes #579808
80268
80269 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
80270
80271         * ext/jpeg/gstjpegdec.c:
80272           jpegdec: support additional 0xff before end marker.
80273           JPEG markers may be preceded by additional 0xff.  jpegdec should
80274           skip over these, even before the end marker.
80275           See #579808
80276
80277 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80278
80279         * gst/rtp/gstrtpjpegpay.c:
80280           rtpjpegpay: handle input with 1 quant table
80281           Also handle input with just one quant table, simply duplicate the quant table.
80282           Handle invalid SOF correctly and some small cleanups.
80283           Fixes #578257
80284
80285 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80286
80287         * gst/qtdemux/qtdemux.c:
80288           qtdemux: fix byte order swapping in 3GPP classification entity tag
80289           Fixes #580746.
80290
80291 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
80292
80293         * gst/multipart/multipartdemux.c:
80294           multipartdemux: avoid reading from inavlid memory
80295           Read the timestamp of the incomming buffer before we push it in the adapter and
80296           flush it out again as the buffer might be unreffed then and we read from invalid
80297           memory.
80298           Fixes #581444.
80299
80300 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
80301
80302         * gst/multipart/multipartdemux.c:
80303           multipartdemux: don't leak dynamic pads
80304           Free the dynamic pads data in finalize.
80305           Fixes #581432
80306
80307 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80308
80309         * gst/rtp/gstrtpjpegpay.c:
80310         * gst/rtp/gstrtpjpegpay.h:
80311           rtpjpegpay: correctly set the type header
80312           Don't require width/height on the caps. Use the SOF header to find width/height
80313           and fall back to the caps if there is no SOF. Also use the SOF info to find the
80314           subsampling and quantization tables used. This allows us to set the right type
80315           value in the JPEG rtp header.
80316           Deprecate the quality property, it's unused now and it was used wrongly before.
80317           Always send full quant tables for now until we have some code to detect default
80318           ones.
80319           Fixes #580880
80320
80321 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80322
80323         * gst/rtp/gstrtpjpegdepay.c:
80324         * gst/rtp/gstrtpjpegdepay.h:
80325           rtpjpegdepay: use width/height from payload
80326           Use the width and the height from the payload headers and set them on the
80327           output caps for added awesomeness.
80328           Fix quant parsing, we need to check the type in the lower 6 bits.
80329           Add first bits of caching quantization tables.
80330
80331 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80332
80333         * ext/jpeg/gstjpegenc.c:
80334           jpegenc: set colorspace before _set_defaults()
80335           The libjpeg api says that we need to set the colorspace before we call
80336           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
80337           non-standard quant table and huffman table indexes.
80338
80339 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80340
80341         * tests/Makefile.am:
80342           tests: don't build examples if --disable-examples was passed to configure
80343
80344 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80345
80346         * configure.ac:
80347           configure: clean up mess around gtk+ checking
80348           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
80349
80350 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80351
80352         * configure.ac:
80353         * ext/gdk_pixbuf/Makefile.am:
80354         * ext/gdk_pixbuf/pixbufscale.h:
80355           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
80356
80357 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80358
80359         * gst/rtsp/gstrtspsrc.c:
80360           rtspsrc: Fix find_stream_by_* functions
80361           Fix various version of find_stream_by_* by not trying to convert an int to a
80362           pointer and vice versa, for portability reasons.
80363           Fixes #581333
80364
80365 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
80366
80367         * gst/rtsp/gstrtspsrc.c:
80368           rtspsrc: fix dummy nat packet logic
80369           Fix a typo in the dummy NAT packet sending code.
80370           Fixes #581329
80371
80372 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80373
80374         * gst/rtsp/gstrtspsrc.c:
80375           rtspsrc: avoid errors after server eof
80376           Server eof (e.g. connection closed) is announced as connection closed,
80377           so better record state and act accordingly to prevent (read/write)
80378           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
80379
80380 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80381
80382         * gst/rtsp/gstrtspsrc.c:
80383           rtspsrc: also set base_time on src after flush
80384           timestamps following flush/seek should be consistent between
80385           UDP and TCP interleaved case.  Fixes #580851.(b).
80386
80387 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80388
80389         * gst/rtsp/gstrtspsrc.c:
80390           rtspsrc: sanity checks on range info
80391           A max range that overflows should not be trusted,
80392           nor should a max range that equals the min range.
80393           Fixes #580851.(a).
80394
80395 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80396
80397         * gst/rtsp/gstrtspsrc.c:
80398         * gst/rtsp/gstrtspsrc.h:
80399           rtspsrc: use SKIP flag to use SCALE headers
80400           We can use the SKIP seek flag to instruct the server to send data faster then
80401           normal but with the same bandwidth.
80402           Fixes #537609
80403
80404 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
80405
80406         * ext/speex/gstspeexdec.c:
80407           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
80408
80409 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80410
80411         * ext/flac/gstflacenc.c:
80412           flac: Implement preset interface
80413
80414 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80415
80416         * ext/speex/gstspeexenc.c:
80417           speex: Implement preset interface
80418
80419 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80420
80421         * ext/wavpack/gstwavpackenc.c:
80422           wavpack: Implement preset interface
80423
80424 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80425
80426         * gst/qtdemux/qtdemux.c:
80427           qtdemux: use binary search for index
80428           Use the new binary search method for finding the right index entry faster.
80429
80430 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80431
80432         * gst/videobox/gstvideobox.c:
80433           videobox: draw the complete U and V planes
80434           Round up the scaled U and V width and height so that we always draw the correct
80435           amount of pixels to fill the complete image.
80436           Fixes #569611
80437
80438 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80439
80440         * gst/qtdemux/qtdemux.c:
80441           qtdemux: add some more micro optimisations
80442
80443 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80444
80445         * gst/qtdemux/qtdemux.c:
80446         * gst/qtdemux/qtdemux_dump.c:
80447         * gst/qtdemux/qtdemux_types.c:
80448           qtdemux: micro optimize qtdemux a little
80449           Sprinkle some G_LIKELY around.
80450           Avoid traversing and dumping the tree when debugging is not activated.
80451
80452 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80453
80454         * gst/qtdemux/qtdemux.c:
80455         * gst/qtdemux/qtdemux.h:
80456         * gst/qtdemux/qtdemux_fourcc.h:
80457           qtdemux: add support for subtitle pictures
80458           Add support for subtitle pictures.
80459           Fixes #568278.
80460
80461 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80462
80463         * ext/pulse/pulsesink.c:
80464           pulsesink: make sure we always signal waiters
80465           Always signal the waiters in the async callbacks. Especially for the volume
80466           callbacks since this might cause deadlocks.
80467
80468 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80469
80470         * gst/rtsp/gstrtspsrc.c:
80471           rtspsrc: release state lock before stopping task
80472           We need to release the state lock before trying to wait for the task to end
80473           because the task might also take the lock.
80474           Fixes #577671
80475
80476 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
80477
80478         * gst/qtdemux/qtdemux.c:
80479           qtdemux: handle ac-3 audio
80480           fix demuxing of m4v streams with ac-3 audio
80481           Fixes #580554
80482
80483 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80484
80485         * ext/flac/gstflacenc.c:
80486           flacenc: Use the tag merge mode that was set on the interface for merging tag events
80487
80488 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80489
80490         * gst/udp/gstudpsrc.c:
80491           udpsrc: fix getaddrinfo error reporting
80492           getaddrinfo errors should be reported with gai_strerror instead of errno as
80493           spotted by MikeS.
80494
80495 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80496
80497         * gst/rtp/gstrtpg726pay.c:
80498           g726pay: fix compilation
80499
80500 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80501
80502         * gst/rtp/gstrtpg726pay.c:
80503         * gst/rtp/gstrtpg726pay.h:
80504           g726pay: add RFC compliant packetizing
80505           Shuffle the input bits according to RFC 3551 for G726 payloads.
80506           Add option to force the previous behaviour.
80507           Fixes #567140
80508
80509 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80510
80511         * gst/rtp/gstrtpg726depay.c:
80512           g726depay: add debug category
80513           Add a debugging category, add some comments and remove _peek_parent().
80514
80515 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80516
80517         * configure.ac:
80518           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
80519           Bump taglib requirement.
80520
80521 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80522
80523         * tests/check/elements/id3demux.c:
80524         * tests/files/id3-577468-unsynced-tag.tag:
80525           id3demux: add unit test file for unsynced id3 tags
80526
80527 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80528
80529         * gst/id3demux/id3tags.c:
80530           id3demux: parse unsynchronised tags properly
80531           We didn't handle unsynchronization at all up to now, which might have
80532           caused frames to not be extracted - esp. frames after an APIC picture
80533           frame. Fixes #577468.
80534
80535 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80536
80537         * gst/id3demux/id3tags.c:
80538           id3demux: pass the right size value for size of all frames to the parser
80539           Frame data size is tag size adjusted for size of the tag header and
80540           footer, not tag size including header and footer.
80541
80542 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
80543
80544         * gst/rtsp/gstrtspsrc.c:
80545           rtspsrc: fix some more pad leaks
80546           Fix some pad leaks.
80547           See #577318.
80548
80549 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
80550
80551         * common:
80552           Automatic update of common submodule
80553           From b3941ea to 6ab11d1
80554
80555 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
80556
80557         * gst/qtdemux/qtdemux.c:
80558           qtdemux: override caps based on data from ESDS atoms in mpeg4.
80559           If the codec is actually something else (e.g. mjpeg) change the caps to
80560           match when parsing the ESDS atom.
80561           Also, for AAC, override rate and channels with correct values read from
80562           ESDS, since the rate/channels values elsewhere are often wrong.
80563
80564 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80565
80566         * ext/jpeg/gstjpegdec.c:
80567           jpegdec: fix warning for still images by not trying to divide by 0
80568           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
80569           in the single image case where fps=0/1 (are we supposed to differentiate
80570           between no fps=still image and fps=0/1=variable rate here btw?)
80571
80572 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80573
80574         * gst/udp/gstudpnetutils.c:
80575           udp: Fix a simple typo in the previous commit
80576           Use #ifdef instead of #if, to fix the build
80577
80578 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80579
80580           fix format string in pngdec
80581           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
80582
80583 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80584
80585           only use struct ip_mreqn if it is detected
80586           * configure.ac: Make an explicit check for struct ip_mreqn.
80587           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
80588
80589 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80590
80591         * gst/qtdemux/qtdemux.c:
80592           Fix push mode buffering sanity check to actually fit the description.
80593
80594 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
80595
80596         * gst/rtp/gstrtph263pay.c:
80597           rtph263pay: And let's not forget to remove the unused variable.
80598
80599 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
80600
80601         * gst/rtp/gstrtph263pay.c:
80602           rtph263pay: Remove dead assignments, the variables are never read after.
80603
80604 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
80605
80606         * gst/rtp/gstrtpmp4vpay.c:
80607           rtpmp4vpay: Remove dead assignment. The value is never read after.
80608
80609 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
80610
80611         * gst/rtsp/gstrtspsrc.c:
80612           rtspsrc: Remove dead assignment.
80613           t is being overwritten after, before it's used.
80614
80615 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
80616
80617         * gst/rtp/gstrtpamrdepay.c:
80618           rtpamrdepay: Remove unneeded variable, the value is only read once.
80619
80620 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
80621
80622         * gst/rtp/gstrtpamrpay.c:
80623           rtpamrpay: Remove unneeded variable, the value is only read once.
80624
80625 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
80626
80627         * gst/goom/filters.c:
80628           goom/filters: Remove dead assignment. Value overwritten just after.
80629
80630 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
80631
80632         * gst/rtp/gstrtpvorbispay.c:
80633           rtpvorbispay: Remove dead assignment. Value never read after.
80634
80635 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
80636
80637         * gst/rtp/gstrtptheorapay.c:
80638           rtptheorapay: Remove dead assignment. Value never read after.
80639
80640 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
80641
80642         * gst/rtp/gstrtptheoradepay.c:
80643           rtptheoradepay: Remove unused variable, it's never being read.
80644
80645 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
80646
80647         * gst/rtsp/gstrtspsrc.c:
80648           rtspsrc: Remove dead assignment. 'res' isn't read after.
80649
80650 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
80651
80652         * gst/rtsp/gstrtspsrc.c:
80653           rtspsrc: Remove unused variable. 'res' is never read.
80654
80655 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
80656
80657         * gst/rtsp/gstrtspsrc.c:
80658           rtspsrc: Remove dead variable. 'stream' is never read after.
80659
80660 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
80661
80662         * gst/videobox/gstvideobox.c:
80663           videbox: Remove dead assignments.
80664           These variables are never read after this point.
80665
80666 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
80667
80668         * gst/goom/convolve_fx.c:
80669           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
80670
80671 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
80672
80673         * gst/wavparse/gstwavparse.c:
80674           wavparse: Remove dead assignment.
80675           res isn't read after this.
80676
80677 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
80678
80679         * gst/wavparse/gstwavparse.c:
80680           wavparse: Remove dead assignments, move variable to where it's needed.
80681           The header_read_error label will return GST_FLOW_ERROR
80682
80683 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
80684
80685         * gst/rtp/gstrtpvrawdepay.c:
80686           rtpvrawdepay: Remove dead assignment.
80687           The value of 'str' will never be used in these cases.
80688
80689 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
80690
80691         * gst/matroska/matroska-demux.c:
80692           matroskademux: Remove useless variable.
80693           iret was never read outside of that loop, and is always being exited if
80694           iret was != GST_FLOW_OK anyway.
80695
80696 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
80697
80698         * gst/avi/gstavidemux.c:
80699           avidemux: Move 'res' to where it's actually being used.
80700           res was never used outside of that block except for a dead assignment.
80701
80702 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
80703
80704         * gst/audiofx/audiochebband.c:
80705         * gst/audiofx/audiocheblimit.c:
80706           audiofx: Remove unused variable.
80707           rz is never used in these methods.
80708
80709 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
80710
80711         * sys/osxaudio/gstosxringbuffer.c:
80712           osxringbuffer: Run gst-indent.
80713
80714 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
80715
80716         * sys/ximage/gstximagesrc.c:
80717           ximage: Remove dead assignments.
80718           Those variables are not read after that point.
80719
80720 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
80721
80722         * ext/dv/gstdvdemux.c:
80723         * ext/gdk_pixbuf/gstgdkpixbuf.c:
80724         * ext/gdk_pixbuf/pixbufscale.c:
80725         * ext/libcaca/gstcacasink.c:
80726         * ext/libpng/gstpngdec.c:
80727         * ext/raw1394/gstdv1394src.c:
80728         * ext/raw1394/gsthdv1394src.c:
80729         * ext/speex/gstspeexenc.c:
80730         * gst/alpha/gstalpha.c:
80731         * gst/alpha/gstalphacolor.c:
80732         * gst/apetag/gstapedemux.c:
80733         * gst/auparse/gstauparse.c:
80734         * gst/effectv/gstquark.c:
80735         * gst/flx/gstflxdec.c:
80736         * gst/icydemux/gsticydemux.c:
80737         * gst/interleave/interleave.c:
80738         * gst/matroska/matroska-mux.c:
80739         * gst/multifile/gstmultifilesink.c:
80740         * gst/multifile/gstmultifilesrc.c:
80741         * gst/qtdemux/gstrtpxqtdepay.c:
80742         * gst/rtp/gstrtpac3depay.c:
80743         * gst/rtp/gstrtpdvpay.c:
80744         * gst/rtp/gstrtph263pay.c:
80745         * gst/rtp/gstrtph263ppay.c:
80746         * gst/rtp/gstrtpilbcdepay.c:
80747         * gst/rtp/gstrtpjpegdepay.c:
80748         * gst/rtp/gstrtpmp1sdepay.c:
80749         * gst/rtp/gstrtpmp2tdepay.c:
80750         * gst/rtp/gstrtpmp2tpay.c:
80751         * gst/rtp/gstrtpmp4gpay.c:
80752         * gst/rtp/gstrtpmp4vdepay.c:
80753         * gst/rtp/gstrtpmpadepay.c:
80754         * gst/rtp/gstrtpmpvdepay.c:
80755         * gst/rtp/gstrtpmpvpay.c:
80756         * gst/rtp/gstrtpsirenpay.c:
80757         * gst/rtp/gstrtpvorbisdepay.c:
80758         * gst/rtp/gstrtpvrawdepay.c:
80759         * gst/rtsp/gstrtpdec.c:
80760         * gst/rtsp/gstrtspsrc.c:
80761         * gst/smpte/gstsmptealpha.c:
80762         * gst/smpte/paint.c:
80763         * gst/udp/gstdynudpsink.c:
80764         * gst/udp/gstmultiudpsink.c:
80765         * gst/videobox/gstvideobox.c:
80766         * gst/videofilter/gstvideobalance.c:
80767         * gst/videofilter/gstvideoflip.c:
80768         * gst/videomixer/videomixer.c:
80769         * gst/wavparse/gstwavparse.c:
80770         * sys/ximage/gstximagesrc.c:
80771           Remove trivial unused variables detected by CLang static analyzer.
80772
80773 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
80774
80775         * ext/gconf/gstswitchsink.c:
80776         * gst/qtdemux/gstrtpxqtdepay.c:
80777         * gst/rtp/gstrtpL16depay.c:
80778         * gst/rtp/gstrtpac3depay.c:
80779         * gst/rtp/gstrtpdepay.c:
80780         * gst/rtp/gstrtph264pay.c:
80781         * gst/rtp/gstrtpjpegdepay.c:
80782         * gst/rtp/gstrtpmp1sdepay.c:
80783         * gst/rtp/gstrtpmp2tdepay.c:
80784         * gst/rtp/gstrtpmp4apay.c:
80785         * gst/rtp/gstrtpmp4gpay.c:
80786         * gst/rtp/gstrtpmpadepay.c:
80787         * gst/rtp/gstrtpmpvdepay.c:
80788         * gst/rtp/gstrtptheoradepay.c:
80789         * gst/rtp/gstrtpvrawpay.c:
80790           Remove blank {set|get}_property/change_state/finalize methods.
80791
80792 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
80793
80794         * ext/cairo/gsttimeoverlay.c:
80795         * ext/esd/esdsink.c:
80796         * ext/libpng/gstpngdec.c:
80797         * ext/libpng/gstpngenc.c:
80798         * ext/pulse/pulsesink.c:
80799         * gst/alpha/gstalphacolor.c:
80800         * gst/cutter/gstcutter.c:
80801         * gst/debugutils/efence.c:
80802         * gst/debugutils/gstnavigationtest.c:
80803         * gst/debugutils/gsttaginject.c:
80804         * gst/effectv/gstaging.c:
80805         * gst/effectv/gstdice.c:
80806         * gst/effectv/gstedge.c:
80807         * gst/effectv/gstrev.c:
80808         * gst/effectv/gstshagadelic.c:
80809         * gst/effectv/gstvertigo.c:
80810         * gst/effectv/gstwarp.c:
80811         * gst/rtp/gstrtpL16pay.c:
80812         * gst/rtp/gstrtpamrdepay.c:
80813         * gst/rtp/gstrtpamrpay.c:
80814         * gst/rtp/gstrtpdvdepay.c:
80815         * gst/rtp/gstrtpdvpay.c:
80816         * gst/rtp/gstrtpg726depay.c:
80817         * gst/rtp/gstrtpg726pay.c:
80818         * gst/rtp/gstrtpg729depay.c:
80819         * gst/rtp/gstrtpgsmdepay.c:
80820         * gst/rtp/gstrtpgsmpay.c:
80821         * gst/rtp/gstrtph263pay.c:
80822         * gst/rtp/gstrtph263ppay.c:
80823         * gst/rtp/gstrtpilbcdepay.c:
80824         * gst/rtp/gstrtpilbcpay.c:
80825         * gst/rtp/gstrtpmp2tpay.c:
80826         * gst/rtp/gstrtpmp4vpay.c:
80827         * gst/rtp/gstrtpmpapay.c:
80828         * gst/rtp/gstrtpmpvpay.c:
80829         * gst/rtp/gstrtppcmadepay.c:
80830         * gst/rtp/gstrtppcmapay.c:
80831         * gst/rtp/gstrtppcmudepay.c:
80832         * gst/rtp/gstrtppcmupay.c:
80833         * gst/rtp/gstrtpsirendepay.c:
80834         * gst/rtp/gstrtpsirenpay.c:
80835         * gst/rtp/gstrtpspeexdepay.c:
80836         * gst/rtp/gstrtpspeexpay.c:
80837         * gst/rtp/gstrtptheorapay.c:
80838         * gst/rtp/gstrtpvorbispay.c:
80839         * gst/rtp/gstrtpvrawdepay.c:
80840         * gst/smpte/gstsmptealpha.c:
80841         * gst/udp/gstudpsink.c:
80842         * gst/videofilter/gstvideobalance.c:
80843         * sys/oss/gstosssink.c:
80844         * sys/oss/gstosssrc.c:
80845           Remove unused variables in _class_init
80846           Detected by LLVM's CLang static analyzer
80847
80848 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
80849
80850         * tests/check/elements/souphttpsrc.c:
80851           check: Check whether threads are already initialised before g_thread_init()
80852
80853 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
80854
80855         * gst/rtsp/gstrtspsrc.c:
80856           rtspsrc: mark discont on the streams as was said the debug line
80857           After a seek mark all streams with discont as it was said in the debug line.
80858           Fixes that buffers after a seek are generated without a valid timestamp.
80859
80860 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
80861
80862         * gst/rtsp/gstrtspsrc.c:
80863           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
80864           Permit properly handle the EOS condition when server report it in a request.
80865
80866 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
80867
80868         * gst/rtp/gstrtptheoradepay.c:
80869           rtptheoradepay: Fix build on macosx.
80870           Use G_GSIZE_FORMAT instead of u.
80871
80872 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80873
80874         * ext/pulse/pulsesink.c:
80875           pulsesink: fix sample offset calculation again
80876
80877 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80878
80879         * sys/sunaudio/gstsunaudiomixerctrl.c:
80880           sunaudio: fix broken indentation of variable declarations
80881
80882 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
80883
80884         * sys/sunaudio/gstsunaudiomixerctrl.c:
80885         * sys/sunaudio/gstsunaudiosink.c:
80886           sunaudio: remove some unused variables and goto labels
80887           Fixes #579070.
80888
80889 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
80890
80891         * gst/rtp/gstrtph263pay.c:
80892         * gst/rtp/gstrtph263pay.h:
80893           rtph263pay: fix compilation on big-endian
80894           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
80895           A GST_DEBUG call was missing a format specifier.
80896           Fixes #579069
80897
80898 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80899
80900         * gst/qtdemux/qtdemux.c:
80901         * gst/qtdemux/qtdemux.h:
80902         * gst/qtdemux/qtdemux_fourcc.h:
80903         * gst/qtdemux/qtdemux_types.c:
80904         * gst/qtdemux/quicktime.c:
80905           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
80906           Implements 3gpp iso metadata tags which are different from mov udta atoms.
80907
80908 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
80909
80910         * gst/debugutils/efence.h:
80911           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
80912           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
80913           indentation due to extern "C" { }.
80914
80915 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
80916
80917         * configure.ac:
80918         * docs/plugins/Makefile.am:
80919         * gst/debug/Makefile.am:
80920         * gst/debug/breakmydata.c:
80921         * gst/debug/debug.vcproj:
80922         * gst/debug/efence.c:
80923         * gst/debug/efence.h:
80924         * gst/debug/efence.vcproj:
80925         * gst/debug/gstdebug.c:
80926         * gst/debug/gstnavigationtest.c:
80927         * gst/debug/gstnavigationtest.h:
80928         * gst/debug/gstnavseek.c:
80929         * gst/debug/gstnavseek.h:
80930         * gst/debug/gstpushfilesrc.c:
80931         * gst/debug/gstpushfilesrc.h:
80932         * gst/debug/gsttaginject.c:
80933         * gst/debug/gsttaginject.h:
80934         * gst/debug/navigationtest.vcproj:
80935         * gst/debug/negotiation.c:
80936         * gst/debug/progressreport.c:
80937         * gst/debug/progressreport.h:
80938         * gst/debug/rndbuffersize.c:
80939         * gst/debug/testplugin.c:
80940         * gst/debug/tests.c:
80941         * gst/debug/tests.h:
80942         * gst/debugutils/Makefile.am:
80943         * gst/debugutils/breakmydata.c:
80944         * gst/debugutils/debug.vcproj:
80945         * gst/debugutils/efence.c:
80946         * gst/debugutils/efence.h:
80947         * gst/debugutils/efence.vcproj:
80948         * gst/debugutils/gstdebug.c:
80949         * gst/debugutils/gstnavigationtest.c:
80950         * gst/debugutils/gstnavigationtest.h:
80951         * gst/debugutils/gstnavseek.c:
80952         * gst/debugutils/gstnavseek.h:
80953         * gst/debugutils/gstpushfilesrc.c:
80954         * gst/debugutils/gstpushfilesrc.h:
80955         * gst/debugutils/gsttaginject.c:
80956         * gst/debugutils/gsttaginject.h:
80957         * gst/debugutils/navigationtest.vcproj:
80958         * gst/debugutils/negotiation.c:
80959         * gst/debugutils/progressreport.c:
80960         * gst/debugutils/progressreport.h:
80961         * gst/debugutils/rndbuffersize.c:
80962         * gst/debugutils/testplugin.c:
80963         * gst/debugutils/tests.c:
80964         * gst/debugutils/tests.h:
80965           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
80966
80967 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
80968
80969         * gst/debug/efence.c:
80970         * gst/debug/efence.h:
80971         * gst/debug/gstnavigationtest.h:
80972         * gst/debug/gstnavseek.h:
80973         * gst/debug/gstpushfilesrc.h:
80974         * gst/debug/gsttaginject.h:
80975         * gst/debug/progressreport.h:
80976         * gst/debug/tests.h:
80977           debug: indent before renaming
80978
80979 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80980
80981         * gst/rtp/gstrtpg726depay.c:
80982           g726depay: add property for aal2 force
80983
80984 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80985
80986         * gst/rtp/gstrtpg726depay.c:
80987         * gst/rtp/gstrtpg726depay.h:
80988           g726depay: implement RFC3551 packing
80989           We implemented the AAL2 packing, add the encoding-name for those to the caps and
80990           a property to force AAL2 decoding (always TRUE for now).
80991           Implement RFC3551 unpacking for regular G726.
80992           See #567140.
80993
80994 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80995
80996         * gst/rtp/gstrtph263pay.h:
80997           rtph263pay: fix build
80998
80999 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
81000
81001         * gst/rtp/gstrtph263pay.c:
81002           h263pay: various fixes
81003           Re-enable mode A support and a property to control it.
81004           Fix memory leak of GstRtpH263PayBoundry objects.
81005           Fix marker.
81006           Fixes #509311
81007
81008 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
81009
81010         * gst/rtp/gstrtph263pay.c:
81011         * gst/rtp/gstrtph263pay.h:
81012           h263pay: Fix the payloader
81013           Fix the H263 payloader to be more RFC 2190 compliant.
81014           See #509311
81015
81016 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81017
81018         * gst/avi/gstavidemux.c:
81019           avidemux: don't push EOS in streaming mode
81020           In streaming mode, avidemux is not supposed to send an EOS event downstream but
81021           it is supposed to return UNEXPECTED from the chain function instead so that
81022           upstream can do the right EOS handling.
81023
81024 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81025
81026         * gst/matroska/matroska-demux.c:
81027         * gst/matroska/matroska-ids.h:
81028         * gst/matroska/matroska-mux.c:
81029           Add initial support for muxing/demuxing Speex audio
81030           Note: This is not in the Matroska spec yet
81031           Fixes bug #578310.
81032
81033 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81034
81035         * ext/pulse/pulsesink.c:
81036           pulsesink: handle NULL timing info
81037           Don't crash when the timing info is not yet available.
81038
81039 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
81040
81041         * ext/pulse/pulsesink.c:
81042         * ext/pulse/pulsesink.h:
81043           pulse: make it work on 0.9.12
81044           First we ignore request to fill the ringbuffer which are less then a segment.
81045           The small request where causing stutter.
81046           Then we disable flushing the stream when running against pa 0.9.12 as this
81047           triggers an assertiong in the sound server and terminates it. It does not happen
81048           with 0.9.10 and 0.9.14.
81049
81050 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81051
81052         * ext/pulse/pulsesink.c:
81053           pulsesink: handle server disconnect in get_time
81054           When the server is disconnected or when we are shut down, make our clock return
81055           an invalid time instead of erroring out.
81056
81057 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81058
81059         * ext/pulse/pulsesink.c:
81060           pulsesink: bps is signed int to avoid overflow
81061           Keep bps as gint instead of guint because we will be doing signed math with it
81062           later on and we don't want weird results.
81063
81064 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
81065
81066         * gst/avi/gstavidemux.c:
81067           avidemux: add convert query, fix duration query
81068           Fix the duration query so that it also works with formats other than
81069           TIME, such as DEFAULT to get the number of frames.
81070           Add a convert function.
81071           Fixes #578052.
81072
81073 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81074
81075         * ext/pulse/pulsesink.c:
81076           pulsesink: check for a stream
81077           Don't try to change the stream volume (and other things) when we don't have a
81078           stream yet. Just store the values for later.
81079
81080 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81081
81082         * ext/pulse/pulsesink.c:
81083           pulsesink: fix compilation for newer pulseaudio
81084
81085 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81086
81087         * ext/pulse/pulsesink.c:
81088           pulsesink: uncork fixes and use prebuf = 0
81089           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
81090           This way we can remove the underflow callback. We however have to manually
81091           uncork the stream now when we have no available space in the buffer or when we
81092           are writing too far away from the current read_index.
81093
81094 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81095
81096         * ext/pulse/pulsesink.c:
81097           pulsesink: handle write errors
81098
81099 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81100
81101         * ext/pulse/pulsesink.c:
81102           pulsesink: write silence on underflow
81103           Start filling up the buffer with empty samples when an underflow happens. We
81104           need to do this to keep pulseaudio reporting the right time for us.
81105
81106 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81107
81108         * ext/pulse/pulsesink.c:
81109           pulsesink: handle pull-based scheduling
81110           Use the default basesink methods for implementing pull based scheduling, it
81111           works fine for us.
81112
81113 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81114
81115         * ext/pulse/pulsesink.c:
81116           pulsesink: add beginnings of pull-based scheduling
81117
81118 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81119
81120         * ext/pulse/pulsesink.c:
81121           pulsesink: keep track of clock reset
81122           when we switch streams, the clock will reset to 0. Make sure that the provided
81123           clock doesn't get stuck when this happens by keeping an initial offset. We also
81124           need to make sure that we subtract this offset in samples when writing to the
81125           ringbuffer.
81126
81127 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81128
81129         * ext/pulse/pulsesink.c:
81130         * ext/pulse/pulsesink.h:
81131           pulsesink: rewrite pulsesink
81132           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
81133           internal pulseaudio ringbuffer.
81134
81135 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81136
81137         * ext/pulse/pulseutil.c:
81138           pulse: remove some stray debug lines
81139
81140 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81141
81142         * ext/jpeg/gstjpegdec.c:
81143         * ext/jpeg/gstjpegdec.h:
81144           jpegdec: use slightly more adaptive formula for QoS
81145           Should work at least a tad better if the decoder can't keep up, and
81146           should also spread dropped frames a bit more evenly over time.
81147
81148 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
81149
81150         * gst/wavparse/gstwavparse.c:
81151           wavparse: don't leak pad-template
81152           gst_element_class_add_pad_template() does not take ownership.
81153
81154 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
81155
81156         * common:
81157           Automatic update of common submodule
81158           From d0ea89e to b3941ea
81159
81160 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81161
81162         * ext/flac/gstflacdec.c:
81163         * ext/flac/gstflacdec.h:
81164           add pending_samples so that we only update segment's last stop after really sending the samples
81165
81166 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81167
81168         * tests/check/pipelines/flacdec.c:
81169           add debug and an assert
81170
81171 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81172
81173         * ext/flac/gstflacdec.c:
81174           add debugging
81175
81176 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81177
81178         * tests/check/Makefile.am:
81179         * tests/check/audiotestsrc.flac:
81180         * tests/check/pipelines/flacdec.c:
81181           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
81182           The test fails because flacdec drops the first outgoing buffer on a seek
81183
81184 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81185
81186         * ext/flac/gstflacdec.c:
81187           clipping should also work if it's done on the first buffer starting at 0
81188
81189 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
81190
81191         * common:
81192           Automatic update of common submodule
81193           From f8b3d91 to d0ea89e
81194
81195 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
81196
81197         * gst/qtdemux/LEGAL:
81198           Fix grammar.
81199
81200 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81201
81202         * gst/rtsp/gstrtspsrc.c:
81203           rtspsrc: allow http:// on the proxy setting
81204           Allow and ignore http:// at the start of the proxy setting, like
81205           souphttpsrc.
81206           Fixes #573173
81207
81208 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81209
81210         * gst/rtsp/gstrtspsrc.c:
81211           rtspsrc: don't leak the udpsrc pad
81212           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
81213           See #577318
81214
81215 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
81216
81217         * gst/rtp/gstrtptheorapay.c:
81218           rtptheorapay: fix length encoding in packed headers.
81219           As for vorbis payloader; this by inspection had the same bug.
81220
81221 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
81222
81223         * gst/rtp/gstrtpvorbispay.c:
81224           rtpvorbispay: in packed headers, properly flag multibyte lengths.
81225           In the sequence of header lengths, for headers >127 bytes, we use
81226           multiple bytes to encode the length. Bytes other than the last must have
81227           the top (flag) bit set.
81228
81229 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
81230
81231         * ext/taglib/gstid3v2mux.cc:
81232         * tests/check/elements/id3v2mux.c:
81233           id3v2mux: write RVA2 frames containing peak/gain volume data
81234
81235 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81236
81237         * ext/jpeg/gstjpegdec.c:
81238         * ext/jpeg/gstjpegdec.h:
81239           jpegdec: demote some log message from DEBUG to LOG
81240           And log decoder object.
81241
81242 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81243
81244         * ext/jpeg/gstjpegdec.c:
81245         * ext/jpeg/gstjpegdec.h:
81246           jpegdec: implement basic QoS
81247           Don't decode frames that are going to be too late anyway.
81248
81249 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81250
81251         * gst/rtsp/gstrtspsrc.c:
81252           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
81253           The on-npt-stop signals was added only recently to rtpjitterbuffer in
81254           -bad, so check if the signal exists before g_signal_connect()ing to
81255           it, to avoid warnings.
81256
81257 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81258
81259         * gst/rtsp/gstrtspsrc.c:
81260         * gst/rtsp/gstrtspsrc.h:
81261           rtspsrc: add proxy support
81262
81263 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
81264
81265         * gst/matroska/matroska-mux.c:
81266           matroska: don't leak serialized values when writing tags
81267
81268 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
81269
81270         * gst/matroska/matroska-demux.c:
81271           matroska: don't alter passed data and especialy don't leak.
81272           If we need different size, Make a copy, work with that and free it.
81273
81274 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
81275
81276         * gst/goom/plugin_info.c:
81277           goom: the structure is not fully initialized, but the copied.
81278           Set to fully to 0 to avoid creep of uninitialized values.
81279
81280 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
81281
81282         * gst/matroska/matroska-mux.c:
81283           matroska: init endianess as such and signedness as boolean.
81284
81285 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
81286
81287         * gst/qtdemux/qtdemux.c:
81288           qtdemux: don't use ininitialized var in debug log statement
81289           Also make the log statement useful by printing the human readable format name.
81290
81291 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
81292
81293         * gst/qtdemux/qtdemux.c:
81294           qtdemux: don't leak atom data in case of a wrong fourcc
81295
81296 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
81297
81298         * gst/matroska/matroska-demux.c:
81299           matroska: don't leak read data in demuxer
81300
81301 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
81302
81303         * gst/udp/gstudpsink.c:
81304         * gst/udp/gstudpsrc.c:
81305           udp: don't use protocol in debug message after freeing
81306
81307 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81308
81309         * gst/rtp/gstrtpmp4adepay.c:
81310           rtpmp4adepay: output should be framed already
81311
81312 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81313
81314         * configure.ac:
81315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81316         * ext/flac/gstflacdec.c:
81317         * ext/flac/gstflacdec.h:
81318         * ext/flac/gstflacenc.c:
81319         * ext/flac/gstflacenc.h:
81320           flac: require a 'newer' flac and remove support for the legacy flac API
81321
81322 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81323
81324         * gst/rtsp/gstrtspsrc.c:
81325           rtspsrc: link to the on_npt_stop signal to EOS
81326           Connect to the on_npt_stop signal of the session manager to schedule the EOS
81327           actions.
81328
81329 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81330
81331         * gst/qtdemux/qtdemux.c:
81332           qtdemux: some stream synchronization to aid seeking in unbalanced clips
81333           Some clips (trailers) may have (length-wise) unbalanced streams,
81334           which stalls the pipeline if seeking into that region.
81335           Additional stream synchronization can handle this, as well as
81336           sparse (subtitle) streams (at some later time ?)
81337
81338 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81339
81340         * gst/qtdemux/qtdemux.c:
81341           qtdemux: additional safety and sanity checks (push based mode)
81342
81343 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81344
81345         * gst/videomixer/videomixer.c:
81346           videomixer: some more indent fixes
81347
81348 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81349
81350         * gst/videomixer/videomixer.c:
81351           videomixer: fix gst-indent screwup
81352
81353 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81354
81355         * gst/rtsp/gstrtsp.c:
81356         * gst/rtsp/gstrtspsrc.c:
81357         * po/POTFILES.in:
81358           rtspsrc: better error message when the RTSP extension for Real streams is missing
81359           Try to post a decent error message when it looks like we're failing
81360           because the Real RTSP extension plugin is missing. Also add i18n
81361           bits for rtspsrc so our error messages get translated.
81362
81363 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81364
81365         * gst/avi/gstavi.c:
81366         * gst/qtdemux/quicktime.c:
81367           i18n: make sure gettext gives us UTF-8 at all times
81368
81369 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81370
81371         * gst/rtp/gstrtpmp4adepay.c:
81372         * gst/rtp/gstrtpmp4apay.c:
81373           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
81374
81375 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81376
81377         * gst/rtp/gstrtpmp4apay.c:
81378           rtpmp4apay: warn if input is unframed
81379
81380 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81381
81382         * ext/jpeg/gstjpegdec.c:
81383         * ext/jpeg/gstjpegdec.h:
81384           jpegdec: put GstSegment inside the element struct instead of allocating it separately
81385
81386 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
81387
81388         * sys/v4l2/gstv4l2src.c:
81389         * sys/v4l2/v4l2src_calls.c:
81390           v4l2src: move duplicated timestamping and buffer metadata code to _create()
81391           This will include the latency changes also in the mmap case.
81392
81393 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
81394
81395         * sys/v4l2/gstv4l2src.c:
81396         * sys/v4l2/v4l2src_calls.c:
81397           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
81398           V4l2src is under sys and does not exists/run under windows anyway.
81399
81400 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81401
81402         * gst/qtdemux/qtdemux.c:
81403           qtdemux: handle FLUSH_STOP event
81404           Clean up some state (most notably pad flow returns) to resume
81405           proper streaming following flushing seek.
81406
81407 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
81408
81409         * gst/avi/gstavidemux.c:
81410           avidemux: don't post an error if EOS can't be pushed downstream.
81411           This aligns avidemux with other demuxers and fixes a bug using avidemux
81412           with a recent gnonlin.
81413
81414 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81415
81416         * ext/pulse/pulsesink.c:
81417           pulsesink: clean up the state change function
81418           Make the state change function a bit more readable and only pause after the
81419           parent had a change to pause first.
81420
81421 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
81422
81423         * gst/dtmf/Makefile.am:
81424           Makefile.am: no static libs for plugins
81425
81426 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81427
81428         * gst/qtdemux/qtdemux.c:
81429           qtdemux: support seeking in push based mode
81430
81431 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81432
81433         * gst/qtdemux/qtdemux.c:
81434           qtdemux: align push based behaviour more with pull based
81435           Cater for DELTA_UNIT flag on buffers, keep track of current
81436           position, remove and warn about edit lists if any (as those
81437           as are de facto discarded anyway), add some debug statements
81438           and indent fixes.
81439
81440 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81441
81442         * gst/qtdemux/qtdemux.c:
81443           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
81444
81445 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
81446
81447         * ext/pulse/pulsesink.c:
81448         * ext/pulse/pulsesink.h:
81449           pulsesink: Track the corked/uncorked state ourselves
81450           Use an instance variable to track whether the stream is corked or not,
81451           instead of using PA API that was only introduced in 0.9.11
81452
81453 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
81454
81455         * ext/pulse/pulsesink.c:
81456           pulse: Make sure the stream is uncorked in the write function
81457           If the caps changes, the sink is reset without transitioning through
81458           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
81459           the problem by checking that the stream is uncorked when writing samples
81460           to it.
81461
81462 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81463
81464         * ext/speex/gstspeexenc.c:
81465           speexenc: fix direction of latency query and other upstream queries
81466           Don't send queries back to the element they just came from by sending
81467           them to the peer of the wrong pad.
81468
81469 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81470
81471         * .gitignore:
81472         * tests/check/elements/.gitignore:
81473           .gitignore: ignore more
81474
81475 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81476
81477         * gst/rtp/gstrtpmp4adepay.c:
81478           rtpmp4adepay: don't append an extra 0 byte to the codec data
81479           The audioMuxVersion structure is packed in such a way that the codec
81480           data does not start byte-aligned, which means there's an extra bit of
81481           padding at the end. We don't want that bit in the codec data, since
81482           some decoders seem get confused when they're fed with an extra codec
81483           data byte (also it's just not right of course).
81484
81485 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81486
81487         * gst/rtp/gstrtph264depay.c:
81488           rtph264depay: fix base64 decoding
81489           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
81490           decoding up to the string end.
81491
81492 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
81493
81494         * gst/udp/gstudpnetutils.c:
81495           udp: Fix build if on Solaris
81496           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
81497           platform.
81498           Fixes #575937.
81499
81500 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81501
81502         * gst/rtp/gstrtph264depay.c:
81503         * gst/rtp/gstrtph264pay.c:
81504         * gst/rtp/gstrtptheoradepay.c:
81505         * gst/rtp/gstrtptheorapay.c:
81506         * gst/rtp/gstrtpvorbispay.c:
81507           rtp: Use GLib functions for encoding/decoding base64
81508
81509 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81510
81511         * gst/rtsp/gstrtspsrc.c:
81512           rtspsrc: add some debug for the timestamps
81513           When timestamping in TCP mode, log the first timestamp we put on the buffers.
81514
81515 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
81516
81517         * sys/v4l2/v4l2src_calls.c:
81518           v4l2src: log details if we have them, needed for #575391
81519
81520 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81521
81522         * gst/udp/gstudpsrc.c:
81523           udpsrc: convert _ in properties to -
81524           --
81525
81526 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
81527
81528         * gst/udp/gstmultiudpsink.c:
81529         * gst/udp/gstudpnetutils.c:
81530         * gst/udp/gstudpnetutils.h:
81531         * gst/udp/gstudpsrc.c:
81532         * gst/udp/gstudpsrc.h:
81533           udpsrc: Add network interface selection
81534           Add network interface selection when joining multicast groups.
81535           Useful when using the udpsrc on multihomed hosts.
81536           Fixes #575234.
81537           API: GstUDPSrc::multicast-iface
81538
81539 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
81540
81541         * sys/v4l2/v4l2_calls.c:
81542           v4l2src: Prepend to lists and reverse them at the end.
81543           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
81544           than appending to them each time.
81545
81546 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
81547
81548         * ext/pulse/pulsesink.c:
81549           pulsesink: Wait until there is enough room to write an entire segment
81550           When trying to write out a segment, wait until there is enough free space
81551           for the entire segment. This helps to reduce ripple in the clock reporting,
81552           where the app might query the playback position while only half a segment
81553           has been written (and is therefore reported by _delay(), even though
81554           the ring buffer has not yet been advanced)
81555
81556 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81557
81558         * gst/rtsp/gstrtspsrc.c:
81559           rtspsrc: don't send PAUSE when not connected
81560           don't send a PAUSE request when we are no longer connected.
81561
81562 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
81563
81564         * ext/flac/gstflacdec.c:
81565           Don't call FLAC__ methods before it's initialized. Fixes #516031
81566           In the event handler, gst_flac_dec_sink_event(), two functions are called on
81567           the FLAC stream without checking if it has been initialized:
81568           FLAC__stream_decoder_flush()
81569           FLAC__stream_decoder_process_until_end_of_stream()
81570           Both these FLAC__*() functions modify the internal state of the FLAC stream.
81571           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
81572           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
81573           previous calls to FLAC__*() changed the stream state so it is no longer in the
81574           initialized state.
81575
81576 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81577
81578         * gst/rtsp/gstrtspsrc.c:
81579           rtspsrc: fix timeout check
81580           ---
81581
81582 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81583
81584         * win32/MANIFEST:
81585           win32: update MANIFEST, fixing 'make dist'
81586           config.h.in no longer exists.
81587
81588 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
81589
81590         * gst/multipart/Makefile.am:
81591           makefile: fix typo in no-static plugins rule
81592
81593 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81594
81595         * ext/libpng/gstpngdec.c:
81596           pngdec: various cleanups.
81597           Make some code more readable.
81598           Fix a leak when pull range returns a shot buffer.
81599           Push EOS after posting the error.
81600
81601 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
81602
81603         * gst/rtp/gstrtpvorbisdepay.c:
81604           gstrtpvorbisdepay: Fix build on macosx
81605
81606 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
81607
81608         * .gitignore:
81609           .gitignore: Ignore m4 directory
81610
81611 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81612
81613         * common:
81614           Automatic update of common submodule
81615           From 7032163 to f8b3d91
81616
81617 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81618
81619         * gst/rtp/gstrtpvorbisdepay.c:
81620           vorbisdepay: fix some leaks
81621           And leak the codebooks.
81622           Use glib base64 decoders.
81623           Use subbuffers to avoid a memcpy of the headers.
81624
81625 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81626
81627         * ext/flac/gstflacdec.c:
81628         * ext/flac/gstflacdec.h:
81629           flacdec: don't lose the first buffer after a seek
81630           The flacdec API calls the write callback when performing a seek. We cannot yet
81631           push out a buffer at that time so we must keep it and push it out later.
81632           Flush out the upstream part of the pipeline when doing a seek.
81633           Fixes #574275.
81634
81635 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81636
81637         * gst/qtdemux/qtdemux.c:
81638           qtdemux: sanitize tag names
81639           Sanitize the tag names before turning them into a structure name. We can only
81640           add alphanumeric values as the structure name.
81641
81642 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81643
81644         * common:
81645           Automatic update of common submodule
81646           From ffa738d to 7032163
81647
81648 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81649
81650         * common:
81651           Automatic update of common submodule
81652           From 3f13e4e to ffa738d
81653
81654 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81655
81656         * common:
81657           Automatic update of common submodule
81658           From 3c7456b to 3f13e4e
81659
81660 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81661
81662         * common:
81663           Automatic update of common submodule
81664           From 57c83f2 to 3c7456b
81665
81666 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
81667
81668         * sys/v4l2/v4l2src_calls.c:
81669           v4l2src: fix pads, so that they are subset of template caps
81670           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
81671
81672 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81673
81674         * gst/rtsp/gstrtspsrc.c:
81675         * gst/rtsp/gstrtspsrc.h:
81676           rtspsrc: fix range parsing
81677           Fix parsing of the range headers.
81678
81679 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
81680
81681         * gst/rtp/Makefile.am:
81682         * gst/rtp/gstrtp.c:
81683         * gst/rtp/gstrtpsirendepay.c:
81684         * gst/rtp/gstrtpsirendepay.h:
81685         * gst/rtp/gstrtpsirenpay.c:
81686         * gst/rtp/gstrtpsirenpay.h:
81687           Move siren rtp pay/depay from gst-plugins-farsight
81688
81689 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81690
81691         * gst/rtsp/gstrtspsrc.c:
81692           rtspsrc: fix memory leak in close
81693           Close the connection even when we fail to send the teardown message.
81694           Use the connection url (which is a copy of the src url).
81695
81696 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
81697
81698         * tests/check/Makefile.am:
81699           check: gst-plugins-good.supp needs to be distributed.
81700
81701 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81702
81703         * gst/rtsp/gstrtspsrc.c:
81704           rtspsrc: fix do-rtcp property description
81705           ---
81706
81707 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
81708
81709         * ext/soup/gstsouphttpsrc.c:
81710         * ext/soup/gstsouphttpsrc.h:
81711           souphttpsrc: Expose the SoupSession 'timeout' property.
81712
81713 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
81714
81715         * .gitignore:
81716           .gitignore: Ignore the m4/ directory
81717
81718 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81719
81720         * gst/rtp/gstrtpmp4vpay.c:
81721           rtpmp4vpay: Add support for more formats
81722           Hack around short header mpeg4 video files and put the short header as the
81723           config string.
81724           Fixes #572551.
81725
81726 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81727
81728         * gst/rtsp/gstrtspsrc.c:
81729           rtspsrc: add support for http tunneling
81730           Add support for http tunneling and a new rtsph:// uri for it.
81731           See #573173.
81732
81733 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81734
81735           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
81736
81737 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81738
81739         * ext/flac/gstflacdec.c:
81740           Add/clarify/fix some logging.
81741
81742 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
81743
81744         * sys/osxvideo/Makefile.am:
81745           Remove hardcoded definition of OBJC
81746
81747 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81748
81749         * sys/v4l2/gstv4l2object.c:
81750         * sys/v4l2/gstv4l2object.h:
81751         * sys/v4l2/gstv4l2src.c:
81752         * sys/v4l2/v4l2_calls.c:
81753         * sys/v4l2/v4l2src_calls.c:
81754           Wait for a frame to become available before capturing it
81755           Use GstPoll to wait for the fd of the video device to become readable before
81756           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
81757           longer has to wait for the next frame, especially when capturing with low
81758           framerates or when the video device just never generates a frame (which seems a
81759           common issue for uvcvideo devices)
81760           Fixes bug #563574.
81761
81762 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81763
81764         * gst/law/alaw-decode.c:
81765         * gst/law/mulaw-decode.c:
81766           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
81767           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
81768           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
81769           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
81770           care of some of these.)
81771
81772 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
81773
81774         * gst/replaygain/gstrgvolume.c:
81775           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
81776
81777 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
81778
81779         * ext/dv/gstdvdec.c:
81780           Fix the field dominance
81781           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
81782           straight.
81783
81784 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
81785
81786         * sys/directdraw/gstdirectdrawsink.c:
81787           directdrawsink: Fix type mismatches
81788           Fixes bug #573343.
81789
81790 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81791
81792           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
81793
81794 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
81795
81796         * gst/udp/gstudpnetutils.c:
81797           udp: Don't set errno to EAFNOSUPPORT unconditionally
81798           Fixes bug #573342.
81799
81800 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
81801
81802         * gst/replaygain/gstrgvolume.c:
81803           rgvolume: ignore out-of-range peak values
81804           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
81805           rgvolume reducing volume to effectively silent on files with bogus peak
81806           values.
81807
81808 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81809
81810         * gst/wavparse/gstwavparse.c:
81811           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
81812           Standard pull mode loop based SEEK handling fails in push mode,
81813           so convert the SEEK event appropriately and dispatch to upstream.
81814           Also cater for NEWSEGMENT event handling, and properly inform
81815           downstream and application of SEEKABLE capabilities, depending
81816           on scheduling mode and upstream.
81817
81818 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
81819
81820         * gst/matroska/matroska-demux.c:
81821           matroskademux: Remove gst_util_dump_mem() calls.
81822
81823 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
81824
81825         * gst/avi/gstavidemux.c:
81826           avidemux: fix SEEK event handling in push mode
81827           When in push mode we should not try to handle the SEEK event as there's
81828           no code to handle it properly. Propagate upstream.
81829
81830 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
81831
81832         * gst/rtsp/gstrtspsrc.h:
81833           rtspsrc: add the .h file change too
81834           Add the .h file change for the new property.
81835
81836 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
81837
81838         * gst/rtsp/gstrtspsrc.c:
81839           rtspsrc: add property to disable RTCP
81840           Some old servers don't like us doing RTCP and thus we need a property to disable
81841           it. See #573173.
81842
81843 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
81844
81845         * gst/udp/gstudpnetutils.c:
81846           udp: fix gst_udp_set_loop_ttl() again
81847           Fix the gst_udp_set_loop_ttl() function that was commented out in a
81848           previous commit. See #573115.
81849
81850 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81851
81852         * gst/rtp/gstrtpvrawdepay.c:
81853           rtpvrawdepay: fail on interlaced video
81854           Fail on interlaced video until we support it.
81855
81856 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81857
81858         * gst/rtp/gstrtpvrawpay.c:
81859           rtpvrawpay: fail on interlaced video
81860           Detect and fail when trying to payload interlaced video.
81861
81862 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
81863
81864         * Makefile.am:
81865         * configure.ac:
81866         * win32/common/config.h.in:
81867           Change how win32/common/config.h is updated
81868           Generate win32/common/config.h-new directly from config.h.in,
81869           using shell variables in configure and some hard-coded information.
81870           Change top-level makefile so that 'make win32-update' copies the
81871           generated file to win32/common/config.h, which we keep in source
81872           control.  It's kept in source control so that the git tree is
81873           buildable from VS.
81874           This change is similar to the one recently applied to GStreamer
81875           and gst-plugins-good.  The previous config.h file in -good was in
81876           pretty bad shape, so unlike core and base, I didn't attempt to
81877           leave it strictly the same, but fixed it as necessary.  Needs
81878           testing I cannot do myself.
81879
81880 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
81881
81882         * ext/dv/gstdvdec.c:
81883         * ext/dv/gstdvdec.h:
81884           dvdec: Add interlacing info to caps and buffers
81885
81886 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81887
81888         * common:
81889         * configure.ac:
81890           build: Update shave init statement for changes in common. Bump common.
81891
81892 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81893
81894         * gst/udp/gstudpsrc.c:
81895           udpsrc: fix compilation
81896           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
81897
81898 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81899
81900         * ext/jpeg/gstjpegenc.c:
81901           jpegenc: error out instead of crashing if no caps have been set
81902           Don't crash if we receive a buffer without caps. Fixes #572413.
81903
81904 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
81905
81906         * gst/udp/gstudpsrc.c:
81907           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
81908           Previously the sockaddr length used for recvfrom() was calculated as
81909           sizeof (struct sockaddr). However, this is too little to hold an IPv6
81910           address, so the full size of the gst_sockaddr union should be used
81911           instead.
81912
81913 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
81914
81915         * gst/udp/gstudpsrc.c:
81916           udpsrc: Unify the use of union gst_sockaddr.
81917
81918 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
81919
81920         * common:
81921           Automatic update of common submodule
81922           From 9cf8c9b to a6ce5c6
81923
81924 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81925
81926         * gst/avi/gstavidemux.c:
81927           avidemux: avoid crashing on subtitles
81928           Avoid a crash in avi with subtitles by only dereferencing the video description
81929           when we actually are dealing with video in the _invert function.
81930
81931 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
81932
81933         * gst/dtmf/gstdtmfsrc.c:
81934         * gst/dtmf/gstdtmfsrc.h:
81935         * gst/dtmf/gstrtpdtmfdepay.c:
81936         * gst/dtmf/gstrtpdtmfsrc.c:
81937           docs: various doc fixes
81938           No short-desc as we have them in the element details.
81939           Also keep things (Makefile.am and sections.txt) sorted.
81940           Reword ambigous returns. No text after since please.
81941
81942 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
81943
81944         * gst/udp/gstudpsrc.c:
81945           udp: Fix strict-aliasing warnings from gcc 4.4.0
81946           Fix strict aliasing warnings by defining a union on the different
81947           sockaddr structs that we need.
81948
81949 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81950
81951         * gst/rtp/gstrtph264pay.c:
81952           rtp: Fix compiler warning in h264 payloader
81953           Fix an undefined behaviour warning from gcc 4.4.0
81954           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
81955           Fixes: #570995
81956           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
81957
81958 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
81959
81960         * configure.ac:
81961         * docs/plugins/Makefile.am:
81962           Use shave for the build output
81963
81964 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81965
81966         * ext/gconf/Makefile.am:
81967         * ext/gconf/gconf.c:
81968         * ext/gconf/gconf.h:
81969         * ext/gconf/gstgconf.c:
81970         * ext/gconf/gstgconf.h:
81971         * ext/gconf/gstgconfelements.h:
81972           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
81973
81974 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
81975
81976         * gst/qtdemux/qtdemux.c:
81977         * gst/qtdemux/qtdemux_fourcc.h:
81978           qtdemux: Also use "(c)inf" to fill the comment tag
81979
81980 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81981
81982         * gst/rtsp/gstrtspsrc.c:
81983           rtspsrc: perform UDP SETUP according to MS RTSP spec
81984           MS RTSP spec states that the UDP port pair used in subsequent SETUP
81985           requests for various streams must be identical (since there will actually
81986           be only 1 stream of muxed asf packets).  Following traditional specs and
81987           using different port pairs in the SETUPs for separate streams will result
81988           in all but the first one failing and only one stream being streamed.
81989           So, in appropriate circumstances, retry UDP SETUP using previously used
81990           port pair.  Fixes #552650.
81991
81992 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
81993
81994         * gst/udp/gstudpsrc.c:
81995           Read ICMP error messages instead of looping
81996           When we are dealing with connected sockets shared between a udpsrc and a udpsink
81997           we might receive ICMP connection refused error messages in udpsrc that will
81998           cause it to go into a bursty loop because the poll returns right away without a
81999           message to read.
82000           Instead of looping, read the error message from the error queue in udpsrc.
82001           Fixes #567857.
82002
82003 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82004
82005         * sys/v4l2/gstv4l2src.c:
82006           Conditionally compile code for YVYU
82007           Only compile the code for the YVYU format when the format is actually defined.
82008           Spotted by tmatth on IRC.
82009
82010 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
82011
82012         * sys/v4l2/v4l2src_calls.c:
82013           v4l2src: Make sort_by_frame_size conditionally compiled
82014           sort_by_frame_size is declared static and only used inside
82015           an ifdef, so use the same ifdef to define the function.  Fixes #572185
82016           Signed-off-by: David Schleef <ds@schleef.org>
82017
82018 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82019
82020         * sys/v4l2/gstv4l2src.c:
82021           Add YVYU format to caps
82022           Add YVYU format to the caps. We don't have anything to handle these caps yet,
82023           though.
82024
82025 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82026
82027         * ext/jpeg/gstjpegenc.c:
82028         * ext/jpeg/gstjpegenc.h:
82029           Some cleanups
82030           Remove some unused variables.
82031           Avoid a useless _resync call.
82032           Correctly use a gboolean.
82033
82034 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
82035
82036         * gst/rtp/gstrtph264pay.c:
82037           Always add PPS to the sprop-parameters-set
82038           Rework the parsing code that under certain circumstances dropped the PPS from
82039           the sprop-parameters-set.
82040           Fixes #572854.
82041
82042 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
82043
82044         * gst/matroska/matroska-mux.c:
82045           Don't do crazy things with 0/1 framerates
82046           We use 0/1 framerates to mark variable framerates and matroskamux should not try
82047           to calculate a frame duration for it.
82048           Fixes #571294.
82049
82050 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82051
82052         * configure.ac:
82053           Require newer gst-p-b for the RTSP extensions.
82054           --
82055
82056 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82057
82058         * gst/rtsp/gstrtspsrc.c:
82059           Call new receive_request method
82060           Call the receive_request extension methods so that extensions can handle the
82061           server request if they want.
82062
82063 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82064
82065         * gst/rtsp/gstrtspext.c:
82066         * gst/rtsp/gstrtspext.h:
82067           Add method for hadling server requests
82068           Add method to handle server requests on the list of RTSP extensions.
82069
82070 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82071
82072         * gst/law/alaw-decode.c:
82073         * gst/law/mulaw-decode.c:
82074           Don't use GST_ERROR for non-error cases.
82075           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
82076           errors. Fixes #570781.
82077
82078 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
82079
82080         * ext/gconf/gstgconfvideosink.c:
82081         * ext/gconf/gstgconfvideosink.h:
82082         * ext/gconf/gstgconfvideosrc.c:
82083         * ext/gconf/gstgconfvideosrc.h:
82084           gconfvideo(src|sink): Disconnect GConf notifications
82085           Fixes bug #571321.
82086
82087 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82088
82089         * gst/matroska/matroska-demux.c:
82090           matroskademux: Unref the buffer and not the memory address of the buffer
82091
82092 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
82093
82094         * gst/law/alaw-decode.c:
82095         * gst/law/mulaw-decode.c:
82096           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
82097           Fixes bug #572358.
82098
82099 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
82100
82101         * gst/law/alaw-encode.c:
82102         * gst/law/mulaw-encode.c:
82103           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
82104           Fixes bug #572358.
82105
82106 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82107
82108         * gst/avi/gstavidemux.c:
82109           avidemux: Fix alignment issues by using GST_READ_*
82110           Reading integers from random memory addresses will result
82111           in SIGBUS on some architectures if the memory address
82112           is not correctly aligned. This can happen at two
82113           places in avidemux so we should use GST_READ_UINT32_LE
82114           and friends here. Fixes bug #572256.
82115
82116 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82117
82118         * ext/pulse/pulsemixerctrl.c:
82119           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
82120           g_atomic_int_(get|set) only work on ints and the flags are
82121           an enum (which on most architectures is stored as an int).
82122           Also the way the flags were accessed atomically would still
82123           leave a possible race condition and we don't do it in any
82124           other mixer track implementation, let alone at any other
82125           place where an integer could be changed from different
82126           threads. Removing the g_atomic_int_(get|set) will only
82127           introduce a new race condition on architectures where
82128           integers could be half-written while reading them
82129           which shouldn't be the case for any modern architecture
82130           and if we really care about this we need to use
82131           g_atomic_int_(get|set) at many other places too.
82132           Apart from that g_atomic_int_(set|get) will result in
82133           aliasing warnings if their argument is explicitely
82134           casted to an int *. Fixes bug #571153.
82135
82136 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
82137
82138         * common:
82139           Automatic update of common submodule
82140           From 5d7c9cc to 9cf8c9b
82141
82142 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82143
82144         * ext/raw1394/gsthdv1394src.c:
82145           hdv1394src: Don't use void * pointer arithmetic
82146
82147 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
82148
82149         * common:
82150           Automatic update of common submodule
82151           From 80c627d to 5d7c9cc
82152
82153 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
82154
82155         * configure.ac:
82156           Back to development -> 0.10.14.1
82157
82158 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82159
82160         * gst/dtmf/gstdtmfsrc.c:
82161         * gst/dtmf/gstrtpdtmfdepay.c:
82162         * gst/dtmf/gstrtpdtmfsrc.c:
82163           Document rtpdtmfdepay a bit
82164
82165 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82166
82167         * gst/dtmf/gstdtmf.c:
82168           Moved dtmf elements from gst-plugins-farsight to -bad
82169
82170 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82171
82172         * gst/dtmf/gstdtmfsrc.c:
82173         * gst/dtmf/gstdtmfsrc.h:
82174         * gst/dtmf/gstrtpdtmfdepay.h:
82175         * gst/dtmf/gstrtpdtmfsrc.c:
82176         * gst/dtmf/gstrtpdtmfsrc.h:
82177           Fix up documentation blobs SGML
82178
82179 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82180
82181         * gst/dtmf/gstdtmf.c:
82182         * gst/dtmf/gstdtmfsrc.c:
82183         * gst/dtmf/gstdtmfsrc.h:
82184         * gst/dtmf/gstrtpdtmfcommon.h:
82185         * gst/dtmf/gstrtpdtmfdepay.c:
82186         * gst/dtmf/gstrtpdtmfdepay.h:
82187         * gst/dtmf/gstrtpdtmfsrc.c:
82188         * gst/dtmf/gstrtpdtmfsrc.h:
82189           Re-indent to Gst style
82190
82191 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
82192
82193         * gst/dtmf/gstrtpdtmfsrc.c:
82194           [MOVED FROM GST-P-FARSIGHT] Missing format directive
82195
82196 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82197
82198         * gst/dtmf/gstrtpdtmfdepay.c:
82199         * gst/dtmf/gstrtpdtmfdepay.h:
82200           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
82201
82202 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82203
82204         * gst/dtmf/gstrtpdtmfdepay.c:
82205           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
82206
82207 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82208
82209         * gst/dtmf/gstrtpdtmfdepay.c:
82210         * gst/dtmf/gstrtpdtmfdepay.h:
82211           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
82212
82213 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82214
82215         * gst/dtmf/.git-darcs-dir:
82216           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
82217
82218 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
82219
82220         * gst/dtmf/gstrtpdtmfdepay.c:
82221           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
82222
82223 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82224
82225         * gst/dtmf/gstdtmfsrc.c:
82226         * gst/dtmf/gstrtpdtmfsrc.c:
82227           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
82228
82229 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82230
82231         * gst/dtmf/gstdtmfsrc.c:
82232           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
82233           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
82234
82235 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82236
82237         * gst/dtmf/gstdtmfsrc.c:
82238           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
82239           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
82240
82241 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82242
82243         * gst/dtmf/gstdtmfsrc.c:
82244         * gst/dtmf/gstdtmfsrc.h:
82245           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
82246           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
82247
82248 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82249
82250         * gst/dtmf/gstrtpdtmfsrc.c:
82251           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
82252           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
82253
82254 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82255
82256         * gst/dtmf/Makefile.am:
82257           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
82258           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
82259
82260 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82261
82262         * gst/dtmf/gstdtmfsrc.c:
82263         * gst/dtmf/gstrtpdtmfdepay.c:
82264           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
82265           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
82266
82267 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82268
82269         * gst/dtmf/gstrtpdtmfdepay.c:
82270         * gst/dtmf/gstrtpdtmfdepay.h:
82271           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
82272           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
82273
82274 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82275
82276         * gst/dtmf/gstdtmfsrc.c:
82277           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
82278           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
82279
82280 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82281
82282         * gst/dtmf/gstrtpdtmfdepay.c:
82283           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
82284           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
82285
82286 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82287
82288         * gst/dtmf/gstrtpdtmfdepay.c:
82289           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
82290           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
82291
82292 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82293
82294         * gst/dtmf/gstrtpdtmfdepay.c:
82295         * gst/dtmf/gstrtpdtmfdepay.h:
82296           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
82297           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
82298
82299 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82300
82301         * gst/dtmf/Makefile.am:
82302         * gst/dtmf/gstdtmf.c:
82303         * gst/dtmf/gstrtpdtmfsrc.h:
82304           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
82305           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
82306
82307 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82308
82309         * gst/dtmf/gstrtpdtmfsrc.c:
82310           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
82311           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
82312
82313 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82314
82315         * gst/dtmf/gstrtpdtmfcommon.h:
82316         * gst/dtmf/gstrtpdtmfdepay.c:
82317         * gst/dtmf/gstrtpdtmfdepay.h:
82318           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
82319           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
82320
82321 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82322
82323         * gst/dtmf/gstrtpdtmfsrc.c:
82324           [MOVED FROM GST-P-FARSIGHT] Fix typos
82325           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
82326
82327 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
82328
82329         * gst/dtmf/gstdtmfsrc.c:
82330           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
82331           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
82332
82333 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82334
82335         * gst/dtmf/gstrtpdtmfsrc.c:
82336           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
82337           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
82338
82339 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82340
82341         * gst/dtmf/gstrtpdtmfsrc.c:
82342           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
82343           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
82344
82345 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82346
82347         * gst/dtmf/gstdtmfsrc.c:
82348         * gst/dtmf/gstrtpdtmfsrc.c:
82349           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
82350           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
82351
82352 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82353
82354         * gst/dtmf/gstdtmfsrc.c:
82355         * gst/dtmf/gstrtpdtmfsrc.c:
82356           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
82357           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
82358
82359 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82360
82361         * gst/dtmf/gstrtpdtmfsrc.c:
82362         * gst/dtmf/gstrtpdtmfsrc.h:
82363           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
82364           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
82365
82366 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82367
82368         * gst/dtmf/gstrtpdtmfsrc.c:
82369         * gst/dtmf/gstrtpdtmfsrc.h:
82370           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
82371           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
82372
82373 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82374
82375         * gst/dtmf/gstdtmfsrc.c:
82376           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
82377           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
82378
82379 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82380
82381         * gst/dtmf/gstdtmfsrc.c:
82382         * gst/dtmf/gstrtpdtmfsrc.c:
82383           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
82384           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
82385
82386 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82387
82388         * gst/dtmf/gstrtpdtmfsrc.c:
82389         * gst/dtmf/gstrtpdtmfsrc.h:
82390           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
82391           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
82392
82393 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82394
82395         * gst/dtmf/gstdtmfsrc.c:
82396           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
82397           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
82398
82399 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82400
82401         * gst/dtmf/gstdtmfsrc.c:
82402         * gst/dtmf/gstdtmfsrc.h:
82403           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
82404           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
82405
82406 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82407
82408         * gst/dtmf/gstdtmfsrc.c:
82409           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
82410           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
82411
82412 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82413
82414         * gst/dtmf/gstdtmfsrc.c:
82415           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
82416           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
82417
82418 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82419
82420         * gst/dtmf/gstdtmfsrc.c:
82421           [MOVED FROM GST-P-FARSIGHT] more debug
82422           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
82423
82424 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82425
82426         * gst/dtmf/gstdtmfsrc.c:
82427           [MOVED FROM GST-P-FARSIGHT] added debugs
82428           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
82429
82430 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82431
82432         * gst/dtmf/gstdtmfsrc.c:
82433           [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
82434           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
82435
82436 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82437
82438         * gst/dtmf/gstdtmfsrc.c:
82439         * gst/dtmf/gstdtmfsrc.h:
82440           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
82441           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
82442
82443 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82444
82445         * gst/dtmf/gstdtmfsrc.c:
82446         * gst/dtmf/gstdtmfsrc.h:
82447         * gst/dtmf/gstrtpdtmfsrc.c:
82448         * gst/dtmf/gstrtpdtmfsrc.h:
82449           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
82450           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
82451
82452 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82453
82454         * gst/dtmf/gstdtmfsrc.c:
82455           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
82456           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
82457
82458 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82459
82460         * gst/dtmf/gstdtmfsrc.c:
82461         * gst/dtmf/gstrtpdtmfsrc.c:
82462           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
82463           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
82464
82465 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82466
82467         * gst/dtmf/gstdtmfsrc.c:
82468           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
82469           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
82470
82471 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82472
82473         * gst/dtmf/gstdtmfsrc.c:
82474           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
82475           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
82476
82477 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82478
82479         * gst/dtmf/gstdtmfsrc.c:
82480         * gst/dtmf/gstdtmfsrc.h:
82481         * gst/dtmf/gstrtpdtmfsrc.c:
82482         * gst/dtmf/gstrtpdtmfsrc.h:
82483           [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.
82484           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
82485
82486 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82487
82488         * gst/dtmf/gstdtmfsrc.c:
82489         * gst/dtmf/gstdtmfsrc.h:
82490         * gst/dtmf/gstrtpdtmfsrc.c:
82491         * gst/dtmf/gstrtpdtmfsrc.h:
82492           [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.
82493           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
82494
82495 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82496
82497         * gst/dtmf/gstdtmfsrc.c:
82498         * gst/dtmf/gstrtpdtmfsrc.c:
82499           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
82500           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
82501
82502 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82503
82504         * gst/dtmf/gstdtmfsrc.c:
82505         * gst/dtmf/gstrtpdtmfsrc.c:
82506           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
82507           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
82508
82509 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82510
82511         * gst/dtmf/gstdtmfsrc.c:
82512         * gst/dtmf/gstdtmfsrc.h:
82513           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
82514           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
82515
82516 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82517
82518         * gst/dtmf/gstdtmfsrc.c:
82519           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
82520           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
82521
82522 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82523
82524         * gst/dtmf/gstdtmfsrc.c:
82525           [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.
82526           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
82527
82528 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82529
82530         * gst/dtmf/gstdtmfsrc.c:
82531           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
82532           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
82533
82534 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82535
82536         * gst/dtmf/gstdtmfsrc.c:
82537           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
82538           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
82539
82540 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82541
82542         * gst/dtmf/gstdtmfsrc.h:
82543           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
82544           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
82545
82546 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82547
82548         * gst/dtmf/gstrtpdtmfsrc.c:
82549         * gst/dtmf/gstrtpdtmfsrc.h:
82550           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
82551           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
82552           tone, including inter-digit silence.
82553           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
82554
82555 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82556
82557         * gst/dtmf/gstdtmfsrc.c:
82558           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
82559           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
82560
82561 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82562
82563         * gst/dtmf/gstdtmfsrc.c:
82564         * gst/dtmf/gstdtmfsrc.h:
82565           [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
82566           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
82567
82568 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82569
82570         * gst/dtmf/gstdtmfsrc.c:
82571         * gst/dtmf/gstdtmfsrc.h:
82572           [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.
82573           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
82574
82575 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82576
82577         * gst/dtmf/Makefile.am:
82578         * gst/dtmf/gstdtmf.c:
82579         * gst/dtmf/gstdtmfsrc.c:
82580         * gst/dtmf/gstdtmfsrc.h:
82581         * gst/dtmf/gstrtpdtmfsrc.c:
82582         * gst/dtmf/gstrtpdtmfsrc.h:
82583           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
82584           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
82585
82586 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82587
82588         * gst/dtmf/.git-darcs-dir:
82589         * gst/dtmf/Makefile.am:
82590         * gst/dtmf/gstrtpdtmfsrc.c:
82591         * gst/dtmf/gstrtpdtmfsrc.h:
82592           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
82593           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
82594
82595 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82596
82597         * ext/flac/gstflacdec.c:
82598           respect DEFAULT segment by clipping the last buffer to be sent
82599
82600 === release 0.10.14 ===
82601
82602 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82603
82604         * ChangeLog:
82605         * NEWS:
82606         * RELEASE:
82607         * configure.ac:
82608         * docs/plugins/gst-plugins-good-plugins.args:
82609         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82610         * docs/plugins/gst-plugins-good-plugins.interfaces:
82611         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82612         * docs/plugins/inspect/plugin-1394.xml:
82613         * docs/plugins/inspect/plugin-aasink.xml:
82614         * docs/plugins/inspect/plugin-alaw.xml:
82615         * docs/plugins/inspect/plugin-alpha.xml:
82616         * docs/plugins/inspect/plugin-alphacolor.xml:
82617         * docs/plugins/inspect/plugin-annodex.xml:
82618         * docs/plugins/inspect/plugin-apetag.xml:
82619         * docs/plugins/inspect/plugin-audiofx.xml:
82620         * docs/plugins/inspect/plugin-auparse.xml:
82621         * docs/plugins/inspect/plugin-autodetect.xml:
82622         * docs/plugins/inspect/plugin-avi.xml:
82623         * docs/plugins/inspect/plugin-cacasink.xml:
82624         * docs/plugins/inspect/plugin-cairo.xml:
82625         * docs/plugins/inspect/plugin-cutter.xml:
82626         * docs/plugins/inspect/plugin-debug.xml:
82627         * docs/plugins/inspect/plugin-dv.xml:
82628         * docs/plugins/inspect/plugin-efence.xml:
82629         * docs/plugins/inspect/plugin-effectv.xml:
82630         * docs/plugins/inspect/plugin-equalizer.xml:
82631         * docs/plugins/inspect/plugin-esdsink.xml:
82632         * docs/plugins/inspect/plugin-flac.xml:
82633         * docs/plugins/inspect/plugin-flxdec.xml:
82634         * docs/plugins/inspect/plugin-gamma.xml:
82635         * docs/plugins/inspect/plugin-gconfelements.xml:
82636         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82637         * docs/plugins/inspect/plugin-goom.xml:
82638         * docs/plugins/inspect/plugin-goom2k1.xml:
82639         * docs/plugins/inspect/plugin-halelements.xml:
82640         * docs/plugins/inspect/plugin-icydemux.xml:
82641         * docs/plugins/inspect/plugin-id3demux.xml:
82642         * docs/plugins/inspect/plugin-interleave.xml:
82643         * docs/plugins/inspect/plugin-jpeg.xml:
82644         * docs/plugins/inspect/plugin-level.xml:
82645         * docs/plugins/inspect/plugin-matroska.xml:
82646         * docs/plugins/inspect/plugin-monoscope.xml:
82647         * docs/plugins/inspect/plugin-mulaw.xml:
82648         * docs/plugins/inspect/plugin-multifile.xml:
82649         * docs/plugins/inspect/plugin-multipart.xml:
82650         * docs/plugins/inspect/plugin-navigationtest.xml:
82651         * docs/plugins/inspect/plugin-ossaudio.xml:
82652         * docs/plugins/inspect/plugin-png.xml:
82653         * docs/plugins/inspect/plugin-pulseaudio.xml:
82654         * docs/plugins/inspect/plugin-quicktime.xml:
82655         * docs/plugins/inspect/plugin-replaygain.xml:
82656         * docs/plugins/inspect/plugin-rtp.xml:
82657         * docs/plugins/inspect/plugin-rtsp.xml:
82658         * docs/plugins/inspect/plugin-shout2send.xml:
82659         * docs/plugins/inspect/plugin-smpte.xml:
82660         * docs/plugins/inspect/plugin-soup.xml:
82661         * docs/plugins/inspect/plugin-spectrum.xml:
82662         * docs/plugins/inspect/plugin-speex.xml:
82663         * docs/plugins/inspect/plugin-taglib.xml:
82664         * docs/plugins/inspect/plugin-udp.xml:
82665         * docs/plugins/inspect/plugin-video4linux2.xml:
82666         * docs/plugins/inspect/plugin-videobalance.xml:
82667         * docs/plugins/inspect/plugin-videobox.xml:
82668         * docs/plugins/inspect/plugin-videocrop.xml:
82669         * docs/plugins/inspect/plugin-videoflip.xml:
82670         * docs/plugins/inspect/plugin-videomixer.xml:
82671         * docs/plugins/inspect/plugin-wavenc.xml:
82672         * docs/plugins/inspect/plugin-wavpack.xml:
82673         * docs/plugins/inspect/plugin-wavparse.xml:
82674         * docs/plugins/inspect/plugin-ximagesrc.xml:
82675         * gst-plugins-good.doap:
82676         * win32/common/config.h:
82677           Release 0.10.14
82678
82679 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
82680
82681         * po/af.po:
82682         * po/az.po:
82683         * po/bg.po:
82684         * po/ca.po:
82685         * po/cs.po:
82686         * po/da.po:
82687         * po/en_GB.po:
82688         * po/es.po:
82689         * po/eu.po:
82690         * po/fi.po:
82691         * po/fr.po:
82692         * po/hu.po:
82693         * po/id.po:
82694         * po/it.po:
82695         * po/ja.po:
82696         * po/lt.po:
82697         * po/mt.po:
82698         * po/nb.po:
82699         * po/nl.po:
82700         * po/or.po:
82701         * po/pl.po:
82702         * po/pt_BR.po:
82703         * po/ru.po:
82704         * po/sk.po:
82705         * po/sq.po:
82706         * po/sr.po:
82707         * po/sv.po:
82708         * po/uk.po:
82709         * po/vi.po:
82710         * po/zh_CN.po:
82711         * po/zh_HK.po:
82712         * po/zh_TW.po:
82713           Update .po files
82714
82715 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
82716
82717         * gst/audiofx/audioecho.c:
82718         * gst/autodetect/gstautoaudiosrc.c:
82719         * gst/autodetect/gstautovideosrc.c:
82720           Update Since: tags in autodetect srcs and audioecho
82721
82722 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
82723
82724         * ChangeLog:
82725           Update ChangeLog for 0.10.13.3
82726
82727 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
82728
82729         * configure.ac:
82730         * win32/common/config.h:
82731           0.10.13.3 pre-release
82732
82733 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82734
82735         * ext/pulse/pulsemixerctrl.c:
82736           pulsemixer: Fix compiler warnings.
82737           Cast (enum *) to (int *), not necessarily technically right,
82738           but plugs #571153.
82739
82740 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82741
82742         * ext/pulse/pulsesink.c:
82743         * ext/pulse/pulsesink.h:
82744           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
82745           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
82746           not be done from a PA thread, but the latter may occur as a result of a
82747           property change notification.  Fixes #571204 (though current situation
82748           not ideal, e.g. post message rather than signal).
82749
82750 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
82751
82752         * gst/videocrop/gstaspectratiocrop.c:
82753           aspectratiocrop: Don't forget to call parent finalize implementation.
82754           This fixes a memory leak (leaking the contained elements of the bin).
82755
82756 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
82757
82758         * sys/osxvideo/osxvideosink.m:
82759           osxvideosink: Fix build. Fixes #571038
82760
82761 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
82762
82763         * common:
82764           Bump revision to use for common submodule.
82765
82766 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
82767
82768         * ChangeLog:
82769           ChangeLog: Update ChangeLog for 0.10.13.2
82770
82771 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
82772
82773         * po/af.po:
82774         * po/az.po:
82775         * po/bg.po:
82776         * po/ca.po:
82777         * po/cs.po:
82778         * po/da.po:
82779         * po/en_GB.po:
82780         * po/es.po:
82781         * po/eu.po:
82782         * po/fi.po:
82783         * po/fr.po:
82784         * po/hu.po:
82785         * po/id.po:
82786         * po/it.po:
82787         * po/ja.po:
82788         * po/lt.po:
82789         * po/mt.po:
82790         * po/nb.po:
82791         * po/nl.po:
82792         * po/or.po:
82793         * po/pl.po:
82794         * po/pt_BR.po:
82795         * po/ru.po:
82796         * po/sk.po:
82797         * po/sq.po:
82798         * po/sr.po:
82799         * po/sv.po:
82800         * po/uk.po:
82801         * po/vi.po:
82802         * po/zh_CN.po:
82803         * po/zh_HK.po:
82804         * po/zh_TW.po:
82805           po: Update translations for 0.10.13.2
82806
82807 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82808
82809         * configure.ac:
82810         * win32/common/config.h:
82811           Release 0.10.13.2
82812
82813 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
82814
82815         * po/LINGUAS:
82816         * po/mt.po:
82817           po: Add Maltese translation
82818
82819 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
82820
82821         * gst/qtdemux/qtdemux.c:
82822         * gst/qtdemux/qtdemux_dump.c:
82823         * gst/qtdemux/qtdemux_dump.h:
82824         * gst/qtdemux/qtdemux_fourcc.h:
82825         * gst/qtdemux/qtdemux_types.c:
82826           qtdemux: Add handling for stps atoms
82827           stps atoms contain "partial sync" information, which means that it's
82828           a sync point where pts != dts.  This is needed to properly handle
82829           MPEG2, H.264, Dirac, etc., in quicktime.
82830
82831 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
82832
82833         * ext/flac/gstflacdec.c:
82834           flacdec: if we aborted reading, don't do into an infinite loop.
82835           If our read callback ran out of data, so had to abort reading, we return
82836           GST_FLOW_ERROR instead of going into an infinite loop.
82837
82838 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
82839
82840         * sys/osxvideo/osxvideosink.h:
82841         * sys/osxvideo/osxvideosink.m:
82842           osxvideosink: remove non-embedded mode and fix memory management.
82843           Remove non-embedded mode. Embed mode becomes default and only mode.
82844           embed property is retained for binary compatibility.
82845           Added autorelease pools around all objc functions that might be called
82846           from a non-main thread.
82847
82848 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82849
82850         * ext/flac/gstflacdec.c:
82851           debug on the object
82852
82853 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
82854
82855         * sys/osxaudio/gstosxringbuffer.c:
82856           osxaudio fixes: multichannel and changing caps.
82857           Ensure we create the ringbuffer segment size as a multiple of the
82858           bytes per sample (fixes 6-channel output).
82859           Reset the segoffset when acquiring the ringbuffer, so we don't retain
82860           a bogus offset when caps change.
82861
82862 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82863
82864         * gst/rtsp/gstrtspsrc.c:
82865         * gst/rtsp/gstrtspsrc.h:
82866           rtspsrc: Keep track of connected state
82867           Keep track of the state of the connection and don't try to send TEARDOWN when
82868           the server has closed the connection.
82869
82870 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
82871
82872         * gst/matroska/matroska-demux.c:
82873           Read Matroska Title element for the TITLE tag
82874           Not all Matroska files have a Tags element which contains
82875           information about the title among other things. Most video
82876           Matroska files only contain the Title element so we
82877           should parse this too. Fixes bug #570435.
82878
82879 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82880
82881         * configure.ac:
82882           configure.ac: bump core/base requirements to released versions
82883
82884 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82885
82886         * tests/check/elements/audioecho.c:
82887           Fix audioecho unit test on 32 bit systems
82888           Cast the new value for the "delay" property to GstClockTime.
82889           Integers without type are passed to vararg functions with
82890           an integer type that can hold a pointer.
82891
82892 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
82893
82894         * gst/equalizer/gstiirequalizer.c:
82895           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
82896           Move reallocating the history buffer out of _compute_frequencies() and call the
82897           right function as needed. Add some logging and tweak the formatting of existing
82898           logging. Simplify setting need_new_coefficients when changing properties.
82899
82900 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82901
82902         * gst/audiofx/audioecho.c:
82903           Use guint64 instead of guint for storing guint64
82904
82905 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
82906
82907         * ext/soup/gstsouphttpsrc.c:
82908           Use correct flag for the GNOME proxy configuration
82909           Fixes bug #552140.
82910
82911 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82912
82913         * tests/icles/v4l2src-test.c:
82914           Fix compiler warnings
82915           fix compiler warnings due to unused return values of scanf.
82916
82917 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82918
82919         * tests/icles/v4l2src-test.c:
82920           Fix format string compiler warning
82921
82922 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
82923
82924         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82925           Add releaseinfo with online url.
82926
82927 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
82928
82929         * tests/check/Makefile.am:
82930         * tests/icles/Makefile.am:
82931           Fix up some compile flags
82932
82933 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
82934
82935         * gst/videocrop/gstvideocrop.c:
82936           Don't use Glib 2.16 function g_strcmp0.
82937
82938 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
82939
82940         * gst/qtdemux/qtdemux.c:
82941           Don't do void pointer arithmetic
82942
82943 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
82944
82945         * gst/matroska/matroska-demux.c:
82946         * gst/matroska/matroska-mux.c:
82947           Fix Forte compiler warnings.
82948           Don't do void pointer arithmetic. Don't have an unreachable statement.
82949
82950 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
82951
82952         * common:
82953           Bump common
82954
82955 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
82956
82957         * gst/avi/gstavidemux.c:
82958           Remove useless processing for non-raw formats
82959
82960 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
82961
82962         * gst/qtdemux/qtdemux.c:
82963         * gst/qtdemux/qtdemux_fourcc.h:
82964         * gst/qtdemux/qtdemux_types.c:
82965           Add support for the 'Requirement' and 'Encoder' tags
82966
82967 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
82968
82969         * gst/qtdemux/qtdemux.c:
82970           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
82971
82972 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
82973
82974         * sys/v4l2/gstv4l2tuner.c:
82975           Fix comparison of the tuner norms
82976           The V4L2 tuner norms that a device supports could
82977           be a subset of some norm (e.g. NTSC instead of NTSC_M).
82978           The comparison should be done by & instead of ==.
82979           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
82980           Fixes bug #569820.
82981
82982 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
82983
82984         * autogen.sh:
82985         * common:
82986           Use a symbolic link for the pre-commit client-side hook
82987
82988 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82989
82990         * gst/videocrop/gstaspectratiocrop.c:
82991           Only unref the peer when there is one.
82992
82993 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
82994
82995         * gst/avi/gstavimux.c:
82996         * gst/interleave/deinterleave.c:
82997         * gst/interleave/interleave.c:
82998         * sys/directdraw/gstdirectdrawsink.c:
82999         * sys/directsound/gstdirectsoundsink.c:
83000         * sys/osxvideo/osxvideosink.m:
83001         * sys/v4l2/gstv4l2src.c:
83002         * sys/waveform/gstwaveformsink.c:
83003           Remove version numbers from a few gst-launch examples.
83004           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
83005
83006 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
83007
83008         * sys/directdraw/gstdirectdrawsink.c:
83009         * sys/directsound/gstdirectsoundsink.c:
83010         * sys/oss/gstossmixerelement.c:
83011         * sys/oss/gstosssink.c:
83012         * sys/oss/gstosssrc.c:
83013         * sys/osxaudio/gstosxaudio.c:
83014         * sys/osxaudio/gstosxaudiosink.c:
83015         * sys/osxaudio/gstosxaudiosrc.c:
83016         * sys/osxvideo/osxvideosink.m:
83017         * sys/sunaudio/gstsunaudiomixer.c:
83018         * sys/sunaudio/gstsunaudiosink.c:
83019         * sys/sunaudio/gstsunaudiosrc.c:
83020         * sys/v4l2/gstv4l2src.c:
83021         * sys/waveform/gstwaveformsink.c:
83022         * sys/ximage/gstximagesrc.c:
83023           Update and add documentation for platform specific plugins (sys).
83024           Link to properties. Correct titles for examples. Fix examples.
83025
83026 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
83027
83028         * gst/multipart/multipartmux.c:
83029           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
83030
83031 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
83032
83033         * ext/jpeg/gstjpegdec.c:
83034         * ext/jpeg/gstjpegenc.c:
83035           Add examples for the jpeg elements.
83036
83037 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
83038
83039         * ext/pulse/pulsesink.c:
83040           Fix compile error in the last commit
83041
83042 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
83043
83044         * configure.ac:
83045         * ext/pulse/pulseprobe.c:
83046         * ext/pulse/pulseprobe.h:
83047         * ext/pulse/pulsesink.c:
83048         * ext/pulse/pulsesink.h:
83049         * ext/pulse/pulsesrc.c:
83050         * ext/pulse/pulsesrc.h:
83051         * ext/pulse/pulseutil.c:
83052         * ext/pulse/pulseutil.h:
83053           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
83054           Fixes: #567794
83055           * Hook pulsesink's volume property up with the stream volume -- not the
83056           sink volume in PA.
83057           * Read the device description directly from the sink instead of going
83058           via the mixer.
83059           * Properly implement _reset() methods for both sink and source to avoid
83060           deadlocks when shutting down a pipeline.
83061           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
83062           guarantee that we wait for the right event in case multiple events are
83063           fired.  While this is not strictly necessary in many cases it
83064           certainly is more correct and makes me sleep better at night.
83065           * Replace CHECK_DEAD_GOTO macros with proper functions
83066           * Extend the number of supported channels to 32 since that is the actual
83067           limit in PA.
83068           * Get rid of _dispose() methods since we don't need them.
83069           * Increase the volume property upper limit of the sink to 1000.
83070           * Reset function pointers after we disconnect a stream/context. Better
83071           fix for bug 556986.
83072           * Reset the state of the element properly if open/prepare fails
83073           * Cork the PA stream when the pipeline is paused. This allows the PA
83074           * daemon to
83075           close audio device on pause and thus save a bit of power.
83076           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
83077           GST_TAG_ARTIST, and so on.
83078           Signed-off-by: Lennart Poettering <lennart@poettering.net>
83079
83080 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
83081
83082         * docs/plugins/Makefile.am:
83083         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83084         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83085         * ext/aalib/gstaasink.c:
83086         * ext/annodex/gstcmmldec.c:
83087         * ext/annodex/gstcmmlenc.c:
83088         * ext/cairo/gsttextoverlay.c:
83089         * ext/cairo/gsttimeoverlay.c:
83090         * ext/dv/gstdvdec.c:
83091         * ext/dv/gstdvdemux.c:
83092         * ext/esd/esdmon.c:
83093         * ext/esd/esdsink.c:
83094         * ext/flac/gstflacdec.c:
83095         * ext/flac/gstflacenc.c:
83096         * ext/gconf/gstgconfaudiosink.c:
83097         * ext/gconf/gstgconfaudiosrc.c:
83098         * ext/gconf/gstgconfvideosink.c:
83099         * ext/gconf/gstgconfvideosrc.c:
83100         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
83101         * ext/hal/gsthalaudiosink.c:
83102         * ext/hal/gsthalaudiosrc.c:
83103         * ext/hal/hal.c:
83104         * ext/jpeg/gstjpegenc.c:
83105         * ext/jpeg/gstsmokedec.c:
83106         * ext/jpeg/gstsmokeenc.c:
83107         * ext/libcaca/gstcacasink.c:
83108         * ext/libcaca/gstcacasink.h:
83109         * ext/libpng/gstpngdec.c:
83110         * ext/libpng/gstpngenc.c:
83111         * ext/pulse/pulsemixer.c:
83112         * ext/pulse/pulsesink.c:
83113         * ext/pulse/pulsesrc.c:
83114         * ext/raw1394/gstdv1394src.c:
83115         * ext/raw1394/gsthdv1394src.c:
83116         * ext/soup/gstsouphttpsrc.c:
83117         * ext/speex/gstspeexdec.c:
83118         * ext/speex/gstspeexenc.c:
83119         * ext/taglib/gstapev2mux.cc:
83120         * ext/taglib/gstid3v2mux.cc:
83121         * ext/wavpack/gstwavpackdec.c:
83122         * ext/wavpack/gstwavpackenc.c:
83123         * ext/wavpack/gstwavpackparse.c:
83124         * gst/matroska/matroska-mux.h:
83125         * gst/udp/gstudpsrc.c:
83126           Update and add documentation for plugins with deps (ext).
83127           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.
83128
83129 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83130
83131         * gst/audiofx/audioecho.c:
83132         * gst/audiofx/audioecho.h:
83133           Limit the delay by a new max-delay property
83134           Introduce a new max-delay property that can only
83135           be set before going to PLAYING or PAUSED. This
83136           is used to limit the maximum delay and is set
83137           to the current delay by default.
83138           Using this will make sure that we have enough data
83139           in our internal ringbuffer for the echo. With dynamic
83140           reallocation of the ringbuffer as used before silence
83141           could've been used as the echo directly after setting
83142           a new delay.
83143
83144 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
83145
83146         * win32/common/config.h:
83147           Revert previous bogus commit
83148
83149 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
83150
83151         * docs/plugins/Makefile.am:
83152         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83153         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83154         * docs/plugins/gst-plugins-good-plugins.args:
83155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83156         * docs/plugins/gst-plugins-good-plugins.interfaces:
83157         * docs/plugins/inspect/plugin-aasink.xml:
83158         * docs/plugins/inspect/plugin-alaw.xml:
83159         * docs/plugins/inspect/plugin-alpha.xml:
83160         * docs/plugins/inspect/plugin-alphacolor.xml:
83161         * docs/plugins/inspect/plugin-annodex.xml:
83162         * docs/plugins/inspect/plugin-apetag.xml:
83163         * docs/plugins/inspect/plugin-audiofx.xml:
83164         * docs/plugins/inspect/plugin-auparse.xml:
83165         * docs/plugins/inspect/plugin-autodetect.xml:
83166         * docs/plugins/inspect/plugin-avi.xml:
83167         * docs/plugins/inspect/plugin-cacasink.xml:
83168         * docs/plugins/inspect/plugin-cairo.xml:
83169         * docs/plugins/inspect/plugin-cutter.xml:
83170         * docs/plugins/inspect/plugin-debug.xml:
83171         * docs/plugins/inspect/plugin-dv.xml:
83172         * docs/plugins/inspect/plugin-efence.xml:
83173         * docs/plugins/inspect/plugin-effectv.xml:
83174         * docs/plugins/inspect/plugin-equalizer.xml:
83175         * docs/plugins/inspect/plugin-esdsink.xml:
83176         * docs/plugins/inspect/plugin-flac.xml:
83177         * docs/plugins/inspect/plugin-flxdec.xml:
83178         * docs/plugins/inspect/plugin-gamma.xml:
83179         * docs/plugins/inspect/plugin-gconfelements.xml:
83180         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83181         * docs/plugins/inspect/plugin-goom.xml:
83182         * docs/plugins/inspect/plugin-goom2k1.xml:
83183         * docs/plugins/inspect/plugin-halelements.xml:
83184         * docs/plugins/inspect/plugin-icydemux.xml:
83185         * docs/plugins/inspect/plugin-id3demux.xml:
83186         * docs/plugins/inspect/plugin-interleave.xml:
83187         * docs/plugins/inspect/plugin-jpeg.xml:
83188         * docs/plugins/inspect/plugin-level.xml:
83189         * docs/plugins/inspect/plugin-matroska.xml:
83190         * docs/plugins/inspect/plugin-monoscope.xml:
83191         * docs/plugins/inspect/plugin-mulaw.xml:
83192         * docs/plugins/inspect/plugin-multifile.xml:
83193         * docs/plugins/inspect/plugin-multipart.xml:
83194         * docs/plugins/inspect/plugin-navigationtest.xml:
83195         * docs/plugins/inspect/plugin-ossaudio.xml:
83196         * docs/plugins/inspect/plugin-png.xml:
83197         * docs/plugins/inspect/plugin-pulseaudio.xml:
83198         * docs/plugins/inspect/plugin-quicktime.xml:
83199         * docs/plugins/inspect/plugin-replaygain.xml:
83200         * docs/plugins/inspect/plugin-rtp.xml:
83201         * docs/plugins/inspect/plugin-rtsp.xml:
83202         * docs/plugins/inspect/plugin-smpte.xml:
83203         * docs/plugins/inspect/plugin-soup.xml:
83204         * docs/plugins/inspect/plugin-spectrum.xml:
83205         * docs/plugins/inspect/plugin-speex.xml:
83206         * docs/plugins/inspect/plugin-taglib.xml:
83207         * docs/plugins/inspect/plugin-udp.xml:
83208         * docs/plugins/inspect/plugin-video4linux2.xml:
83209         * docs/plugins/inspect/plugin-videobalance.xml:
83210         * docs/plugins/inspect/plugin-videobox.xml:
83211         * docs/plugins/inspect/plugin-videocrop.xml:
83212         * docs/plugins/inspect/plugin-videoflip.xml:
83213         * docs/plugins/inspect/plugin-videomixer.xml:
83214         * docs/plugins/inspect/plugin-wavenc.xml:
83215         * docs/plugins/inspect/plugin-wavpack.xml:
83216         * docs/plugins/inspect/plugin-wavparse.xml:
83217         * docs/plugins/inspect/plugin-ximagesrc.xml:
83218         * gst/alpha/gstalphacolor.c:
83219         * gst/apetag/gstapedemux.c:
83220         * gst/audiofx/audioamplify.c:
83221         * gst/audiofx/audiochebband.c:
83222         * gst/audiofx/audiocheblimit.c:
83223         * gst/audiofx/audiodynamic.c:
83224         * gst/audiofx/audioecho.c:
83225         * gst/audiofx/audiofirfilter.c:
83226         * gst/audiofx/audioiirfilter.c:
83227         * gst/audiofx/audioinvert.c:
83228         * gst/audiofx/audiokaraoke.c:
83229         * gst/audiofx/audiopanorama.c:
83230         * gst/audiofx/audiowsincband.c:
83231         * gst/audiofx/audiowsinclimit.c:
83232         * gst/auparse/gstauparse.c:
83233         * gst/avi/gstavidemux.c:
83234         * gst/avi/gstavimux.c:
83235         * gst/cutter/gstcutter.c:
83236         * gst/debug/gstpushfilesrc.c:
83237         * gst/debug/gsttaginject.c:
83238         * gst/debug/progressreport.c:
83239         * gst/equalizer/gstiirequalizer10bands.c:
83240         * gst/equalizer/gstiirequalizer3bands.c:
83241         * gst/equalizer/gstiirequalizernbands.c:
83242         * gst/flx/gstflxdec.c:
83243         * gst/goom/gstgoom.c:
83244         * gst/goom2k1/gstgoom.c:
83245         * gst/icydemux/gsticydemux.c:
83246         * gst/id3demux/gstid3demux.c:
83247         * gst/law/alaw-decode.c:
83248         * gst/law/alaw-encode.c:
83249         * gst/law/mulaw-decode.c:
83250         * gst/law/mulaw-encode.c:
83251         * gst/law/mulaw.c:
83252         * gst/level/gstlevel.c:
83253         * gst/monoscope/gstmonoscope.c:
83254         * gst/multifile/gstmultifilesink.c:
83255         * gst/multifile/gstmultifilesrc.c:
83256         * gst/multipart/multipartdemux.c:
83257         * gst/multipart/multipartmux.c:
83258         * gst/qtdemux/qtdemux.c:
83259         * gst/rtp/gstrtpjpegpay.c:
83260         * gst/rtsp/gstrtpdec.c:
83261         * gst/rtsp/gstrtspsrc.c:
83262         * gst/smpte/gstsmpte.c:
83263         * gst/smpte/gstsmptealpha.c:
83264         * gst/spectrum/gstspectrum.c:
83265         * gst/udp/gstmultiudpsink.c:
83266         * gst/udp/gstudpsink.c:
83267         * gst/udp/gstudpsrc.c:
83268         * gst/videobox/gstvideobox.c:
83269         * gst/videocrop/gstaspectratiocrop.c:
83270         * gst/videocrop/gstvideocrop.c:
83271         * gst/videofilter/gstgamma.c:
83272         * gst/videofilter/gstvideobalance.c:
83273         * gst/videofilter/gstvideoflip.c:
83274         * gst/videomixer/videomixer.c:
83275         * gst/wavenc/gstwavenc.c:
83276         * gst/wavparse/gstwavparse.c:
83277         * win32/common/config.h:
83278           Update and add documentation for plugins with no deps (gst).
83279           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
83280
83281 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
83282
83283         * tests/examples/spectrum/demo-audiotest.c:
83284         * tests/examples/spectrum/demo-osssrc.c:
83285           Fix example apps by drawing in the main-loop.
83286
83287 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83288
83289         * tests/check/Makefile.am:
83290           tests: fix build of aspectratio crop unit test in uninstalled environment.
83291
83292 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83293
83294         * .gitignore:
83295           Make git ignore backup files
83296
83297 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
83298
83299         * gst/multipart/multipartdemux.c:
83300           Plug a memory leak in a debug message.
83301
83302 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
83303
83304         * gst/udp/gstudpnetutils.c:
83305           Correct return value from gst_udp_get_addr() when no known family is found.
83306
83307 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
83308
83309         * configure.ac:
83310         * ext/soup/gstsouphttpsrc.c:
83311           Use libsoup-gnome for proxy configuration if available
83312           If libsoup-gnome is found use this as it will give us
83313           the GNOME proxy configuration. Otherwise use normal
83314           libsoup.
83315           The GNOME proxy configuration will only be used if
83316           the proxy properties are not set on souphttpsrc
83317           and if the http_proxy environment variable is not
83318           set.
83319           Fixes bug #552140.
83320
83321 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
83322
83323         * gst/qtdemux/qtdemux.c:
83324           Add a few more video fourcc's
83325
83326 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83327
83328         * gst/videocrop/gstaspectratiocrop.c:
83329         * tests/check/Makefile.am:
83330         * tests/check/elements/aspectratiocrop.c:
83331           Add unit test for aspectratiocrop Fixes bug #527951
83332           Add unit test for aspectratiocrop and refactor this element. Added
83333           finalize function to cleanup leaking mutex.
83334
83335 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
83336
83337         * tests/check/elements/.gitignore:
83338           Ignore check binaries
83339
83340 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83341
83342         * gst/audiofx/audioecho.c:
83343           Save some allocations if the echo delay is increased often
83344           Save some allocations if the echo delay is increased often
83345           during playback by always allocating enough memory to hold
83346           data up to the next complete second, i.e. in the worst case
83347           allocate memory for one additional second.
83348
83349 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83350
83351         * docs/plugins/inspect/plugin-1394.xml:
83352         * docs/plugins/inspect/plugin-aasink.xml:
83353         * docs/plugins/inspect/plugin-alaw.xml:
83354         * docs/plugins/inspect/plugin-alpha.xml:
83355         * docs/plugins/inspect/plugin-alphacolor.xml:
83356         * docs/plugins/inspect/plugin-annodex.xml:
83357         * docs/plugins/inspect/plugin-apetag.xml:
83358         * docs/plugins/inspect/plugin-audiofx.xml:
83359         * docs/plugins/inspect/plugin-auparse.xml:
83360         * docs/plugins/inspect/plugin-autodetect.xml:
83361         * docs/plugins/inspect/plugin-avi.xml:
83362         * docs/plugins/inspect/plugin-cacasink.xml:
83363         * docs/plugins/inspect/plugin-cairo.xml:
83364         * docs/plugins/inspect/plugin-cutter.xml:
83365         * docs/plugins/inspect/plugin-debug.xml:
83366         * docs/plugins/inspect/plugin-dv.xml:
83367         * docs/plugins/inspect/plugin-efence.xml:
83368         * docs/plugins/inspect/plugin-effectv.xml:
83369         * docs/plugins/inspect/plugin-equalizer.xml:
83370         * docs/plugins/inspect/plugin-esdsink.xml:
83371         * docs/plugins/inspect/plugin-flac.xml:
83372         * docs/plugins/inspect/plugin-flxdec.xml:
83373         * docs/plugins/inspect/plugin-gamma.xml:
83374         * docs/plugins/inspect/plugin-gconfelements.xml:
83375         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83376         * docs/plugins/inspect/plugin-goom.xml:
83377         * docs/plugins/inspect/plugin-goom2k1.xml:
83378         * docs/plugins/inspect/plugin-halelements.xml:
83379         * docs/plugins/inspect/plugin-icydemux.xml:
83380         * docs/plugins/inspect/plugin-id3demux.xml:
83381         * docs/plugins/inspect/plugin-interleave.xml:
83382         * docs/plugins/inspect/plugin-jpeg.xml:
83383         * docs/plugins/inspect/plugin-level.xml:
83384         * docs/plugins/inspect/plugin-matroska.xml:
83385         * docs/plugins/inspect/plugin-mulaw.xml:
83386         * docs/plugins/inspect/plugin-multifile.xml:
83387         * docs/plugins/inspect/plugin-multipart.xml:
83388         * docs/plugins/inspect/plugin-navigationtest.xml:
83389         * docs/plugins/inspect/plugin-ossaudio.xml:
83390         * docs/plugins/inspect/plugin-png.xml:
83391         * docs/plugins/inspect/plugin-pulseaudio.xml:
83392         * docs/plugins/inspect/plugin-quicktime.xml:
83393         * docs/plugins/inspect/plugin-replaygain.xml:
83394         * docs/plugins/inspect/plugin-rtp.xml:
83395         * docs/plugins/inspect/plugin-rtsp.xml:
83396         * docs/plugins/inspect/plugin-shout2send.xml:
83397         * docs/plugins/inspect/plugin-smpte.xml:
83398         * docs/plugins/inspect/plugin-soup.xml:
83399         * docs/plugins/inspect/plugin-spectrum.xml:
83400         * docs/plugins/inspect/plugin-speex.xml:
83401         * docs/plugins/inspect/plugin-taglib.xml:
83402         * docs/plugins/inspect/plugin-udp.xml:
83403         * docs/plugins/inspect/plugin-video4linux2.xml:
83404         * docs/plugins/inspect/plugin-videobalance.xml:
83405         * docs/plugins/inspect/plugin-videobox.xml:
83406         * docs/plugins/inspect/plugin-videoflip.xml:
83407         * docs/plugins/inspect/plugin-videomixer.xml:
83408         * docs/plugins/inspect/plugin-wavenc.xml:
83409         * docs/plugins/inspect/plugin-wavpack.xml:
83410         * docs/plugins/inspect/plugin-wavparse.xml:
83411         * docs/plugins/inspect/plugin-ximagesrc.xml:
83412           Update plugin version in documentation
83413
83414 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83415
83416         * gst/videocrop/gstvideocrop.c:
83417           Fix link in documentation of videocrop element
83418
83419 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83420
83421         * docs/plugins/Makefile.am:
83422         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83423         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83424         * docs/plugins/gst-plugins-good-plugins.args:
83425         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83426         * docs/plugins/gst-plugins-good-plugins.interfaces:
83427         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83428         * docs/plugins/inspect/plugin-videocrop.xml:
83429         * gst/videocrop/gstaspectratiocrop.c:
83430           Add documentation for aspectratiocrop
83431
83432 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83433
83434         * win32/common/config.h:
83435           Update win32/common/config.h for the new development cycle
83436
83437 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83438
83439         * gst/audiofx/audioecho.c:
83440           Add note that audioecho's reverb sounds metallic
83441           Add a note to the docs that audioecho's reverb will
83442           sound metallic. This happens because for a real
83443           reverb filter additional filtering is necessary.
83444           Also note which values should be used for the delay
83445           property to get an echo effect.
83446
83447 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
83448
83449         * .gitignore:
83450         * docs/plugins/.gitignore:
83451         * po/.gitignore:
83452         * tests/examples/audiofx/.gitignore:
83453           More entries for the gitignores
83454
83455 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83456
83457         * tests/check/elements/videocrop.c:
83458           skip video/x-raw-gray in videocrop unit test
83459           A recent commit added video/x-raw-gray support to videocrop. However
83460           this lets the videocrop unit test fail. Because videotestsrc can't
83461           generate this format.
83462
83463 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83464
83465         * gst/videocrop/Makefile.am:
83466         * gst/videocrop/gstaspectratiocrop.c:
83467         * gst/videocrop/gstaspectratiocrop.h:
83468         * gst/videocrop/gstvideocrop.c:
83469           Add aspectratiocrop element. Fixes bug #527951
83470           Add new aspectratiocrop element that crops the video
83471           to a specified aspect ratio using videocrop.
83472
83473 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83474
83475         * gst/videocrop/gstvideocrop.c:
83476           Fix navigation event forwarding while cropping. Fixes bug #567992.
83477           Fix the navigation event forwarding while cropping by adjusting
83478           the mouse position by the amount of cropped pixels.
83479
83480 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
83481
83482         * configure.ac:
83483           Fix linking on Solaris. Fixes bug #568809.
83484           Check for the socket library which is needed
83485           for socket() on Solaris.
83486
83487 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
83488
83489         * configure.ac:
83490           Bump version number again -> 0.10.13.1
83491
83492 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
83493
83494         * gst-plugins-good.doap:
83495           Add releases 0.10.12 and 0.10.13 to the doap file
83496
83497 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
83498
83499         * common:
83500           Update common snapshot.
83501
83502 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
83503
83504         * configure.ac:
83505         * win32/common/config.h:
83506           Back to devel -> 0.10.12.1
83507
83508 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
83509
83510         * configure.ac:
83511           Release 0.10.12
83512
83513 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
83514
83515         * gst/qtdemux/qtdemux.c:
83516           Fix for security advisory TKADV2009-0xx
83517           Fix potential buffer overflows while reading quicktime headers.
83518           Security issue noticed by Tobias Klein.
83519
83520 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
83521
83522         * ext/flac/gstflacdec.c:
83523           Fix typo and small flaw in flac decoder
83524
83525 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
83526
83527         * common:
83528           Fix pre-commit hook
83529
83530 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
83531
83532         * docs/plugins/Makefile.am:
83533         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83534         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83535         * docs/plugins/gst-plugins-good-plugins.args:
83536         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83537         * docs/plugins/inspect/plugin-audiofx.xml:
83538         * docs/plugins/inspect/plugin-videocrop.xml:
83539         * gst/audiofx/Makefile.am:
83540         * gst/audiofx/audioecho.c:
83541         * gst/audiofx/audioecho.h:
83542         * gst/audiofx/audiofx.c:
83543         * gst/audiofx/audioreverb.c:
83544         * gst/audiofx/audioreverb.h:
83545         * tests/check/Makefile.am:
83546         * tests/check/elements/audioecho.c:
83547         * tests/check/elements/audioreverb.c:
83548           Rename audioreverb to audioecho. Fixes bug #568395.
83549           The element can add an echo and a simple reverb effect to
83550           an audio stream but for a real reverb filter it would need
83551           some additional filtering to prevent a metallic-sounding
83552           result.
83553
83554 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83555
83556         * gst/rtsp/gstrtspsrc.c:
83557           Free leftover udp ports (if any) when a setup request fails.
83558
83559 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
83560
83561         * autogen.sh:
83562         * common:
83563           Install and use pre-commit indentation hook from common
83564
83565 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83566
83567         * ext/flac/gstflacdec.c:
83568           Whitespace fixes and some improved debug lines.
83569
83570 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
83571
83572         * autogen.sh:
83573           autogen.sh : Use git submodule
83574
83575 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83576
83577           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
83578           Original commit message from CVS:
83579           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
83580           Fix error code (the message string also needs love, but not today).
83581
83582 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
83583
83584           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83585           Original commit message from CVS:
83586           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
83587           * gst/videocrop/gstvideocrop.c:
83588           (gst_video_crop_get_image_details_from_caps):
83589           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83590
83591 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83592
83593           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
83594           Original commit message from CVS:
83595           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
83596           Set the default value in the instance init function.
83597
83598 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83599
83600           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
83601           Original commit message from CVS:
83602           * docs/plugins/Makefile.am:
83603           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83604           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83605           * docs/plugins/gst-plugins-good-plugins.args:
83606           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83607           * docs/plugins/inspect/plugin-audiofx.xml:
83608           * docs/plugins/inspect/plugin-spectrum.xml:
83609           * gst/audiofx/Makefile.am:
83610           * gst/audiofx/audiofx.c: (plugin_init):
83611           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
83612           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
83613           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
83614           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
83615           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
83616           * gst/audiofx/audioreverb.h:
83617           * tests/check/Makefile.am:
83618           * tests/check/elements/audioreverb.c: (setup_reverb),
83619           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
83620           Add an echo/reverb filter to the audiofx plugin, with configurable
83621           echo delay, intensity and feedback. Fixes bug #567874.
83622
83623 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83624
83625           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
83626           Original commit message from CVS:
83627           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
83628           (gst_spectrum_transform_ip):
83629           * gst/spectrum/gstspectrum.h:
83630           Implement a simple compensation algorithm for rounding errors.
83631           This makes sure that a spectrum message is posted on the bus
83632           every interval nanoseconds. Fixes bug #567955.
83633
83634 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
83635
83636           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
83637           Original commit message from CVS:
83638           * sys/osxaudio/Makefile.am:
83639           Link against CoreServices (needed for osx 10.4) and fix up the linker
83640           flags. Fixes #567853.
83641
83642 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83643
83644           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
83645           Original commit message from CVS:
83646           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
83647           Catch invalid and commonly wrong playback rates in the elst atoms.
83648           Fixes #567800.
83649
83650 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83651
83652           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
83653           Original commit message from CVS:
83654           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
83655           Don't call gst_fft_f32_free() with NULL to prevent a
83656           crash. Fixes bug #567642.
83657
83658 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83659
83660           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
83661           Original commit message from CVS:
83662           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
83663           * gst/spectrum/gstspectrum.h:
83664           Use correct types for frame/fft counters and some minor
83665           cleanup.
83666
83667 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
83668
83669           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
83670           Original commit message from CVS:
83671           Patch by: Lennart Poettering <lennart at poettering dot net>
83672           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
83673           (gst_pulseprobe_free):
83674           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
83675
83676 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83677
83678           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
83679           Original commit message from CVS:
83680           * gst/spectrum/Makefile.am:
83681           * gst/spectrum/README:
83682           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
83683           (gst_spectrum_class_init), (gst_spectrum_init),
83684           (gst_spectrum_reset_state), (gst_spectrum_finalize),
83685           (gst_spectrum_set_property), (gst_spectrum_start),
83686           (gst_spectrum_stop), (gst_spectrum_setup),
83687           (gst_spectrum_transform_ip):
83688           * gst/spectrum/gstspectrum.h:
83689           Post a spectrum message on the bus for every interval, even
83690           if the interval is small than the length of the FFT.
83691           Fixes bug #567642.
83692           Major cleanup of the spectrum element.
83693
83694 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83695
83696           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
83697           Original commit message from CVS:
83698           * configure.ac:
83699           * gst/audiofx/Makefile.am:
83700           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
83701           (gst_audio_fir_filter_class_init),
83702           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
83703           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
83704           (gst_audio_fir_filter_set_property),
83705           (gst_audio_fir_filter_get_property):
83706           * gst/audiofx/audiofirfilter.h:
83707           * gst/audiofx/audiofx.c: (plugin_init):
83708           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
83709           (gst_audio_iir_filter_class_init),
83710           (gst_audio_iir_filter_update_coefficients),
83711           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
83712           (gst_audio_iir_filter_finalize),
83713           (gst_audio_iir_filter_set_property),
83714           (gst_audio_iir_filter_get_property):
83715           * gst/audiofx/audioiirfilter.h:
83716           Add audioiirfilter and audiofirfilter elements which allow
83717           generic IIR/FIR filters to be implemented by providing the
83718           filter coefficients. Fixes bug #567577.
83719           * docs/plugins/Makefile.am:
83720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83722           * docs/plugins/gst-plugins-good-plugins.args:
83723           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83724           * docs/plugins/gst-plugins-good-plugins.signals:
83725           * docs/plugins/inspect/plugin-alaw.xml:
83726           * docs/plugins/inspect/plugin-audiofx.xml:
83727           * docs/plugins/inspect/plugin-avi.xml:
83728           * docs/plugins/inspect/plugin-flac.xml:
83729           * docs/plugins/inspect/plugin-mulaw.xml:
83730           * docs/plugins/inspect/plugin-video4linux2.xml:
83731           * docs/plugins/inspect/plugin-wavparse.xml:
83732           Add documentation for the audioiirfilter and audiofirfilter
83733           elements.
83734           * tests/check/Makefile.am:
83735           * tests/check/elements/audiofirfilter.c: (on_message),
83736           (on_rate_changed), (on_handoff), (GST_START_TEST),
83737           (audiofirfilter_suite):
83738           * tests/check/elements/audioiirfilter.c: (on_message),
83739           (on_rate_changed), (on_handoff), (GST_START_TEST),
83740           (audioiirfilter_suite):
83741           * tests/examples/Makefile.am:
83742           * tests/examples/audiofx/Makefile.am:
83743           * tests/examples/audiofx/firfilter-example.c: (on_message),
83744           (on_rate_changed), (main):
83745           * tests/examples/audiofx/iirfilter-example.c: (on_message),
83746           (on_rate_changed), (main):
83747           Add unit tests and example applications for the two filter
83748           elements.
83749
83750 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
83751
83752           gst/qtdemux/qtdemux.c: Fix format string for guint64.
83753           Original commit message from CVS:
83754           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
83755           * gst/qtdemux/qtdemux.c:
83756           Fix format string for guint64.
83757
83758 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
83759
83760           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
83761           Original commit message from CVS:
83762           * sys/osxaudio/Makefile.am:
83763           osxaudio plugin now requires AudioUnit framework, so link against that.
83764           Clean up tabs v spaces while I'm there.
83765
83766 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83767
83768           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
83769           Original commit message from CVS:
83770           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
83771           (print_stats), (main):
83772           Add some example code for printing the RTP manager stats.
83773
83774 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83775
83776           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
83777           Original commit message from CVS:
83778           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
83779           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
83780           (gst_audio_cheb_band_set_property):
83781           * gst/audiofx/audiochebband.h:
83782           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
83783           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
83784           (gst_audio_cheb_limit_set_property):
83785           * gst/audiofx/audiocheblimit.h:
83786           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
83787           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
83788           (gst_audio_wsincband_set_property):
83789           * gst/audiofx/audiowsincband.h:
83790           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
83791           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
83792           (gst_audio_wsinclimit_set_property):
83793           * gst/audiofx/audiowsinclimit.h:
83794           Use a custom mutex for protecting the instance fields instead of
83795           the GstObject lock. Using the latter can lead to deadlocks, especially
83796           with the FIR filters when updating the latency.
83797
83798 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83799
83800           gst/audiofx/: Implement a base class for generic audio FIR filters.
83801           Original commit message from CVS:
83802           * gst/audiofx/Makefile.am:
83803           * gst/audiofx/audiofxbasefirfilter.c:
83804           (gst_audio_fx_base_fir_filter_dispose),
83805           (gst_audio_fx_base_fir_filter_base_init),
83806           (gst_audio_fx_base_fir_filter_class_init),
83807           (gst_audio_fx_base_fir_filter_init),
83808           (gst_audio_fx_base_fir_filter_push_residue),
83809           (gst_audio_fx_base_fir_filter_setup),
83810           (gst_audio_fx_base_fir_filter_transform),
83811           (gst_audio_fx_base_fir_filter_start),
83812           (gst_audio_fx_base_fir_filter_stop),
83813           (gst_audio_fx_base_fir_filter_query),
83814           (gst_audio_fx_base_fir_filter_query_type),
83815           (gst_audio_fx_base_fir_filter_event),
83816           (gst_audio_fx_base_fir_filter_set_kernel):
83817           * gst/audiofx/audiofxbasefirfilter.h:
83818           * gst/audiofx/audiofxbaseiirfilter.c:
83819           Implement a base class for generic audio FIR filters.
83820           * gst/audiofx/audiowsincband.c:
83821           (gst_gst_audio_wsincband_mode_get_type),
83822           (gst_gst_audio_wsincband_window_get_type),
83823           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
83824           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
83825           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
83826           (gst_audio_wsincband_get_property):
83827           * gst/audiofx/audiowsincband.h:
83828           * gst/audiofx/audiowsinclimit.c:
83829           (gst_audio_wsinclimit_mode_get_type),
83830           (gst_audio_wsinclimit_window_get_type),
83831           (gst_audio_wsinclimit_base_init),
83832           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
83833           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
83834           (gst_audio_wsinclimit_set_property),
83835           (gst_audio_wsinclimit_get_property):
83836           * gst/audiofx/audiowsinclimit.h:
83837           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
83838           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
83839           Use this new base class for audiowsincband and audiowsinclimit.
83840           Also cleanup both elements.
83841
83842 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
83843
83844           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
83845           Original commit message from CVS:
83846           * gst/qtdemux/qtdemux.c:
83847           In push mode, error out if we get EOS before we've created any srcpads.
83848           Handle (in pull mode) some files that have a truncated moov atom where
83849           the final sub-atom is a 'free' atom and the contents of that are not
83850           present in the file.
83851
83852 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83853
83854           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
83855           Original commit message from CVS:
83856           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
83857           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
83858           Some cleanups, refactoring and minor enhancements in caps handling.
83859           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
83860           (gst_matroska_mux_init), (gst_matroska_pad_reset),
83861           (gst_matroska_pad_free), (gst_matroska_mux_reset),
83862           (gst_matroska_mux_video_pad_setcaps),
83863           (gst_matroska_mux_request_new_pad):
83864           * tests/check/elements/matroskamux.c: (teardown_src_pad):
83865           Only remove, release or reset what is appropriate upon state change.
83866
83867 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83868
83869           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
83870           Original commit message from CVS:
83871           * ext/pulse/pulsesink.c:
83872           * ext/pulse/pulsesink.h:
83873           Use a mutex to protect the current stream pointer, and ignore
83874           callbacks for stream objects that have been destroyed already.
83875           Fixes problems with unprepare/prepare cycles caused by the input
83876           caps changing, without reintroducing bug #556986.
83877
83878 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83879
83880           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
83881           Original commit message from CVS:
83882           * sys/v4l2/gstv4l2src.c:
83883           Remove () from translateable string, so that it makes more sense.
83884
83885 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83886
83887           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
83888           Original commit message from CVS:
83889           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
83890           Minor fix/cleanup in header field calculation.
83891
83892 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83893
83894           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
83895           Original commit message from CVS:
83896           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
83897           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
83898           * gst/matroska/matroska-mux.h:
83899           Remove internal taglist and fully use tagsetter interface.
83900
83901 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83902
83903           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
83904           Original commit message from CVS:
83905           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
83906           (gst_avi_mux_riff_get_avi_header):
83907           * gst/avi/gstavimux.h:
83908           Ensure header size invariance during subsequent rewrite by using
83909           tags snapshot.
83910
83911 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83912
83913           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
83914           Original commit message from CVS:
83915           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
83916           Don't wait for the pulse mainloop when destroying the stream.
83917           Fixes a deadlock when the pulsedaemon goes away while pulsesink
83918           is PLAYING. Fixes bug #556986.
83919
83920 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
83921
83922           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
83923           Original commit message from CVS:
83924           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
83925           Luotao Fu <l dot fu at pengutronix dot de>
83926           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
83927           (gst_v4l2_get_caps_info):
83928           Add support for grayscale v4l2 devices. Fixes bug #566616.
83929
83930 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83931
83932           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
83933           Original commit message from CVS:
83934           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
83935           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
83936           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
83937           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
83938           * gst/qtdemux/qtdemux.h:
83939           * gst/qtdemux/quicktime.c: (plugin_init):
83940           Streamline tag handling and pass unparsed tags as binary blob
83941           in private tag.
83942
83943 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83944
83945           gst/audiofx/: Implement a base class for IIR filters.
83946           Original commit message from CVS:
83947           * gst/audiofx/Makefile.am:
83948           * gst/audiofx/audiofxbaseiirfilter.c:
83949           (gst_audio_fx_base_iir_filter_base_init),
83950           (gst_audio_fx_base_iir_filter_dispose),
83951           (gst_audio_fx_base_iir_filter_class_init),
83952           (gst_audio_fx_base_iir_filter_init),
83953           (gst_audio_fx_base_iir_filter_calculate_gain),
83954           (gst_audio_fx_base_iir_filter_set_coefficients),
83955           (gst_audio_fx_base_iir_filter_setup), (process),
83956           (gst_audio_fx_base_iir_filter_transform_ip),
83957           (gst_audio_fx_base_iir_filter_stop):
83958           * gst/audiofx/audiofxbaseiirfilter.h:
83959           Implement a base class for IIR filters.
83960           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
83961           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
83962           (generate_coefficients), (gst_audio_cheb_band_set_property),
83963           (gst_audio_cheb_band_setup):
83964           * gst/audiofx/audiochebband.h:
83965           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
83966           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
83967           (generate_coefficients), (gst_audio_cheb_limit_set_property),
83968           (gst_audio_cheb_limit_setup):
83969           * gst/audiofx/audiocheblimit.h:
83970           Use the IIR filter base class for the chebyshev filters.
83971
83972 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
83973
83974           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
83975           Original commit message from CVS:
83976           Patch by: Justin Karnegas <justin@affinix.com> and
83977           Michael Smith <msmith@songbirdnest.com>
83978           * sys/osxaudio/gstosxaudio.c:
83979           * sys/osxaudio/gstosxaudioelement.c:
83980           * sys/osxaudio/gstosxaudioelement.h:
83981           * sys/osxaudio/gstosxaudiosink.c:
83982           * sys/osxaudio/gstosxaudiosink.h:
83983           * sys/osxaudio/gstosxaudiosrc.c:
83984           * sys/osxaudio/gstosxaudiosrc.h:
83985           * sys/osxaudio/gstosxringbuffer.c:
83986           * sys/osxaudio/gstosxringbuffer.h:
83987           Rewrite osxaudio to work more flexibly and more reliably, using a
83988           different abstraction layer of coreaudio that is the recommended way of
83989           doing low-level audio I/O on OSX.
83990           Fixes byg #564948.
83991
83992 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83993
83994           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
83995           Original commit message from CVS:
83996           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
83997           Add example RTP transcoding pipeline from any file decodedable with
83998           uridecodebin.
83999
84000 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84001
84002           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
84003           Original commit message from CVS:
84004           * tests/examples/rtp/.cvsignore:
84005           * tests/examples/rtp/Makefile.am:
84006           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
84007           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
84008           Add two C examples of using gstrtpbin as a sender and a receiver.
84009
84010 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84011
84012           ChangeLog: Remove conflict marker from ChangeLog
84013           Original commit message from CVS:
84014           * ChangeLog:
84015           Remove conflict marker from ChangeLog
84016
84017 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
84018
84019           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
84020           Original commit message from CVS:
84021           Patch by: j^ <j at oil21.org>
84022           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
84023           (qtdemux_audio_caps):
84024           Add codec mapping for xvid, fmp4 and ac3 tracks.
84025           Fixes #565850
84026
84027 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84028
84029           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
84030           Original commit message from CVS:
84031           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
84032           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
84033           (gst_smokeenc_chain), (gst_smokeenc_change_state):
84034           * ext/jpeg/gstsmokeenc.h:
84035           Implement getcaps function.
84036           Set caps on the pad and on all outgoing buffers.
84037           Fixes #565441.
84038
84039 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84040
84041           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
84042           Original commit message from CVS:
84043           * ext/pulse/pulsemixerctrl.c:
84044           And remove temporary comment pointing to the bug ticket.
84045           * gst/avi/gstavimux.c:
84046           Move reoccuring logging to LOG and log instance too.
84047
84048 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84049
84050           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
84051           Original commit message from CVS:
84052           * ext/pulse/pulsemixerctrl.c:
84053           Don't leak the pa_operation.
84054
84055 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84056
84057           configure.ac: Require core cvs.
84058           Original commit message from CVS:
84059           * configure.ac:
84060           Require core cvs.
84061
84062 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84063
84064           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
84065           Original commit message from CVS:
84066           * gst/avi/gstavimux.c:
84067           Rename api from _flush to _reset_tags.
84068
84069 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84070
84071           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
84072           Original commit message from CVS:
84073           * gst/avi/gstavimux.c:
84074           Use new tagsetter api to flush tags.
84075
84076 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84077
84078           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
84079           Original commit message from CVS:
84080           * tests/check/elements/deinterleave.c: (deinterleave_suite):
84081           Increase timeout to 3 minutes to prevent timeouts.
84082
84083 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84084
84085           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
84086           Original commit message from CVS:
84087           * tests/check/elements/interleave.c: (interleave_suite):
84088           Increase timeout to 3 minutes to prevent timeouts.
84089
84090 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84091
84092           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
84093           Original commit message from CVS:
84094           * gst/avi/gstavimux.c:
84095           * gst/avi/gstavimux.h:
84096           Totally remove the internal taglists and fully use tagsetter.
84097
84098 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84099
84100           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
84101           Original commit message from CVS:
84102           * gst/avi/gstavimux.c:
84103           Instead of filtering wrongly just use the mergemode. Applications is
84104           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
84105           avi for real (I hope). Everyone chime in, before I fix the others.
84106
84107 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84108
84109           ext/pulse/pulsemixerctrl.c: Add note about memleak.
84110           Original commit message from CVS:
84111           * ext/pulse/pulsemixerctrl.c:
84112           Add note about memleak.
84113
84114 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
84115
84116           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
84117           Original commit message from CVS:
84118           * m4/Makefile.am:
84119           A couple more .m4 that aren't shipped anymore with gettext 0.17.
84120
84121 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
84122
84123           Switch to using GstStaticPadTemplate.
84124           Original commit message from CVS:
84125           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
84126           (gst_flac_dec_init):
84127           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
84128           (gst_alaw_dec_init):
84129           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
84130           (gst_alaw_enc_init):
84131           * gst/law/alaw.c: (plugin_init):
84132           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
84133           (gst_mulawdec_init):
84134           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
84135           (gst_mulawenc_init):
84136           * gst/law/mulaw.c: (plugin_init):
84137           Switch to using GstStaticPadTemplate.
84138           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
84139           Don't forget to free the addrinfo structure.
84140           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
84141           (gst_wavparse_sink_activate):
84142           Don't forget to unref the GstAdapter.
84143
84144 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
84145
84146           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
84147           Original commit message from CVS:
84148           * m4/Makefile.am:
84149           inttypes.m4 hasn't been available since gettext-0.15, and since we now
84150           require gettext >= 0.17 ... we can remove it from the list of files to
84151           dist.
84152
84153 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
84154
84155         * gst-plugins-good.spec.in:
84156           smaller spec file updates
84157           Original commit message from CVS:
84158           smaller spec file updates
84159
84160 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84161
84162           gst/avi/gstavidemux.c: More logging.
84163           Original commit message from CVS:
84164           * gst/avi/gstavidemux.c:
84165           More logging.
84166           * gst/avi/gstavimux.c:
84167           Handle more metadata fields. Better estimate of metadata size. Don't
84168           merge received tags, if application has specified tags using
84169           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
84170
84171 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84172
84173           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
84174           Original commit message from CVS:
84175           * tests/check/Makefile.am:
84176           Also ignore pulsemixer for the states unit test.
84177
84178 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84179
84180           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
84181           Original commit message from CVS:
84182           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
84183           Add an EOI marker at the end of the jpeg frame when it's missing.
84184           Fixes #563056.
84185
84186 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84187
84188           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
84189           Original commit message from CVS:
84190           * tests/check/elements/videocrop.c: (check_1x1_buffer):
84191           Update the unit test for the new color values for BT.601 red.
84192           Fixes bug #563510.
84193
84194 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84195
84196           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
84197           Original commit message from CVS:
84198           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
84199           Restore previous behaviour of not passing QoS and navigation
84200           events upstream, which presumably wasn't meant to be changed.
84201
84202 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84203
84204           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
84205           Original commit message from CVS:
84206           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
84207           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
84208           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
84209           (gst_dvdemux_chain), (gst_dvdemux_loop),
84210           (gst_dvdemux_change_state):
84211           Add srcpads only when needed and remove them again when going
84212           back to READY. This prevents stalled pipelines if there's no
84213           audio inside the DV stream, which happens for many MXF files.
84214
84215 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84216
84217           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
84218           Original commit message from CVS:
84219           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
84220           (run_server):
84221           The ports in libsoup are unsigned integers and not signed
84222           integers.
84223
84224 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84225
84226           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
84227           Original commit message from CVS:
84228           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
84229           Forward all events upstream unless it's something we really
84230           don't handle. This fixes latency configuration of pipelines.
84231
84232 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84233
84234           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
84235           Original commit message from CVS:
84236           * ext/dv/gstdv.c: (plugin_init):
84237           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
84238           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
84239           Really call dv_init() exactly one time, not one time for
84240           the demuxer and one time for the decoder.
84241
84242 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84243
84244           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
84245           Original commit message from CVS:
84246           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
84247           Copy incomming timestamp to outgoing packets.
84248
84249 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84250
84251           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
84252           Original commit message from CVS:
84253           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
84254           (gst_rtp_mp4v_pay_event):
84255           Don't try to push packets before we could find a valid config
84256           startcode. Fixes #563509.
84257
84258 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
84259
84260           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
84261           Original commit message from CVS:
84262           Patch by: Brian Cameron <brian.cameron at sun dot com>
84263           * sys/sunaudio/gstsunaudiomixerctrl.c:
84264           (gst_sunaudiomixer_ctrl_open):
84265           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
84266
84267 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
84268
84269           configure.ac: Make usage of libv4l optional by a configure parameter.
84270           Original commit message from CVS:
84271           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
84272           * configure.ac:
84273           Make usage of libv4l optional by a configure parameter.
84274           Fixes bug #563504.
84275
84276 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84277
84278           Add documentation for matroskamux and matroskademux and update the inspection xml files.
84279           Original commit message from CVS:
84280           * docs/plugins/Makefile.am:
84281           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84282           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84283           * docs/plugins/gst-plugins-good-plugins.args:
84284           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84285           * docs/plugins/gst-plugins-good-plugins.interfaces:
84286           * docs/plugins/inspect/plugin-1394.xml:
84287           * docs/plugins/inspect/plugin-aasink.xml:
84288           * docs/plugins/inspect/plugin-alaw.xml:
84289           * docs/plugins/inspect/plugin-alpha.xml:
84290           * docs/plugins/inspect/plugin-alphacolor.xml:
84291           * docs/plugins/inspect/plugin-annodex.xml:
84292           * docs/plugins/inspect/plugin-apetag.xml:
84293           * docs/plugins/inspect/plugin-audiofx.xml:
84294           * docs/plugins/inspect/plugin-auparse.xml:
84295           * docs/plugins/inspect/plugin-autodetect.xml:
84296           * docs/plugins/inspect/plugin-avi.xml:
84297           * docs/plugins/inspect/plugin-cacasink.xml:
84298           * docs/plugins/inspect/plugin-cairo.xml:
84299           * docs/plugins/inspect/plugin-cutter.xml:
84300           * docs/plugins/inspect/plugin-debug.xml:
84301           * docs/plugins/inspect/plugin-dv.xml:
84302           * docs/plugins/inspect/plugin-efence.xml:
84303           * docs/plugins/inspect/plugin-effectv.xml:
84304           * docs/plugins/inspect/plugin-equalizer.xml:
84305           * docs/plugins/inspect/plugin-esdsink.xml:
84306           * docs/plugins/inspect/plugin-flac.xml:
84307           * docs/plugins/inspect/plugin-flxdec.xml:
84308           * docs/plugins/inspect/plugin-gamma.xml:
84309           * docs/plugins/inspect/plugin-gconfelements.xml:
84310           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84311           * docs/plugins/inspect/plugin-goom.xml:
84312           * docs/plugins/inspect/plugin-goom2k1.xml:
84313           * docs/plugins/inspect/plugin-halelements.xml:
84314           * docs/plugins/inspect/plugin-icydemux.xml:
84315           * docs/plugins/inspect/plugin-id3demux.xml:
84316           * docs/plugins/inspect/plugin-interleave.xml:
84317           * docs/plugins/inspect/plugin-jpeg.xml:
84318           * docs/plugins/inspect/plugin-level.xml:
84319           * docs/plugins/inspect/plugin-matroska.xml:
84320           * docs/plugins/inspect/plugin-monoscope.xml:
84321           * docs/plugins/inspect/plugin-mulaw.xml:
84322           * docs/plugins/inspect/plugin-multifile.xml:
84323           * docs/plugins/inspect/plugin-multipart.xml:
84324           * docs/plugins/inspect/plugin-navigationtest.xml:
84325           * docs/plugins/inspect/plugin-ossaudio.xml:
84326           * docs/plugins/inspect/plugin-png.xml:
84327           * docs/plugins/inspect/plugin-pulseaudio.xml:
84328           * docs/plugins/inspect/plugin-quicktime.xml:
84329           * docs/plugins/inspect/plugin-replaygain.xml:
84330           * docs/plugins/inspect/plugin-rtp.xml:
84331           * docs/plugins/inspect/plugin-rtsp.xml:
84332           * docs/plugins/inspect/plugin-shout2send.xml:
84333           * docs/plugins/inspect/plugin-smpte.xml:
84334           * docs/plugins/inspect/plugin-soup.xml:
84335           * docs/plugins/inspect/plugin-spectrum.xml:
84336           * docs/plugins/inspect/plugin-speex.xml:
84337           * docs/plugins/inspect/plugin-taglib.xml:
84338           * docs/plugins/inspect/plugin-udp.xml:
84339           * docs/plugins/inspect/plugin-video4linux2.xml:
84340           * docs/plugins/inspect/plugin-videobalance.xml:
84341           * docs/plugins/inspect/plugin-videobox.xml:
84342           * docs/plugins/inspect/plugin-videocrop.xml:
84343           * docs/plugins/inspect/plugin-videoflip.xml:
84344           * docs/plugins/inspect/plugin-videomixer.xml:
84345           * docs/plugins/inspect/plugin-wavenc.xml:
84346           * docs/plugins/inspect/plugin-wavpack.xml:
84347           * docs/plugins/inspect/plugin-wavparse.xml:
84348           * docs/plugins/inspect/plugin-ximagesrc.xml:
84349           * gst/matroska/matroska-demux.c:
84350           * gst/matroska/matroska-demux.h:
84351           * gst/matroska/matroska-mux.c:
84352           * gst/matroska/matroska-mux.h:
84353           Add documentation for matroskamux and matroskademux and
84354           update the inspection xml files.
84355
84356 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84357
84358           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
84359           Original commit message from CVS:
84360           * configure.ac:
84361           Apparently AC_CONFIG_MACRO_DIR breaks when using more
84362           than one macro directory, reverting last change.
84363
84364 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84365
84366           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
84367           Original commit message from CVS:
84368           * configure.ac:
84369           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
84370           our M4 macros.
84371
84372 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84373
84374           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
84375           Original commit message from CVS:
84376           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84377           Provide the parameters that are required for the format string
84378           to fix a compiler warning.
84379
84380 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84381
84382           gst/autodetect/gstautoaudiosrc.c: Fix classification.
84383           Original commit message from CVS:
84384           * gst/autodetect/gstautoaudiosrc.c:
84385           Fix classification.
84386
84387 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84388
84389           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
84390           Original commit message from CVS:
84391           Patch by: Cygwin Ports maintainer
84392           <yselkowitz at users dot sourceforge dot net>
84393           * autogen.sh:
84394           * configure.ac:
84395           Require gettext 0.17 because older versions don't mix with libtool
84396           2.2. At build time an older gettext version will still work.
84397           Fixes bug #556091.
84398
84399 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
84400
84401           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
84402           Original commit message from CVS:
84403           Patch by: Peter Kjellerstedt <pkj at axis com>
84404           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84405           Make gst_multiudpsink_render() ignore errors from sendto() instead of
84406           breaking streaming. Emit a warning instead. Fixes #562572.
84407
84408 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
84409
84410           Add support for basic and digest authentication in souphttpsrc.
84411           Original commit message from CVS:
84412           Patch by: Ron McOuat <rmcouat at smartt dot com>
84413           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
84414           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
84415           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
84416           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
84417           * ext/soup/gstsouphttpsrc.h:
84418           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
84419           (digest_auth_cb), (run_test), (GST_START_TEST),
84420           (souphttpsrc_suite), (run_server):
84421           Add support for basic and digest authentication in souphttpsrc.
84422           Fixes bug #561775.
84423
84424 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84425
84426           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
84427           Original commit message from CVS:
84428           Patch by: Pepijn Van Eeckhoudt
84429           <pepijn dot vaneeckhoudt at luciad dot com>
84430           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
84431           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
84432           * gst/wavenc/gstwavenc.h:
84433           * gst/wavenc/riff.h:
84434           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
84435
84436 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
84437
84438           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
84439           Original commit message from CVS:
84440           Patch by: 이문형 <iwings at gmail dot com>
84441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
84442           Prevent further read/write actions taken to the connect-failed socket by
84443           erroring out quickly. See #562258.
84444
84445 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84446
84447           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
84448           Original commit message from CVS:
84449           * tests/examples/level/level-example.c:
84450           Set fakesink to sync. Otherwise people might question the message
84451           interval. Nevertheless the timestamp in the message is what matters.
84452
84453 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84454
84455           tests/icles/.cvsignore: cvsignore newly generated file.
84456           Original commit message from CVS:
84457           * tests/icles/.cvsignore:
84458           cvsignore newly generated file.
84459
84460 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84461
84462           gst/rtp/: Fix the descriptions and fix some email addresses.
84463           Original commit message from CVS:
84464           * gst/rtp/gstasteriskh263.c:
84465           * gst/rtp/gstasteriskh263.h:
84466           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
84467           * gst/rtp/gstrtpL16depay.h:
84468           * gst/rtp/gstrtpL16pay.c:
84469           * gst/rtp/gstrtpL16pay.h:
84470           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
84471           * gst/rtp/gstrtpac3depay.h:
84472           * gst/rtp/gstrtpamrdepay.c:
84473           * gst/rtp/gstrtpamrdepay.h:
84474           * gst/rtp/gstrtpamrpay.c:
84475           * gst/rtp/gstrtpamrpay.h:
84476           * gst/rtp/gstrtpdepay.c:
84477           * gst/rtp/gstrtpdepay.h:
84478           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
84479           * gst/rtp/gstrtpg726depay.c:
84480           * gst/rtp/gstrtpg726pay.c:
84481           * gst/rtp/gstrtpg729depay.c:
84482           * gst/rtp/gstrtpg729pay.c:
84483           * gst/rtp/gstrtpgsmdepay.c:
84484           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
84485           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
84486           * gst/rtp/gstrtph263depay.h:
84487           * gst/rtp/gstrtph263pay.c:
84488           * gst/rtp/gstrtph263pay.h:
84489           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
84490           * gst/rtp/gstrtph263pdepay.h:
84491           * gst/rtp/gstrtph263ppay.c:
84492           * gst/rtp/gstrtph263ppay.h:
84493           * gst/rtp/gstrtph264depay.c:
84494           * gst/rtp/gstrtph264depay.h:
84495           * gst/rtp/gstrtph264pay.c:
84496           * gst/rtp/gstrtph264pay.h:
84497           * gst/rtp/gstrtpilbcdepay.c:
84498           * gst/rtp/gstrtpilbcpay.c:
84499           * gst/rtp/gstrtpjpegdepay.h:
84500           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
84501           * gst/rtp/gstrtpmp1sdepay.h:
84502           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
84503           * gst/rtp/gstrtpmp2tdepay.h:
84504           * gst/rtp/gstrtpmp2tpay.c:
84505           * gst/rtp/gstrtpmp2tpay.h:
84506           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
84507           * gst/rtp/gstrtpmp4apay.c:
84508           * gst/rtp/gstrtpmp4apay.h:
84509           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
84510           * gst/rtp/gstrtpmp4gdepay.h:
84511           * gst/rtp/gstrtpmp4gpay.c:
84512           * gst/rtp/gstrtpmp4gpay.h:
84513           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
84514           * gst/rtp/gstrtpmp4vdepay.h:
84515           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
84516           * gst/rtp/gstrtpmp4vpay.h:
84517           * gst/rtp/gstrtpmpadepay.c:
84518           * gst/rtp/gstrtpmpadepay.h:
84519           * gst/rtp/gstrtpmpapay.c:
84520           * gst/rtp/gstrtpmpapay.h:
84521           * gst/rtp/gstrtpmpvdepay.c:
84522           * gst/rtp/gstrtpmpvdepay.h:
84523           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
84524           * gst/rtp/gstrtppcmapay.c:
84525           * gst/rtp/gstrtppcmudepay.c:
84526           * gst/rtp/gstrtppcmupay.c:
84527           * gst/rtp/gstrtpspeexdepay.c:
84528           * gst/rtp/gstrtpspeexpay.c:
84529           * gst/rtp/gstrtpsv3vdepay.c:
84530           * gst/rtp/gstrtpsv3vdepay.h:
84531           * gst/rtp/gstrtptheoradepay.c:
84532           * gst/rtp/gstrtptheoradepay.h:
84533           * gst/rtp/gstrtptheorapay.c:
84534           * gst/rtp/gstrtptheorapay.h:
84535           * gst/rtp/gstrtpvorbisdepay.c:
84536           * gst/rtp/gstrtpvorbisdepay.h:
84537           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
84538           * gst/rtp/gstrtpvorbispay.h:
84539           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
84540           * gst/rtp/gstrtpvrawpay.c:
84541           Fix the descriptions and fix some email addresses.
84542
84543 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
84544
84545           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
84546           Original commit message from CVS:
84547           2008-11-25  Julien Moutte  <julien@fluendo.com>
84548           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
84549           fourcc
84550           to supported qtdemux video codecs as I found some video clips
84551           using
84552           those.
84553
84554 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84555
84556           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
84557           Original commit message from CVS:
84558           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
84559           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
84560           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
84561           (gst_auto_video_sink_detect):
84562           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
84563           Post an error when we can't set the internal ghostpad target.
84564
84565 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84566
84567           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
84568           Original commit message from CVS:
84569           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
84570           (gst_video_crop_transform), (gst_video_crop_transform_caps),
84571           (gst_video_crop_set_caps), (gst_video_crop_set_property):
84572           * gst/videocrop/gstvideocrop.h:
84573           Fix renegotiation when changing properties using the new basetransform
84574           features. Fixes #561502.
84575           * tests/icles/Makefile.am:
84576           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
84577           Add crazy interactive test unit for dynamically changing properties.
84578
84579 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84580
84581           gst/rtsp/gstrtspsrc.c: Add some more debugging.
84582           Original commit message from CVS:
84583           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
84584           (gst_rtspsrc_parse_range):
84585           Add some more debugging.
84586           Use the reanges received from the server unconditionally.
84587           Fixes #561625.
84588
84589 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84590
84591           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
84592           Original commit message from CVS:
84593           * ext/pulse/pulsesink.c:
84594           Change #if 0 to something more expresive and add pointer to related
84595           bug ticket.
84596
84597 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84598
84599         * ChangeLog:
84600           ChangeLog surgery
84601           Original commit message from CVS:
84602           ChangeLog surgery
84603
84604 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
84605
84606           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
84607           Original commit message from CVS:
84608           Patch by: Tal Shalif <tshalif at nargila dot org>
84609           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
84610           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
84611           the latter don't exist on some systems (mingw). Fixes bug #561992.
84612
84613 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
84614
84615           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
84616           Original commit message from CVS:
84617           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
84618           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
84619           Add transferMode.dnla.org header to HTTP requests as this is
84620           required by the DLNA specs and doesn't hurt in other situations.
84621           Fixes bug #561802.
84622
84623 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
84624
84625           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
84626           Original commit message from CVS:
84627           * sys/osxvideo/osxvideosink.h:
84628           * sys/osxvideo/osxvideosink.m:
84629           Handle video window resizing more correctly, avoiding crashes when
84630           embedding the window and resizing it.
84631
84632 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
84633
84634           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
84635           Original commit message from CVS:
84636           * gst/udp/gstmultiudpsink.c:
84637           * gst/udp/gstudpnetutils.c:
84638           * gst/udp/gstudpnetutils.h:
84639           * gst/udp/gstudpsrc.c:
84640           Fix multiudpsink on OSX by passing the specific length of the socket,
84641           refactor that into a function shared with the same thing in udpsrc.
84642
84643 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84644
84645           gst/wavparse/gstwavparse.c: Fix the scaling code.
84646           Original commit message from CVS:
84647           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
84648           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
84649           (gst_wavparse_stream_headers):
84650           Fix the scaling code.
84651           Fix parsing of the INFO chunks, we were reading the wrong number of
84652           bytes.  Fixes #561580.
84653
84654 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84655
84656           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
84657           Original commit message from CVS:
84658           * gst/matroska/matroska-mux.c:
84659           Fix NULL pointer dereference of an unset codec_id in the recently
84660           added Dirac paths
84661
84662 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84663
84664           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
84665           Original commit message from CVS:
84666           * tests/check/Makefile.am:
84667           Just keep disabling elements that hang the states test until it
84668           works.
84669
84670 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84671
84672           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
84673           Original commit message from CVS:
84674           * ext/libpng/gstpngenc.c:
84675           Don't flush downstream after every buffer - that's not what
84676           this libpng callback is for at all!
84677
84678 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84679
84680           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
84681           Original commit message from CVS:
84682           * sys/v4l2/v4l2src_calls.c:
84683           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
84684           (gst_v4l2src_probe_caps_for_format):
84685           Turns out we don't always get the frame sizes in a predefined
84686           order from lowest to highest resolution, so let's just sort the
84687           list by frame size once we've queried the possible resolutions
84688           rather than assume any particular order. Fixes probed caps for
84689           the camera in my HP2133 mini notebook and makes v4l2src default
84690           to a decent size.
84691
84692 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
84693
84694           gst/matroska/: Make mkvdemux aware of E-AC3.
84695           Original commit message from CVS:
84696           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
84697           * gst/matroska/matroska-ids.h:
84698           Make mkvdemux aware of E-AC3.
84699
84700 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84701
84702           gst/rtp/: Add a jpeg depayloader.
84703           Original commit message from CVS:
84704           * gst/rtp/Makefile.am:
84705           * gst/rtp/gstrtp.c: (plugin_init):
84706           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
84707           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
84708           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
84709           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
84710           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
84711           (gst_rtp_jpeg_depay_change_state),
84712           (gst_rtp_jpeg_depay_plugin_init):
84713           * gst/rtp/gstrtpjpegdepay.h:
84714           Add a jpeg depayloader.
84715           * gst/rtp/gstrtpjpegpay.c:
84716           Set the default properties on the payloader to better defaults.
84717
84718 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84719
84720           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
84721           Original commit message from CVS:
84722           * sys/v4l2/gstv4l2.c:
84723           Give it a primary rank for autovideosrc.
84724
84725 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
84726
84727           gst/rtp/: Add JPEG payloader. Fixes #560756.
84728           Original commit message from CVS:
84729           Patch by: Bjorn Ostby <bjornos at axis dot com>
84730           * gst/rtp/Makefile.am:
84731           * gst/rtp/gstrtp.c: (plugin_init):
84732           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
84733           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
84734           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
84735           (gst_rtp_jpeg_pay_read_quant_table),
84736           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
84737           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
84738           (gst_rtp_jpeg_pay_plugin_init):
84739           * gst/rtp/gstrtpjpegpay.h:
84740           Add JPEG payloader. Fixes #560756.
84741
84742 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
84743
84744           sys/: Fix some spelling mistakes. Fixes #556802.
84745           Original commit message from CVS:
84746           Patch by: Fabricio Godoy <skarllot at gmail dot com>
84747           * sys/oss/gstosssink.c: (gst_oss_sink_open):
84748           * sys/oss/gstosssrc.c: (gst_oss_src_open):
84749           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
84750           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84751           Fix some spelling mistakes. Fixes #556802.
84752
84753 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84754
84755           gst/equalizer/: Add presets for equalizer. Fixes #522183.
84756           Original commit message from CVS:
84757           * gst/equalizer/GstIirEqualizer10Bands.prs:
84758           * gst/equalizer/GstIirEqualizer3Bands.prs:
84759           * gst/equalizer/Makefile.am:
84760           * gst/equalizer/gstiirequalizer10bands.c:
84761           * gst/equalizer/gstiirequalizer3bands.c:
84762           Add presets for equalizer. Fixes #522183.
84763
84764 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84765
84766           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
84767           Original commit message from CVS:
84768           * gst/rtsp/Makefile.am:
84769           * gst/rtsp/gstrtsp.c: (plugin_init):
84770           * gst/rtsp/gstrtspgoogle.c:
84771           * gst/rtsp/gstrtspgoogle.h:
84772           Remove google extension again, it's not needed anymore because we never
84773           send multiple transports anymore.
84774
84775 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
84776
84777           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
84778           Original commit message from CVS:
84779           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
84780           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
84781           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
84782           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
84783           (gst_rtspsrc_stream_free),
84784           (gst_rtspsrc_stream_configure_udp_sinks),
84785           (gst_rtspsrc_stream_configure_transport),
84786           (gst_rtspsrc_send_dummy_packets),
84787           (gst_rtspsrc_create_transports_string),
84788           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84789           * gst/rtsp/gstrtspsrc.h:
84790           Add property to configure NAT traversal method.
84791           Ignore EOS from the internal sinks.
84792           Implement sending dummy packets as a (simple) method to open up
84793           some firewalls.
84794           Send PLAY request to the server after we started the udp sources.
84795           Fixes #559545.
84796
84797 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
84798
84799           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
84800           Original commit message from CVS:
84801           Patch by: Yotam <sh dot yotam at gmail dot com>
84802           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
84803           Flush the remaining frames on EOS. Fixes #560641.
84804
84805 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84806
84807           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
84808           Original commit message from CVS:
84809           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
84810           Fix compiler warning about printf formatting.
84811
84812 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
84813
84814           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
84815           Original commit message from CVS:
84816           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
84817           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
84818           segment events instead of sending them from the seeking thread.
84819           Fixes #559288.
84820           (gst_qtdemux_push_pending_newsegment): New helper, sends out
84821           queued newsegment events.
84822           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
84823           call it here, as we only seek when looping, and only push in the
84824           movie state.
84825
84826 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84827
84828           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
84829           Original commit message from CVS:
84830           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
84831           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
84832           * gst/qtdemux/qtdemux_fourcc.h:
84833           * gst/qtdemux/qtdemux_types.c:
84834           Add cover and alternative copyright tag, and enhance some existing
84835           ones by marking them as container atoms.
84836
84837 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84838
84839           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
84840           Original commit message from CVS:
84841           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
84842           Don't ignore the return value of setcaps.
84843
84844 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
84845
84846           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
84847           Original commit message from CVS:
84848           Patch by: Olivier Crete <tester at tester dot ca>
84849           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
84850           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
84851           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
84852           * gst/rtp/gstrtpg729pay.h:
84853           Replace G729 payloader with an improved version. Fixes #532409.
84854
84855 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84856
84857           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
84858           Original commit message from CVS:
84859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
84860           (gst_rtspsrc_change_state):
84861           Only send one transport at a time for improved compatibility with some
84862           broken servers. See #537832.
84863
84864 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84865
84866           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
84867           Original commit message from CVS:
84868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
84869           (gst_rtspsrc_perform_seek):
84870           Only pause/play in the seek handler when the source was playing.
84871           Fixes #529379.
84872
84873 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84874
84875           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
84876           Original commit message from CVS:
84877           * gst/matroska/matroska-mux.c:
84878           (gst_matroska_mux_handle_dirac_packet):
84879           Fix muxing of Dirac streams if the input already has the format
84880           we need, i.e. is the output of matroskademux.
84881
84882 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84883
84884           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
84885           Original commit message from CVS:
84886           * gst/avi/gstavimux.c:
84887           Don't segfault on string typed tags being NULL. Fixes #560155.
84888
84889 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84890
84891           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
84892           Original commit message from CVS:
84893           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
84894           (gst_matroska_mux_audio_pad_setcaps):
84895           Fix mapping AAC profile to Matroska codec id.
84896
84897 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84898
84899           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
84900           Original commit message from CVS:
84901           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
84902           (qtdemux_video_caps), (qtdemux_audio_caps):
84903           Refactor some raw audio caps building, and handle >16-bit cases.
84904           Fix/replace building caps from a string description.
84905
84906 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84907
84908           gst/: Make author name consistent with others.
84909           Original commit message from CVS:
84910           * gst/audiofx/audiowsincband.c:
84911           * gst/audiofx/audiowsinclimit.c:
84912           * gst/cutter/gstcutter.c:
84913           Make author name consistent with others.
84914
84915 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
84916
84917           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
84918           Original commit message from CVS:
84919           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
84920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
84921           (gst_rtspsrc_stream_configure_udp_sink):
84922           Pause the RTSP stream before doing a new play request.
84923           Make sure that adding the udpsinks does not cause the rtspsrc to become
84924           a sink. Fixes #559547.
84925
84926 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84927
84928           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
84929           Original commit message from CVS:
84930           * gst/matroska/matroska-ids.h:
84931           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
84932           (gst_matroska_mux_handle_dirac_packet),
84933           (gst_matroska_mux_write_data):
84934           Implement Dirac muxing into Matroska comforming to the spec, i.e.
84935           put all Dirac packages up to a picture into a Matroska block.
84936           TODO: Implement writing of the ReferenceBlock Matroska elements,
84937           currently the Dirac muxing is only 100% correct if Matroska version 2
84938           is selected for muxing.
84939
84940 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
84941
84942           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
84943           Original commit message from CVS:
84944           Patch by: Bastien Nocera <hadess at hadess dot net>,
84945           Hans de Goede <jwrdegoede at fedoraproject dot org>
84946           * configure.ac:
84947           * sys/v4l2/Makefile.am:
84948           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
84949           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84950           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
84951           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
84952           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
84953           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
84954           (gst_v4l2_get_input), (gst_v4l2_set_input):
84955           * sys/v4l2/v4l2_calls.h:
84956           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
84957           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
84958           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
84959           (gst_v4l2src_fill_format_list),
84960           (gst_v4l2src_probe_caps_for_format_and_size),
84961           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
84962           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
84963           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
84964           (gst_v4l2src_get_nearest_size):
84965           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
84966
84967 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84968
84969           Don't install static libs for plugins. Fixes #550851 for -good.
84970           Original commit message from CVS:
84971           * ext/aalib/Makefile.am:
84972           * ext/annodex/Makefile.am:
84973           * ext/cairo/Makefile.am:
84974           * ext/dv/Makefile.am:
84975           * ext/esd/Makefile.am:
84976           * ext/flac/Makefile.am:
84977           * ext/gconf/Makefile.am:
84978           * ext/gdk_pixbuf/Makefile.am:
84979           * ext/hal/Makefile.am:
84980           * ext/jpeg/Makefile.am:
84981           * ext/ladspa/Makefile.am:
84982           * ext/libcaca/Makefile.am:
84983           * ext/libmng/Makefile.am:
84984           * ext/libpng/Makefile.am:
84985           * ext/mikmod/Makefile.am:
84986           * ext/pulse/Makefile.am:
84987           * ext/raw1394/Makefile.am:
84988           * ext/shout2/Makefile.am:
84989           * ext/soup/Makefile.am:
84990           * ext/speex/Makefile.am:
84991           * ext/taglib/Makefile.am:
84992           * ext/wavpack/Makefile.am:
84993           * gst/alpha/Makefile.am:
84994           * gst/apetag/Makefile.am:
84995           * gst/audiofx/Makefile.am:
84996           * gst/auparse/Makefile.am:
84997           * gst/autodetect/Makefile.am:
84998           * gst/avi/Makefile.am:
84999           * gst/cutter/Makefile.am:
85000           * gst/debug/Makefile.am:
85001           * gst/effectv/Makefile.am:
85002           * gst/equalizer/Makefile.am:
85003           * gst/flx/Makefile.am:
85004           * gst/goom/Makefile.am:
85005           * gst/goom2k1/Makefile.am:
85006           * gst/icydemux/Makefile.am:
85007           * gst/id3demux/Makefile.am:
85008           * gst/interleave/Makefile.am:
85009           * gst/law/Makefile.am:
85010           * gst/level/Makefile.am:
85011           * gst/matroska/Makefile.am:
85012           * gst/median/Makefile.am:
85013           * gst/monoscope/Makefile.am:
85014           * gst/multifile/Makefile.am:
85015           * gst/multipart/Makefile.am:
85016           * gst/oldcore/Makefile.am:
85017           * gst/qtdemux/Makefile.am:
85018           * gst/replaygain/Makefile.am:
85019           * gst/rtp/Makefile.am:
85020           * gst/rtsp/Makefile.am:
85021           * gst/smpte/Makefile.am:
85022           * gst/spectrum/Makefile.am:
85023           * gst/udp/Makefile.am:
85024           * gst/videobox/Makefile.am:
85025           * gst/videocrop/Makefile.am:
85026           * gst/videofilter/Makefile.am:
85027           * gst/videomixer/Makefile.am:
85028           * gst/wavenc/Makefile.am:
85029           * gst/wavparse/Makefile.am:
85030           * sys/directdraw/Makefile.am:
85031           * sys/directsound/Makefile.am:
85032           * sys/oss/Makefile.am:
85033           * sys/osxaudio/Makefile.am:
85034           * sys/osxvideo/Makefile.am:
85035           * sys/sunaudio/Makefile.am:
85036           * sys/v4l2/Makefile.am:
85037           * sys/waveform/Makefile.am:
85038           * sys/ximage/Makefile.am:
85039           Don't install static libs for plugins. Fixes #550851 for -good.
85040
85041 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85042
85043           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
85044           Original commit message from CVS:
85045           * ext/flac/Makefile.am:
85046           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
85047           This fixes compilation if FLAC is installed in an uncommon location
85048           that is not already handled by other CFLAGS. Fixes bug #558711.
85049
85050 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85051
85052           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
85053           Original commit message from CVS:
85054           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
85055           Guard more uncommon formats with ifdefs so that we can compile on older
85056           versions.
85057
85058 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
85059
85060           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
85061           Original commit message from CVS:
85062           Patch by: Nick Haddad <nick at haddads dot net>
85063           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
85064           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
85065           (gst_avi_demux_stream_data):
85066           Invert other uncompressed RGB formats. Fixes #558554.
85067
85068 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85069
85070           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
85071           Original commit message from CVS:
85072           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
85073           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
85074           * gst/wavenc/gstwavenc.h:
85075           Add support for float/double as input and remove the (nowadays)
85076           useless parsing of the depth as we require width==depth.
85077
85078 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85079
85080           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
85081           Original commit message from CVS:
85082           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
85083           * gst/rtp/gstrtpmpapay.c:
85084           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
85085           mpeg version 1. Fixes #558427.
85086
85087 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85088
85089           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
85090           Original commit message from CVS:
85091           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
85092           (gst_rtp_L16_pay_getcaps):
85093           Only put an integral amount of samples in the RTP packet.
85094           Fixes #556641.
85095
85096 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85097
85098           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
85099           Original commit message from CVS:
85100           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
85101           * gst/rtp/gstrtpchannels.h:
85102           Add method to get possible channel positions.
85103
85104 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85105
85106           gst/rtp/Makefile.am: Also commit updated makefile
85107           Original commit message from CVS:
85108           * gst/rtp/Makefile.am:
85109           Also commit updated makefile
85110
85111 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85112
85113           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
85114           Original commit message from CVS:
85115           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
85116           Don't allow width=32,depth=24 as input. WAV requires that the width
85117           is the next integer multiply of 8 from the depth.
85118
85119 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85120
85121           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
85122           Original commit message from CVS:
85123           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
85124           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
85125           (gst_rtp_L16_pay_getcaps):
85126           * gst/rtp/gstrtpchannels.c: (check_channels),
85127           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
85128           (gst_rtp_channels_create_default):
85129           * gst/rtp/gstrtpchannels.h:
85130           Add mappings for multichannel support. Does not completely just work
85131           because the getcaps function does not yet return the allowed channel
85132           mappings. See #556641.
85133
85134 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85135
85136           gst/goom/: Add license headers in all source files. Remove filter.c from
85137           Original commit message from CVS:
85138           * gst/goom/Makefile.am:
85139           * gst/goom/README:
85140           * gst/goom/config_param.c:
85141           * gst/goom/convolve_fx.c:
85142           * gst/goom/drawmethods.c:
85143           * gst/goom/drawmethods.h:
85144           * gst/goom/filters.c:
85145           * gst/goom/filters_mmx.s:
85146           * gst/goom/flying_stars_fx.c:
85147           * gst/goom/goom.h:
85148           * gst/goom/goom_config.h:
85149           * gst/goom/goom_config_param.h:
85150           * gst/goom/goom_core.c:
85151           * gst/goom/goom_filters.h:
85152           * gst/goom/goom_fx.h:
85153           * gst/goom/goom_graphic.h:
85154           * gst/goom/goom_plugin_info.h:
85155           * gst/goom/goom_tools.c:
85156           * gst/goom/goom_tools.h:
85157           * gst/goom/goom_typedefs.h:
85158           * gst/goom/goom_visual_fx.h:
85159           * gst/goom/graphic.c:
85160           * gst/goom/ifs.c:
85161           * gst/goom/ifs.h:
85162           * gst/goom/lines.c:
85163           * gst/goom/lines.h:
85164           * gst/goom/mathtools.c:
85165           * gst/goom/mathtools.h:
85166           * gst/goom/mmx.c:
85167           * gst/goom/motif_goom1.h:
85168           * gst/goom/motif_goom2.h:
85169           * gst/goom/plugin_info.c:
85170           * gst/goom/ppc_drawings.h:
85171           * gst/goom/ppc_zoom_ultimate.h:
85172           * gst/goom/sound_tester.c:
85173           * gst/goom/sound_tester.h:
85174           * gst/goom/surf3d.c:
85175           * gst/goom/surf3d.h:
85176           * gst/goom/tentacle3d.c:
85177           * gst/goom/tentacle3d.h:
85178           * gst/goom/v3d.c:
85179           * gst/goom/v3d.h:
85180           * gst/goom/xmmx.c:
85181           Add license headers in all source files. Remove filter.c from
85182           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
85183           which are not used right now. Fixes #557709.
85184
85185 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
85186
85187           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
85188           Original commit message from CVS:
85189           Patch by: Olivier Crete <tester at tester dot ca>
85190           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
85191           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
85192           Implement getcaps in rtpL16pay. Fixes #556484.
85193
85194 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85195
85196           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
85197           Original commit message from CVS:
85198           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
85199           (gst_rtp_L16_depay_process):
85200           Check if clock-rate and channels are valid.
85201           Don't ignore the return value of setcaps.
85202           No need to validate the buffer, the base class does that for us.
85203           Use the marker bit to set the DISCONT flag on outgoing buffers.
85204           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
85205           Don't ignore the return value of set_outcaps.
85206           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
85207           (gst_rtp_ac3_depay_process):
85208           Don't ignore the return value of set_caps.
85209           No need to validate the buffer, the base class does that for us.
85210           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
85211           (gst_rtp_amr_depay_process):
85212           * gst/rtp/gstrtpamrdepay.h:
85213           Don't ignore the return value of setcaps.
85214           No need to validate the buffer, the base class does that for us.
85215           No need to set output caps on the buffers, the base class does that for
85216           us.
85217           The subclass will make sure we are negotiated.
85218           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
85219           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
85220           * gst/rtp/gstrtpdvdepay.h:
85221           Clean up caps negotiation.
85222           The subclass will make sure we are negotiated.
85223           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
85224           (gst_rtp_g726_depay_process):
85225           Clean up caps negotiation.
85226           Use the marker bit to set the DISCONT flag on outgoing buffers.
85227           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
85228           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
85229           * gst/rtp/gstrtpg729depay.h:
85230           The subclass will make sure we are negotiated.
85231           Use the marker bit to set the DISCONT flag on outgoing buffers.
85232           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
85233           (gst_rtp_gsm_depay_process):
85234           Clean up caps negotiation.
85235           Use the marker bit to set the DISCONT flag on outgoing buffers.
85236           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
85237           Clean up caps negotiation.
85238           Don't ignore the return value of set_outcaps.
85239           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
85240           (gst_rtp_h263_depay_process):
85241           Clean up caps negotiation.
85242           No need to validate the buffer, the base class does that for us.
85243           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
85244           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
85245           * gst/rtp/gstrtph263pay.h:
85246           Don't ignore the return value of set_outcaps.
85247           Do some more timestamps.
85248           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85249           (gst_rtp_h263p_depay_process):
85250           Clean up caps negotiation.
85251           Don't ignore the return value of setcaps.
85252           No need to validate the buffer, the base class does that for us.
85253           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
85254           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
85255           (gst_rtp_h263p_pay_handle_buffer):
85256           * gst/rtp/gstrtph263ppay.h:
85257           Don't ignore the return value of set_outcaps.
85258           Do some more timestamps.
85259           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
85260           (gst_rtp_h264_depay_process):
85261           Clean up caps negotiation.
85262           Don't ignore the return value of setcaps.
85263           Fix possible caps leak.
85264           No need to validate the buffer, the base class does that for us.
85265           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
85266           Add some more debug info.
85267           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
85268           (gst_rtp_ilbc_depay_process):
85269           Clean up caps negotiation.
85270           Use the marker bit to set the DISCONT flag on outgoing buffers.
85271           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
85272           Clean up caps negotiation.
85273           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
85274           (gst_rtp_mp1s_depay_process):
85275           Clean up caps negotiation.
85276           Don't ignore the return value of setcaps.
85277           No need to validate the buffer, the base class does that for us.
85278           No need to set caps on buffers, subclass does that for us.
85279           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
85280           (gst_rtp_mp2t_depay_process):
85281           Clean up caps negotiation.
85282           Don't ignore the return value of setcaps.
85283           No need to validate the buffer, the base class does that for us.
85284           No need to set caps on buffers, subclass does that for us.
85285           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
85286           (gst_rtp_mp4a_depay_process):
85287           Clean up caps negotiation.
85288           Don't ignore the return value of setcaps.
85289           No need to validate the buffer, the base class does that for us.
85290           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
85291           (gst_rtp_mp4a_pay_setcaps):
85292           Don't ignore the return value of set_outcaps.
85293           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
85294           (gst_rtp_mp4g_depay_process):
85295           Clean up caps negotiation.
85296           Don't ignore the return value of setcaps.
85297           No need to validate the buffer, the base class does that for us.
85298           No need to set caps on buffers, subclass does that for us.
85299           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
85300           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
85301           Don't ignore the return value of set_outcaps.
85302           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
85303           (gst_rtp_mp4v_depay_process):
85304           Clean up caps negotiation.
85305           Don't ignore the return value of setcaps.
85306           No need to validate the buffer, the base class does that for us.
85307           No need to set caps on buffers, subclass does that for us.
85308           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
85309           (gst_rtp_mp4v_pay_setcaps):
85310           Don't ignore the return value of set_outcaps.
85311           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
85312           (gst_rtp_mpa_depay_process):
85313           Clean up caps negotiation.
85314           Don't ignore the return value of setcaps.
85315           No need to validate the buffer, the base class does that for us.
85316           Use the marker bit to set the DISCONT flag on outgoing buffers.
85317           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
85318           Don't ignore the return value of set_outcaps.
85319           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
85320           (gst_rtp_mpv_depay_process):
85321           Clean up caps negotiation.
85322           Actually set output caps.
85323           No need to validate the buffer, the base class does that for us.
85324           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
85325           Don't ignore the return value of set_outcaps.
85326           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
85327           (gst_rtp_pcma_depay_process):
85328           Clean up caps negotiation.
85329           Set output buffer duration because we can.
85330           Use the marker bit to set the DISCONT flag on outgoing buffers.
85331           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
85332           Don't ignore the return value of set_outcaps.
85333           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
85334           (gst_rtp_pcmu_depay_process):
85335           Clean up caps negotiation.
85336           Use the marker bit to set the DISCONT flag on outgoing buffers.
85337           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
85338           Don't ignore the return value of set_outcaps.
85339           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
85340           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
85341           Clean up caps negotiation.
85342           Set output caps on the pad and header buffers.
85343           Set duration on output buffers because we can.
85344           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
85345           Don't ignore the return value of set_outcaps.
85346           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
85347           (gst_rtp_sv3v_depay_process):
85348           Clean up caps negotiation.
85349           No need to validate the buffer, the base class does that for us.
85350           No need to set caps out output buffers, subclass does that.
85351           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
85352           (gst_rtp_theora_depay_process):
85353           Don't ignore the return value of setcaps.
85354           No need to validate the buffer, the base class does that for us.
85355           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
85356           (gst_rtp_theora_pay_flush_packet), (encode_base64),
85357           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
85358           (gst_rtp_theora_pay_handle_buffer):
85359           Don't ignore the return value of set_outcaps.
85360           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
85361           (gst_rtp_vorbis_depay_process):
85362           Don't ignore the return value of setcaps.
85363           No need to validate the buffer, the base class does that for us.
85364           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
85365           Don't ignore the return value of set_outcaps.
85366           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
85367           Clean up caps negotiation, don't ignore setcaps return.
85368           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
85369           Don't ignore the return value of set_outcaps.
85370
85371 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85372
85373           gst/matroska/matroska-demux.c: Forward unknown events upstream.
85374           Original commit message from CVS:
85375           * gst/matroska/matroska-demux.c:
85376           (gst_matroska_demux_handle_src_event):
85377           Forward unknown events upstream.
85378
85379 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85380
85381           tests/check/elements/icydemux.c: Add some refcount check
85382           Original commit message from CVS:
85383           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85384           Add some refcount check
85385           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
85386           Don't ignore the result of write(), fixes a  compiler warning for me.
85387           * tests/icles/videobox-test.c: (main):
85388           Make the output a little more pretty.
85389
85390 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85391
85392           ext/esd/esdmon.c: Add doc blob.
85393           Original commit message from CVS:
85394           * ext/esd/esdmon.c:
85395           Add doc blob.
85396
85397 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85398
85399           docs/plugins/: Add the docs of the new elements.
85400           Original commit message from CVS:
85401           * docs/plugins/Makefile.am:
85402           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85403           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85404           * docs/plugins/gst-plugins-good-plugins.args:
85405           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85406           * docs/plugins/gst-plugins-good-plugins.interfaces:
85407           * docs/plugins/inspect/plugin-autodetect.xml:
85408           Add the docs of the new elements.
85409
85410 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85411
85412           gst/autodetect/: Fix "Since" tags in the documentation.
85413           Original commit message from CVS:
85414           * gst/autodetect/gstautoaudiosrc.c:
85415           (gst_auto_audio_src_class_init):
85416           * gst/autodetect/gstautovideosrc.c:
85417           (gst_auto_video_src_class_init):
85418           Fix "Since" tags in the documentation.
85419
85420 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
85421
85422           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
85423           Original commit message from CVS:
85424           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85425           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
85426           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
85427           Add support for souphttpsrc to act as a live source. This makes it
85428           possible to get timestamped buffers in combination with the
85429           "do-timestamp" property. Fixes bug #556019.
85430
85431 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85432
85433           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
85434           Original commit message from CVS:
85435           * gst/autodetect/Makefile.am:
85436           * gst/autodetect/gstautoaudiosink.c:
85437           * gst/autodetect/gstautoaudiosrc.c:
85438           * gst/autodetect/gstautoaudiosrc.h:
85439           * gst/autodetect/gstautodetect.c:
85440           * gst/autodetect/gstautovideosink.c:
85441           * gst/autodetect/gstautovideosrc.c:
85442           * gst/autodetect/gstautovideosrc.h:
85443           Implement src plugins. Little code/string cleanup in the sinks.
85444           Fixes #523813.
85445
85446 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
85447
85448           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
85449           Original commit message from CVS:
85450           Patch by: Peter Kjellerstedt <pkj at axis com>
85451           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
85452           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
85453           Fix a memory leak when pads are requested but the pipeline never
85454           goes into PLAYING.
85455           Correctly remove request pads, no matter if they have collected
85456           data or not.
85457           Fixes bug #557710.
85458
85459 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85460
85461           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
85462           Original commit message from CVS:
85463           Patch by: <lrn1986 at gmail dot com>
85464           * gst/udp/gstudpnetutils.h:
85465           Define the correct WINVER so getaddinfo() can be used when using
85466           mingw32. Fixes bug #557294.
85467
85468 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85469
85470           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
85471           Original commit message from CVS:
85472           Patch by: <lrn1986 at gmail dot com>
85473           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
85474           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
85475           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85476           Fix "argument type mismatch" compiler warnings on Windows.
85477           Fixes bug #557293.
85478
85479 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85480
85481           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
85482           Original commit message from CVS:
85483           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
85484           Don't calculate the filter coefficients for every single buffer
85485           but only when it's needed. Fixes bug #557260.
85486
85487 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85488
85489           configure.ac: Back to development -> 0.10.11.1
85490           Original commit message from CVS:
85491           * configure.ac:
85492           Back to development -> 0.10.11.1
85493
85494 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85495
85496           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
85497           Original commit message from CVS:
85498           * gst-plugins-good.doap:
85499           Fix version number of 0.10.11 release in doap file
85500
85501 === release 0.10.11 ===
85502
85503 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85504
85505         * ChangeLog:
85506         * NEWS:
85507         * RELEASE:
85508         * configure.ac:
85509         * docs/plugins/gst-plugins-good-plugins.args:
85510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85511         * docs/plugins/gst-plugins-good-plugins.interfaces:
85512         * docs/plugins/inspect/plugin-1394.xml:
85513         * docs/plugins/inspect/plugin-aasink.xml:
85514         * docs/plugins/inspect/plugin-alaw.xml:
85515         * docs/plugins/inspect/plugin-alpha.xml:
85516         * docs/plugins/inspect/plugin-alphacolor.xml:
85517         * docs/plugins/inspect/plugin-annodex.xml:
85518         * docs/plugins/inspect/plugin-apetag.xml:
85519         * docs/plugins/inspect/plugin-audiofx.xml:
85520         * docs/plugins/inspect/plugin-auparse.xml:
85521         * docs/plugins/inspect/plugin-autodetect.xml:
85522         * docs/plugins/inspect/plugin-avi.xml:
85523         * docs/plugins/inspect/plugin-cacasink.xml:
85524         * docs/plugins/inspect/plugin-cairo.xml:
85525         * docs/plugins/inspect/plugin-cutter.xml:
85526         * docs/plugins/inspect/plugin-debug.xml:
85527         * docs/plugins/inspect/plugin-dv.xml:
85528         * docs/plugins/inspect/plugin-efence.xml:
85529         * docs/plugins/inspect/plugin-effectv.xml:
85530         * docs/plugins/inspect/plugin-equalizer.xml:
85531         * docs/plugins/inspect/plugin-esdsink.xml:
85532         * docs/plugins/inspect/plugin-flac.xml:
85533         * docs/plugins/inspect/plugin-flxdec.xml:
85534         * docs/plugins/inspect/plugin-gamma.xml:
85535         * docs/plugins/inspect/plugin-gconfelements.xml:
85536         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85537         * docs/plugins/inspect/plugin-goom.xml:
85538         * docs/plugins/inspect/plugin-goom2k1.xml:
85539         * docs/plugins/inspect/plugin-halelements.xml:
85540         * docs/plugins/inspect/plugin-icydemux.xml:
85541         * docs/plugins/inspect/plugin-id3demux.xml:
85542         * docs/plugins/inspect/plugin-interleave.xml:
85543         * docs/plugins/inspect/plugin-jpeg.xml:
85544         * docs/plugins/inspect/plugin-level.xml:
85545         * docs/plugins/inspect/plugin-matroska.xml:
85546         * docs/plugins/inspect/plugin-monoscope.xml:
85547         * docs/plugins/inspect/plugin-mulaw.xml:
85548         * docs/plugins/inspect/plugin-multifile.xml:
85549         * docs/plugins/inspect/plugin-multipart.xml:
85550         * docs/plugins/inspect/plugin-navigationtest.xml:
85551         * docs/plugins/inspect/plugin-ossaudio.xml:
85552         * docs/plugins/inspect/plugin-png.xml:
85553         * docs/plugins/inspect/plugin-pulseaudio.xml:
85554         * docs/plugins/inspect/plugin-quicktime.xml:
85555         * docs/plugins/inspect/plugin-replaygain.xml:
85556         * docs/plugins/inspect/plugin-rtp.xml:
85557         * docs/plugins/inspect/plugin-rtsp.xml:
85558         * docs/plugins/inspect/plugin-shout2send.xml:
85559         * docs/plugins/inspect/plugin-smpte.xml:
85560         * docs/plugins/inspect/plugin-soup.xml:
85561         * docs/plugins/inspect/plugin-spectrum.xml:
85562         * docs/plugins/inspect/plugin-speex.xml:
85563         * docs/plugins/inspect/plugin-taglib.xml:
85564         * docs/plugins/inspect/plugin-udp.xml:
85565         * docs/plugins/inspect/plugin-video4linux2.xml:
85566         * docs/plugins/inspect/plugin-videobalance.xml:
85567         * docs/plugins/inspect/plugin-videobox.xml:
85568         * docs/plugins/inspect/plugin-videocrop.xml:
85569         * docs/plugins/inspect/plugin-videoflip.xml:
85570         * docs/plugins/inspect/plugin-videomixer.xml:
85571         * docs/plugins/inspect/plugin-wavenc.xml:
85572         * docs/plugins/inspect/plugin-wavpack.xml:
85573         * docs/plugins/inspect/plugin-wavparse.xml:
85574         * docs/plugins/inspect/plugin-ximagesrc.xml:
85575         * gst-plugins-good.doap:
85576         * win32/common/config.h:
85577           Release 0.10.11
85578           Original commit message from CVS:
85579           Release 0.10.11
85580
85581 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85582
85583         * po/af.po:
85584         * po/az.po:
85585         * po/bg.po:
85586         * po/ca.po:
85587         * po/cs.po:
85588         * po/da.po:
85589         * po/en_GB.po:
85590         * po/es.po:
85591         * po/eu.po:
85592         * po/fi.po:
85593         * po/fr.po:
85594         * po/hu.po:
85595         * po/id.po:
85596         * po/it.po:
85597         * po/ja.po:
85598         * po/lt.po:
85599         * po/nb.po:
85600         * po/nl.po:
85601         * po/or.po:
85602         * po/pl.po:
85603         * po/pt_BR.po:
85604         * po/ru.po:
85605         * po/sk.po:
85606         * po/sq.po:
85607         * po/sr.po:
85608         * po/sv.po:
85609         * po/uk.po:
85610         * po/vi.po:
85611         * po/zh_CN.po:
85612         * po/zh_HK.po:
85613         * po/zh_TW.po:
85614           Update .po files
85615           Original commit message from CVS:
85616           Update .po files
85617
85618 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85619
85620           configure.ac: Commit 0.10.10.4 pre-release
85621           Original commit message from CVS:
85622           * configure.ac:
85623           Commit 0.10.10.4 pre-release
85624
85625 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85626
85627           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
85628           Original commit message from CVS:
85629           * gst/avi/gstavimux.c:
85630           Fix VPRP chunk setup in avimux.
85631           Fixes: #556010
85632           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85633
85634 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
85635
85636           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
85637           Original commit message from CVS:
85638           * gst/videobox/gstvideobox.c:
85639           support dynamically changing properties in videobox
85640           Fixed: #557085
85641           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
85642
85643 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85644
85645           configure.ac: 0.10.10.3 pre-release
85646           Original commit message from CVS:
85647           * configure.ac:
85648           0.10.10.3 pre-release
85649
85650 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85651
85652           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
85653           Original commit message from CVS:
85654           * tests/check/Makefile.am:
85655           Don't run the states test on pulsesrc and pulsesink
85656
85657 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85658
85659           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
85660           Original commit message from CVS:
85661           * configure.ac:
85662           Commit 0.10.10.2 pre-release bump that actually went
85663           out on 2008-10-11
85664
85665 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
85666
85667           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
85668           Original commit message from CVS:
85669           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
85670           Skip entries for streams that don't have a output pad yet, thereby
85671           avoiding calling pad functions with a NULL pad.
85672           Fixes #556424
85673
85674 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
85675
85676           gst/qtdemux/qtdemux.c: Remove previous wrong commit
85677           Original commit message from CVS:
85678           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
85679           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85680           Remove problematic and useless refcount check.
85681           Fixes #556381
85682
85683 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
85684
85685           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
85686           Original commit message from CVS:
85687           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
85688           Remove problematic and useless refcount check.
85689           Fixes #556381
85690
85691 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85692
85693           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
85694           Original commit message from CVS:
85695           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
85696           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
85697           Cast some size_t arguments to guint to avoid compiler
85698           warnings on 64-bit systems.
85699
85700 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85701
85702           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
85703           Original commit message from CVS:
85704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
85705           Return TRUE instead of FALSE from the event handler when we swallowed the
85706           event.
85707
85708 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
85709
85710         * gst-plugins-good.spec.in:
85711           remove old CDIO plugin now in ugly
85712           Original commit message from CVS:
85713           remove old CDIO plugin now in ugly
85714
85715 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85716
85717           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
85718           Original commit message from CVS:
85719           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85720           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
85721           Reset header state. Fixes #555321.
85722
85723 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85724
85725           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
85726           Original commit message from CVS:
85727           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
85728           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
85729           * gst/avi/gstavidemux.h:
85730           For timestamping audio packets we need to take into account the
85731           amount of blocks in one entry using the blockalign. Fixes some sync
85732           issues with zero-padded audio blocks in the beginning of avi files.
85733
85734 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85735
85736           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
85737           Original commit message from CVS:
85738           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
85739           (gst_multi_file_src_query):
85740           Implement DEFAULT and BUFFER position queries. See #555260.
85741
85742 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
85743
85744           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
85745           Original commit message from CVS:
85746           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
85747           Fix build for systems that don't have XDamage.
85748
85749 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85750
85751           tests/examples/rtp/: Add some more H263p server and client examples.
85752           Original commit message from CVS:
85753           * tests/examples/rtp/client-H263p.sdp:
85754           * tests/examples/rtp/client-H263p.sh:
85755           * tests/examples/rtp/server-VTS-H263p.sh:
85756           Add some more H263p server and client examples.
85757
85758 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85759
85760           configure.ac: Depend on released versions of core and base.
85761           Original commit message from CVS:
85762           * configure.ac::
85763           Depend on released versions of core and base.
85764
85765 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85766
85767           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
85768           Original commit message from CVS:
85769           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
85770           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
85771           Return -1 instead of 0 in error cases. Fixes #554771.
85772
85773 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85774
85775           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
85776           Original commit message from CVS:
85777           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
85778           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
85779           Stop leaking the cursor image.
85780           Unref the last_ximage and the cached cursor image on shutdown.
85781           Fixes #551570.
85782
85783 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85784
85785           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
85786           Original commit message from CVS:
85787           * sys/v4l2/gstv4l2object.h:
85788           Getting the Class from an instance is not just a matter of casting it to
85789           the class struct but it involves calling G_OBJECT_GET_CLASS on the
85790           instance. Fixes #549784.
85791
85792 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
85793
85794           configure.ac: Fix libs for linking directsound.
85795           Original commit message from CVS:
85796           * configure.ac:
85797           Fix libs for linking directsound.
85798           * sys/directsound/gstdirectsoundsink.c:
85799           Fix buffer sizing to prevent racing the ringbuffer at startup.
85800           Add volume property.
85801
85802 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85803
85804           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
85805           Original commit message from CVS:
85806           * ext/pulse/pulsesink.c:
85807           Fix problems with pulsesink randomly erroring with code 'OK' after a
85808           format change on the stream by waiting when disconnecting the stream.
85809
85810 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85811
85812           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
85813           Original commit message from CVS:
85814           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
85815           (gst_rtp_amr_depay_process):
85816           Mark DISCONT on output buffers when the marker bit signals a new talk
85817           spurt.
85818           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
85819           Set the marker bit for buffers with a DISCONT flag to signal a talk
85820           spurt.
85821
85822 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85823
85824           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
85825           Original commit message from CVS:
85826           * gst/rtp/Makefile.am:
85827           * gst/rtp/gstrtp.c: (plugin_init):
85828           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
85829           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
85830           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
85831           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
85832           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
85833           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
85834           * gst/rtp/gstrtpmp4apay.h:
85835           Added MP4A-LATM payloader to match the depayloader.
85836
85837 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85838
85839           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
85840           Original commit message from CVS:
85841           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
85842           (gst_videomixer_sink_event):
85843           Handle segments a little better. Fixes #537361.
85844
85845 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85846
85847           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
85848           Original commit message from CVS:
85849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
85850           Don't assume the server supports PAUSE by default. Fixes #551048.
85851
85852 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85853
85854           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
85855           Original commit message from CVS:
85856           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85857           (gst_udpsrc_set_uri), (gst_udpsrc_start):
85858           Switch on the socket family to get the addrlen size right.
85859
85860 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
85861
85862           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
85863           Original commit message from CVS:
85864           Patch by: Daniel Franke <df at dfranke dot us>
85865           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
85866           OS X's bind() implementation is picky about its addrlen parameter and
85867           fails with EINVAL if it is larger than expected for the socket's address
85868           family. Set the length to the expected length instead. Fixes #553191.
85869
85870 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85871
85872           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
85873           Original commit message from CVS:
85874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
85875           Handle the case where we cannot do desribe or when the describe result
85876           does not contain a valid SDP message.
85877
85878 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85879
85880           gst/udp/gstmultiudpsink.c: Fix setting the qos.
85881           Original commit message from CVS:
85882           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
85883           Fix setting the qos.
85884
85885 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
85886
85887           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
85888           Original commit message from CVS:
85889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
85890           (gst_qtdemux_chain):
85891           Some 'broken' files out there have atom lengths of zero...
85892           which basically results in qtdemux consuming that atom again and again
85893           until the *end of night* !
85894           Detect that and emits an adequate element error message.
85895
85896 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85897
85898           gst/: Fix build flags order.
85899           Original commit message from CVS:
85900           * gst/interleave/Makefile.am:
85901           * gst/matroska/Makefile.am:
85902           Fix build flags order.
85903           * tests/check/elements/audioamplify.c: (GST_START_TEST):
85904           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
85905           * tests/check/elements/audioinvert.c: (GST_START_TEST):
85906           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
85907           Format fixes.
85908           * tests/check/elements/multifile.c:
85909           Pull in unistd.h
85910
85911 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85912
85913           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
85914           Original commit message from CVS:
85915           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
85916           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
85917           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
85918           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
85919           (gst_rtp_mp4g_depay_change_state):
85920           * gst/rtp/gstrtpmp4gdepay.h:
85921           Handle interleaved streams by reordering AU in a queue.
85922
85923 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85924
85925           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
85926           Original commit message from CVS:
85927           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
85928           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
85929           Change some of the ranges in the caps, mostly for the amount of bits we
85930           can use.
85931           Added a little bitstream parse and use it to parse the AU header fields.
85932           Check for malformed and wrongly sized packets better.
85933           Implement more header field parsing.
85934           Handle the size of fragmented packets correctly.
85935
85936 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
85937
85938           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
85939           Original commit message from CVS:
85940           Patch by: Jonathan Matthew <notverysmart@gmail.com>
85941           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85942           Add mapping for 'tiff' => image/tiff
85943           Fixes #552213
85944
85945 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85946
85947           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
85948           Original commit message from CVS:
85949           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
85950           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
85951           Pretend to care about the result of write() which works around
85952           compiler warnings.
85953
85954 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85955
85956           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
85957           Original commit message from CVS:
85958           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
85959           Make sure the desired default values are actually set, not only
85960           registered as defaults (actual problem is that the stereo-specific
85961           values are only updated if channels==2, which is not the case yet
85962           when the object is created, so the default values for the
85963           mid-side-stereo and loose-mid-side-stereo settings are never
85964           set in _update_quality()). Makes flacenc create smaller files by
85965           default (for stereo input), and fixes #550791.
85966
85967 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85968
85969           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
85970           Original commit message from CVS:
85971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
85972           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
85973           (qtdemux_parse_trak), (qtdemux_video_caps):
85974           * gst/qtdemux/qtdemux.h:
85975           * gst/qtdemux/qtdemux_fourcc.h:
85976           * gst/qtdemux/qtdemux_types.c:
85977           Add support for video/mj2 mime-type and its additional atoms/boxes.
85978           Fixes #550646.
85979
85980 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85981
85982           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
85983           Original commit message from CVS:
85984           * gst/debug/gsttaginject.c:
85985           Add warning when tags parameter is unparsable and give example for
85986           quoting in the docs.
85987
85988 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85989
85990           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
85991           Original commit message from CVS:
85992           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
85993           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
85994           Add some alternative byteswapped mappings that seem to pop up sometimes.
85995           Fixes #550288.
85996
85997 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85998
85999           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
86000           Original commit message from CVS:
86001           * po/LINGUAS:
86002           * po/POTFILES.in:
86003           * po/POTFILES.skip:
86004           Add 'ca' to LINGUAS; add some more files with translations and some
86005           files which should be ignored by translation tools.
86006
86007 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86008
86009           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
86010           Original commit message from CVS:
86011           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
86012           * ext/speex/gstspeexdec.h:
86013           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
86014           * ext/speex/gstspeexenc.h:
86015           Use integer encoding and decoding functions instead of converting
86016           the integer input to float in the element. The libspeex integer
86017           functions are doing this for us already or, if libspeex was compiled
86018           in integer mode, they're doing everything using integer arithmetics.
86019           Also saves some copying around.
86020
86021 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86022
86023           configure.ac: Fix --disable-external
86024           Original commit message from CVS:
86025           * configure.ac:
86026           Fix --disable-external
86027
86028 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86029
86030           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
86031           Original commit message from CVS:
86032           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
86033           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
86034           * ext/wavpack/gstwavpackenc.h:
86035           Handle non-zero start timestamps and stream discontinuities
86036           correctly. This only has an effect if we're muxing into
86037           a container format as the raw WavPack stream must contain
86038           continous sample numbers.
86039
86040 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86041
86042           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
86043           Original commit message from CVS:
86044           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
86045           Correct the timestamp and granulepos calculation by one Speex
86046           frame.
86047
86048 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86049
86050           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
86051           Original commit message from CVS:
86052           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
86053           Correctly take the granulepos from upstream if possible and
86054           correctly handle the granulepos in various calculations: the
86055           granulepos is the sample number of the _last_ sample in a frame, not
86056           the first.
86057           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
86058           (gst_speex_enc_encode), (gst_speex_enc_chain),
86059           (gst_speex_enc_change_state):
86060           * ext/speex/gstspeexenc.h:
86061           Handle non-zero start timestamps in the encoder and detect/handle
86062           stream discontinuities. Fixes bug #547075.
86063
86064 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
86065
86066           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
86067           Original commit message from CVS:
86068           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
86069           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
86070           Fix compiler warnings caused by passing a string as format string
86071           instead of "%s" and then the string. This is only exposed by -Wformat=2
86072           as used by default on Ubuntu. Fixes bug #550015.
86073
86074 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86075
86076           Make stuff compile with GST_DISABLE_GST_DEBUG.
86077           Original commit message from CVS:
86078           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
86079           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
86080           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
86081           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
86082           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
86083           (gst_ebml_read_element_length):
86084           * gst/matroska/matroska-demux.c:
86085           (gst_matroska_demux_check_subtitle_buffer):
86086           Make stuff compile with GST_DISABLE_GST_DEBUG.
86087
86088 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
86089
86090           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
86091           Original commit message from CVS:
86092           * gst/law/alaw.c:
86093           * gst/law/mulaw.c:
86094           Ref caps before passing to gst_pad_template_new(), since that takes
86095           ownership.
86096
86097 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
86098
86099           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
86100           Original commit message from CVS:
86101           Patch by: Mersad Jelacic <mersad at axis dot com>
86102           * gst/multipart/multipartdemux.c:
86103           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
86104           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
86105           demuxer. Fixes #549551.
86106
86107 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
86108
86109           sys/osxaudio/: Fix the build on macosx.
86110           Original commit message from CVS:
86111           * sys/osxaudio/gstosxaudiosink.c:
86112           (gst_osx_audio_sink_select_device):
86113           * sys/osxaudio/gstosxaudiosrc.c:
86114           (gst_osx_audio_src_create_ringbuffer),
86115           (gst_osx_audio_src_select_device):
86116           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
86117           Fix the build on macosx.
86118
86119 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86120
86121           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
86122           Original commit message from CVS:
86123           * gst/icydemux/gsticydemux.c:
86124           Small docs fix: in the example pipeline, we need to pass
86125           iradio-mode=true to the source, so the server actually sends
86126           an ICY stream.
86127
86128 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
86129
86130           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
86131           Original commit message from CVS:
86132           * sys/osxaudio/gstosxaudio.c:
86133           Oops. Revert more completely.
86134
86135 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
86136
86137           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
86138           Original commit message from CVS:
86139           * sys/osxaudio/gstosxaudio.c:
86140           Revert accidental element rename from testing.
86141
86142 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86143
86144           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
86145           Original commit message from CVS:
86146           * gst-plugins-good.doap:
86147           Pull in 0.10.10 doap entry from release branch
86148
86149 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86150
86151           configure.ac: Update version number to reflect 0.10.10 release from branch.
86152           Original commit message from CVS:
86153           * configure.ac:
86154           Update version number to reflect 0.10.10 release from
86155           branch.
86156
86157 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
86158
86159           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
86160           Original commit message from CVS:
86161           * sys/osxaudio/Makefile.am:
86162           * sys/osxaudio/gstosxaudio.c:
86163           * sys/osxaudio/gstosxaudiosink.c:
86164           * sys/osxaudio/gstosxaudiosink.h:
86165           * sys/osxaudio/gstosxaudiosrc.c:
86166           * sys/osxaudio/gstosxaudiosrc.h:
86167           * sys/osxaudio/gstosxringbuffer.c:
86168           * sys/osxaudio/gstosxringbuffer.h:
86169           Rewrite caps setting and ring buffer initialisation.
86170           Previously we never told CoreAudio what format we were going to send it,
86171           so it only worked due to luck, and not at all on some hardware.
86172           Now we explicitly advertise what formats the hardware supports, and then
86173           configure the selected one correctly.
86174
86175 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86176
86177           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
86178           Original commit message from CVS:
86179           * sys/v4l2/gstv4l2object.c:
86180           * sys/v4l2/gstv4l2src.c:
86181           * sys/v4l2/gstv4l2src.h:
86182           * sys/v4l2/v4l2_calls.c:
86183           * sys/v4l2/v4l2src_calls.c:
86184           Fix memory leaks. Small code cleanups : No need for empty _init(). No
86185           need to memset instance structures. Some more FIXME's.
86186
86187 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86188
86189           tests/icles/.cvsignore: Ignore more.
86190           Original commit message from CVS:
86191           * tests/icles/.cvsignore:
86192           Ignore more.
86193
86194 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86195
86196           gst/: Ignore files.
86197           Original commit message from CVS:
86198           * gst/goom/.cvsignore:
86199           * gst/goom2k1/.cvsignore:
86200           Ignore files.
86201
86202 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86203
86204           ext/cairo/gsttextoverlay.c: Fix compiler warning.
86205           Original commit message from CVS:
86206           * ext/cairo/gsttextoverlay.c:
86207           Fix compiler warning.
86208
86209 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
86210
86211           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
86212           Original commit message from CVS:
86213           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
86214
86215 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
86216
86217           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
86218           Original commit message from CVS:
86219           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
86220           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
86221           * gst/matroska/matroska-mux.c:
86222           (gst_matroska_mux_video_pad_setcaps),
86223           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
86224           Add Real[Audio|Video] support to Matroska containers.
86225           It works fine for:
86226           * decoding real audio/video streams contained in mkv
86227           * 'transmuxing' real (.rm) files into .mkv files
86228           It will not work though for encoding real[audio/video] streams that
86229           don't contain the 'mdpr_data' extra data on the caps.
86230           The reason why this will not work is because I never intended to
86231           duplicate virtually all the 'mdpr' block creation into mkvmux.
86232           Fixes #536067
86233
86234 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86235
86236           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
86237           Original commit message from CVS:
86238           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
86239           * gst/law/mulaw-conversion.c:
86240           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
86241           (gst_mulawenc_chain):
86242           The encoder can't really renegotiate at the time they perform a
86243           pad-alloc so make the srcpads use fixed caps.
86244           Check the buffer size after a pad-alloc because the returned size might
86245           not be right when the downstream element does not know the size of the
86246           new buffer (capsfilter). Fixes #549073.
86247
86248 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
86249
86250           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
86251           Original commit message from CVS:
86252           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
86253           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
86254           v4l2src doesn't have a property named "norm" so don't try to notify
86255           about changes to that property. The "norm" property and related
86256           code are commented out currently. Fixes bug #549090.
86257
86258 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
86259
86260           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
86261           Original commit message from CVS:
86262           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
86263           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
86264           Reprobe devices again instead of taking a cached list as new
86265           devices could've been plugged in. Fixes bug #549062.
86266
86267 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86268
86269           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
86270           Original commit message from CVS:
86271           * gst/autodetect/Makefile.am:
86272           Don't link the autodetect plugin with GConf as it doesn't
86273           use GConf. Fixes bug #545463.
86274
86275 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86276
86277           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
86278           Original commit message from CVS:
86279           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
86280           (gst_ebml_read_element_length), (gst_ebml_read_uint),
86281           (gst_ebml_read_sint), (gst_ebml_read_float),
86282           (gst_ebml_read_header):
86283           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
86284           possible to ignore errors and not post any ERROR messages on
86285           the bus.
86286           * gst/matroska/matroska-demux.c:
86287           (gst_matroska_demux_parse_contents):
86288           Ignore any errors and not just EOS when parsing the contents of
86289           a SeekHead. Errors here are usually caused by truncated files
86290           and playback of the file works fine. Fixes playback of the
86291           audio_only_chapter_seekbroken.mka file from the MPlayer samples
86292           archive.
86293
86294 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86295
86296           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
86297           Original commit message from CVS:
86298           * gst/multipart/multipartdemux.c:
86299           * gst/multipart/multipartmux.c:
86300           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
86301
86302 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86303
86304         * ChangeLog:
86305         * sys/directdraw/gstdirectdrawsink.c:
86306           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
86307           Original commit message from CVS:
86308           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
86309           gst_directdraw_sink_bufferpool_clear):
86310           Fix two more buffer ref leaks.
86311
86312 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86313
86314           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
86315           Original commit message from CVS:
86316           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
86317           * sys/directdraw/gstdirectdrawsink.c:
86318           (gst_directdraw_sink_show_frame):
86319           Fix buffer ref leak.
86320
86321 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86322
86323           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
86324           Original commit message from CVS:
86325           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86326           Revert the last commit. wavenc still supports width!=depth for 32 bit
86327           width. Thanks Tim.
86328
86329 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86330
86331           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
86332           Original commit message from CVS:
86333           * gst/matroska/matroska-demux.c:
86334           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86335           If the duration of a block is unknown only use the timestamp for the
86336           first lace and use GST_CLOCK_TIME_NONE as duration for the following
86337           laces. Otherwise every lace has the same timestamp which leads to
86338           various problems. Really fixes bug #548831.
86339
86340 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86341
86342           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
86343           Original commit message from CVS:
86344           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86345           If we're not allowing width!=depth in wavenc we should also disable
86346           the code that was added to support width!=depth.
86347
86348 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86349
86350           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
86351           Original commit message from CVS:
86352           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
86353           Don't calculate the default duration of a frame from the audio sampling
86354           rate. This only works for raw audio if every frame contains a single
86355           sample and results in broken buffer durations for other formats
86356           if no specified default duration is given or the blocks have no
86357           duration. Fixes bug #548831.
86358
86359 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86360
86361           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
86362           Original commit message from CVS:
86363           * gst/matroska/matroska-demux.c:
86364           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86365           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
86366           are used for text/plain subtitles as a gap-filler in some files.
86367
86368 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86369
86370           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
86371           Original commit message from CVS:
86372           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
86373           (gst_v4l2_get_caps_info):
86374           Add S910 and PWC formats with a low priority.
86375           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
86376           (gst_v4l2src_probe_caps_for_format):
86377           Add more debugging.
86378
86379 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86380
86381           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
86382           Original commit message from CVS:
86383           * ext/flac/gstflacenc.c:
86384           Fix compilation against older libflac versions.
86385
86386 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86387
86388           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
86389           Original commit message from CVS:
86390           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
86391           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
86392           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86393           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
86394           (gst_pulsemixer_ctrl_set_volume):
86395           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
86396           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
86397           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86398           (gst_pulsesink_init), (gst_pulsesink_open),
86399           (gst_pulsesink_prepare), (gst_pulsesink_write),
86400           (gst_pulsesink_delay), (gst_pulsesink_reset):
86401           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86402           (gst_pulsesrc_init):
86403           Use GST_BOILERPLATE everywhere and fix coding style at some places.
86404           Fix a locking issue in pulsesink's prepare function.
86405           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
86406           Check if the created channel layout is valid for GStreamer.
86407
86408 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86409
86410           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
86411           Original commit message from CVS:
86412           * gst/rtsp/gstrtspgoogle.c:
86413           Things that can happen when your brain is in google mode trying to
86414           deal with their google rtsp server extensions and trying to type your
86415           google mail account.
86416
86417 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86418
86419           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
86420           Original commit message from CVS:
86421           * gst/rtsp/Makefile.am:
86422           * gst/rtsp/gstrtsp.c: (plugin_init):
86423           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
86424           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
86425           (_do_init), (gst_rtsp_google_base_init),
86426           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
86427           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
86428           (gst_rtsp_google_extension_init):
86429           * gst/rtsp/gstrtspgoogle.h:
86430           Add google RTSP extension, it can only handle udp and responds with
86431           unsupported if we do anything else. Fixes #546465.
86432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
86433           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
86434           (gst_rtspsrc_create_transports_string),
86435           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
86436           (gst_rtspsrc_close), (gst_rtspsrc_pause):
86437           Make transport setup code a bit better using GString.
86438           Add some more debug.
86439           Check for closed connections before doing anything on them.
86440
86441 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86442
86443           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
86444           Original commit message from CVS:
86445           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86446           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
86447           (gst_pulsesrc_prepare):
86448           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
86449           (gst_pulse_channel_map_to_gst):
86450           * ext/pulse/pulseutil.h:
86451           If downstream provides no channel layout and >2 channels should be
86452           used use the default layout that pulseaudio chooses and also
86453           add this layout to the caps. Fixes bug #547258.
86454
86455 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
86456
86457           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
86458           Original commit message from CVS:
86459           Patch by: Peter Kjellerstedt <pkj at axis com>
86460           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
86461           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
86462           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
86463           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
86464           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
86465           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
86466           (gst_udpsrc_set_property):
86467           Avoid leaking internally allocated file descriptors when setting
86468           custom file descriptors. Fixes #543101.
86469
86470 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86471
86472           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...
86473           Original commit message from CVS:
86474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
86475           Don't try to configure RTCP back to the server when the server did not
86476           give us a valid port number.
86477
86478 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86479
86480           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
86481           Original commit message from CVS:
86482           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
86483           Use new basetransform method to renegotiate. Fixes #544956.
86484           * tests/icles/Makefile.am:
86485           * tests/icles/videobox-test.c: (make_pipeline), (main):
86486           Add videobox renegotiation example.
86487
86488 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
86489
86490           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
86491           Original commit message from CVS:
86492           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
86493           with sane values.  Fixes #548530.
86494
86495 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86496
86497           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
86498           Original commit message from CVS:
86499           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
86500           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
86501           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
86502           are already filled with the correct values by
86503           gst_ring_buffer_parse_caps() so there's no need to set them again
86504           with wrong values.
86505
86506 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
86507
86508           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
86509           Original commit message from CVS:
86510           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
86511           (gst_avi_demux_read_subindexes_push):
86512           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
86513           and instead of using the 'ix##' nomenclature, use '##ix'.
86514           They're still valid though, this fixes the duration and indexes for
86515           virtually all the ODML files I have.
86516
86517 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
86518
86519           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
86520           Original commit message from CVS:
86521           Patch by: Olivier Crete <tester at tester dot ca>
86522           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
86523           (gst_rtp_vorbis_depay_process):
86524           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
86525           Update the vorbis RTP pay/depay to RFC 5215.
86526           Fixes #547842.
86527
86528 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
86529
86530           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
86531           Original commit message from CVS:
86532           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
86533           with 3:2 pulldown, i.e., 24p.
86534
86535 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86536
86537           tests/check/elements/level.c: Fix compilation some more.
86538           Original commit message from CVS:
86539           * tests/check/elements/level.c: (GST_START_TEST):
86540           Fix compilation some more.
86541
86542 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86543
86544           configure.ac: Require -base CVS for wavparse acid chunk parsing.
86545           Original commit message from CVS:
86546           * configure.ac::
86547           Require -base CVS for wavparse acid chunk parsing.
86548
86549 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86550
86551           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
86552           Original commit message from CVS:
86553           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86554           (gst_pulsesink_init), (gst_pulsesink_finalize),
86555           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
86556           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
86557           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
86558           * ext/pulse/pulsesink.h:
86559           Add "device-name" property to pulsesink too and currently commented
86560           out and not working support for a "volume" property.
86561
86562 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86563
86564           configure.ac: Remove more cdio stuff (moved to ugly)
86565           Original commit message from CVS:
86566           * configure.ac:
86567           Remove more cdio stuff (moved to ugly)
86568
86569 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
86570
86571           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
86572           Original commit message from CVS:
86573           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86574           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86575           (gst_pulsesrc_get_property):
86576           Add "device-name" property, which provides a human readable string
86577           for the audio device, to make it more consisten with other audio
86578           sources. Fixes bug #547519.
86579
86580 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86581
86582           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
86583           Original commit message from CVS:
86584           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
86585           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86586           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
86587           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
86588           * ext/pulse/pulsemixerctrl.h:
86589           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
86590           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
86591           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
86592           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
86593           * ext/pulse/pulseprobe.h:
86594           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
86595           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
86596           (gst_pulsesrc_change_state):
86597           Improve debugging a bit by including the parent object in pulsemixerctrl
86598           and pulseprobe objects and using GST_WARNING_OBJECT instead of
86599           GST_WARNING.
86600           Use the parent GObject subclass instead of a random struct as GObject
86601           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
86602           when probing for another property than "device".
86603
86604 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
86605
86606           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86607           Original commit message from CVS:
86608           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86609           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86610           Fix property probing after the device property is set by calling
86611           set_server when the server property changes. Fixes bug #547518.
86612
86613 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
86614
86615           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86616           Original commit message from CVS:
86617           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86618           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86619           Fix property probing after the device property is set by calling
86620           set_server when the server property changes. Fixes bug #547518.
86621
86622 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
86623
86624           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
86625           Original commit message from CVS:
86626           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86627           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
86628           (gst_pulsesink_implements_interface_init),
86629           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
86630           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
86631           (gst_pulsesink_get_type):
86632           * ext/pulse/pulsesink.h:
86633           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
86634           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
86635           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
86636           * ext/pulse/pulsesrc.h:
86637           Implement GstPropertyProbe interface on pulsesink for detecting
86638           sink devices and on pulsesrc for detecting source devices.
86639           Fixes bugs #547227 and #547217.
86640
86641 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86642
86643           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
86644           Original commit message from CVS:
86645           * gst/spectrum/gstspectrum.c:
86646           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
86647
86648 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
86649
86650           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
86651           Original commit message from CVS:
86652           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
86653           Properly set the maximum latency value, in the same way it is done in
86654           v4lsrc.
86655           * sys/v4l2/v4l2src_calls.c:
86656           Simplify fraction equality check, no need to use GValues for this.
86657
86658 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
86659
86660           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
86661           Original commit message from CVS:
86662           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
86663           Add warning messages stating exactly why the latency query failed.
86664           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
86665           In some cases, the negotiated framerate might be the default one which
86666           is already set internally. But we still need to mark it down in fps_n
86667           and fps_d so that the latency query can happen properly.
86668
86669 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
86670
86671           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
86672           Original commit message from CVS:
86673           * docs/plugins/inspect/plugin-1394.xml:
86674           Whoops, forgot one doc file for people who can't/don't build the
86675           raw1394 plugin.
86676
86677 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86678
86679           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
86680           Original commit message from CVS:
86681           * docs/plugins/Makefile.am:
86682           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86683           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86684           * docs/plugins/inspect/plugin-cdio.xml:
86685           * ext/Makefile.am:
86686           * ext/cdio/Makefile.am:
86687           * ext/cdio/gstcdio.c:
86688           * ext/cdio/gstcdio.h:
86689           * ext/cdio/gstcdiocddasrc.c:
86690           * ext/cdio/gstcdiocddasrc.h:
86691           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
86692           CDDA source to -ugly.
86693           * po/LINGUAS:
86694           * po/POTFILES.in:
86695           * po/id.po:
86696           Pull in new translation from 0.10.9.2 release branch.
86697
86698 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
86699
86700           docs/plugins/: Integrate documentation for new hdv1394src element.
86701           Original commit message from CVS:
86702           * docs/plugins/Makefile.am:
86703           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86705           * docs/plugins/gst-plugins-good-plugins.args:
86706           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86707           * docs/plugins/gst-plugins-good-plugins.interfaces:
86708           Integrate documentation for new hdv1394src element.
86709
86710 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
86711
86712           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
86713           Original commit message from CVS:
86714           * ext/raw1394/Makefile.am:
86715           * ext/raw1394/gst1394.c: (plugin_init):
86716           * ext/raw1394/gsthdv1394src.c: (_do_init),
86717           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
86718           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
86719           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
86720           (gst_hdv1394src_from_raw1394handle),
86721           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
86722           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
86723           (gst_hdv1394src_start), (gst_hdv1394src_stop),
86724           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
86725           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
86726           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
86727           (gst_hdv1394src_uri_handler_init):
86728           * ext/raw1394/gsthdv1394src.h:
86729           mpeg2-ts (HDV) variant of firewire capture element.
86730           Fixes #350830
86731
86732 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
86733
86734           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
86735           Original commit message from CVS:
86736           * gst/level/gstlevel.c: (gst_level_message_new):
86737           Fix compilation (also known as the classic 'fix code that someone
86738           committed without compiling it first').
86739
86740 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86741
86742           tests/check/elements/level.c: Add a test for level in stereo mode.
86743           Original commit message from CVS:
86744           * tests/check/elements/level.c:
86745           Add a test for level in stereo mode.
86746
86747 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86748
86749           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
86750           Original commit message from CVS:
86751           * tests/examples/spectrum/demo-audiotest.c:
86752           * tests/examples/spectrum/demo-osssrc.c:
86753           Demo how to draw analyzer results synced to the clock.
86754
86755 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86756
86757           gst/level/gstlevel.c: Little renaming (l -> level).
86758           Original commit message from CVS:
86759           * gst/level/gstlevel.c:
86760           Little renaming (l -> level).
86761           * gst/spectrum/gstspectrum.c:
86762           * gst/spectrum/gstspectrum.h:
86763           Also send full timestamp/duration details here.
86764
86765 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86766
86767           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
86768           Original commit message from CVS:
86769           * gst/level/gstlevel.c:
86770           * gst/level/gstlevel.h:
86771           Send same timestamp/duration details as videoanalysis. This gives
86772           applications better chance to sync analysis results with playback.
86773
86774 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86775
86776           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
86777           Original commit message from CVS:
86778           * gst/matroska/matroska-mux.c:
86779           (gst_matroska_mux_handle_sink_event),
86780           (flac_streamheader_to_codecdata):
86781           We need to drop one additional buffer for FLAC as the fLaC
86782           marker and STREAMINFO block are merged into one buffer in the caps.
86783           Also don't pretend to support NEWSEGMENT events, otherwise we
86784           will most probably write some invalid data.
86785
86786 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86787
86788           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
86789           Original commit message from CVS:
86790           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
86791           (gst_matroska_mux_audio_pad_setcaps):
86792           Add support for muxing FLAC into Matroska containers.
86793           Fixes bug #311586.
86794
86795 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86796
86797           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
86798           Original commit message from CVS:
86799           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
86800           Actually provide the variables required for the format string.
86801
86802 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86803
86804           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
86805           Original commit message from CVS:
86806           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
86807           (gst_matroska_demux_element_send_event),
86808           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
86809           * gst/matroska/matroska-demux.h:
86810           Close the current segment if we're doing a non-flushing seek and send
86811           the close-segment and the new segment of the seek from the streaming
86812           thread.
86813
86814 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86815
86816           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
86817           Original commit message from CVS:
86818           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
86819           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
86820           (gst_flac_enc_change_state):
86821           * ext/flac/gstflacenc.h:
86822           Handle non-zero start timestamps correctly, mark header packets as
86823           IN_CAPS and print a warning and suggest using audiorate if stream
86824           discontinuities are detected. When FLAC supports flushing the encoder
86825           somehow this should be done for discontinuities instead.
86826           Remove some unused variables from the instance struct.
86827
86828 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
86829
86830         * gst-plugins-good.spec.in:
86831           add pulseaudio to plugins list in spec file
86832           Original commit message from CVS:
86833           add pulseaudio to plugins list in spec file
86834
86835 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86836
86837           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
86838           Original commit message from CVS:
86839           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
86840           If seeking failed return the appropiate return value to FLAC.
86841           Otherwise it thinks seeking was successfull and tries to rewrite
86842           parts of the headers which then get appended to the output.
86843
86844 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
86845
86846           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
86847           Original commit message from CVS:
86848           Patch by: Frederic Crozat <fcrozat@mandriva.org>
86849           * ext/esd/gstesd.c: (plugin_init):
86850           * ext/flac/gstflac.c: (plugin_init):
86851           * ext/shout2/gstshout2.c: (plugin_init):
86852           * ext/wavpack/gstwavpack.c: (plugin_init):
86853           * sys/oss/gstossaudio.c: (plugin_init):
86854           * sys/v4l2/gstv4l2.c: (plugin_init):
86855           Make sure gettext returns translations in UTF-8 encoding rather
86856           than in the current locale encoding (#546822).
86857
86858 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86859
86860           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
86861           Original commit message from CVS:
86862           * ext/flac/gstflacdec.c:
86863           Add FIXME for 0.11 to simply output everything with width=32 as given
86864           by FLAC and let audioconvert handle the conversions instead of doing
86865           them in flacdec.
86866
86867 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86868
86869           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
86870           Original commit message from CVS:
86871           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
86872           When outputting a pad template range for the size, include a framerate
86873           range too, to avoid 'not a real subset of template caps' errors.
86874
86875 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
86876
86877           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
86878           Original commit message from CVS:
86879           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
86880           * ext/flac/Makefile.am:
86881           * ext/flac/gstflac.c: (plugin_init):
86882           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
86883           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
86884           (gst_flac_tag_dispose), (gst_flac_tag_init),
86885           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
86886           (gst_flac_tag_change_state):
86887           * ext/flac/gstflactag.h:
86888           Port flactag to 0.10, add documentation for it and clean it up a bit.
86889           Fixes bug #413841.
86890           * docs/plugins/Makefile.am:
86891           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86892           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86893           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86894           * docs/plugins/gst-plugins-good-plugins.interfaces:
86895           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86896           * docs/plugins/inspect/plugin-flac.xml:
86897           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
86898           * ext/flac/gstflacdec.h:
86899           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
86900           * ext/flac/gstflacenc.h:
86901           Add flactag and flacenc to the documentation and mark
86902           the private parts of the flacdec instance structure as private.
86903           Also use gst_element_class_set_details_simple() in flacdec and
86904           flacenc.
86905
86906 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86907
86908           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
86909           Original commit message from CVS:
86910           * gst/qtdemux/qtdemux.c:
86911           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
86912           for it but ffmpeg does not.
86913
86914 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86915
86916           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
86917           Original commit message from CVS:
86918           * gst/wavparse/gstwavparse.c:
86919           Handle the list chunk and use gst_riff_parse_info() to parse the info
86920           sub-chunk.
86921
86922 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86923
86924           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
86925           Original commit message from CVS:
86926           * gst/wavparse/gstwavparse.c:
86927           Handle the acid chunk and send tempo as part of tags. Other fields are
86928           interesting too, but need more tag-definitions. Fixes #545433.
86929
86930 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86931
86932           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
86933           Original commit message from CVS:
86934           * gst/wavparse/gstwavparse.c:
86935           Refactor wavparse. Call _reset() from dispose() and move old code from
86936           dispose into reset. This way we don't leak taglists when we abort
86937           parsing. Fix some comments. Move code for skipping a chunk into extra
86938           function. Replace chunk sizes with a const to ease readability.
86939
86940 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
86941
86942           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
86943           Original commit message from CVS:
86944           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
86945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
86946           Improve udp port setup. Fixes #545710.
86947
86948 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86949
86950           gst/rtp/: Add MP1S depayloader.
86951           Original commit message from CVS:
86952           * gst/rtp/Makefile.am:
86953           * gst/rtp/gstrtp.c: (plugin_init):
86954           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
86955           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
86956           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
86957           (gst_rtp_mp1s_depay_set_property),
86958           (gst_rtp_mp1s_depay_get_property),
86959           (gst_rtp_mp1s_depay_change_state),
86960           (gst_rtp_mp1s_depay_plugin_init):
86961           * gst/rtp/gstrtpmp1sdepay.h:
86962           Add MP1S depayloader.
86963           * gst/rtsp/URLS:
86964           Some more sample rtsp streams.
86965
86966 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86967
86968           gst/rtsp/URLS: Add another URL.
86969           Original commit message from CVS:
86970           * gst/rtsp/URLS:
86971           Add another URL.
86972           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
86973           * tests/check/elements/rglimiter.c: (GST_START_TEST):
86974           Add some more debug info.
86975
86976 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86977
86978           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
86979           Original commit message from CVS:
86980           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
86981           Provide cbSize field for audio extra_data size, and take care to
86982           pad extra_data.
86983
86984 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86985
86986           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
86987           Original commit message from CVS:
86988           * gst/qtdemux/qtdemux.c:
86989           Return the result of gst_pad_{start,stop}_task instead of hard-coded
86990           TRUE.
86991
86992 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86993
86994           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
86995           Original commit message from CVS:
86996           * gst/qtdemux/qtdemux.c:
86997           * gst/qtdemux/qtdemux_fourcc.h:
86998           Add keyword tag support. Fixes #520694 for qtdemux.
86999
87000 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87001
87002           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
87003           Original commit message from CVS:
87004           * gst/qtdemux/qtdemux.c:
87005           Add support for tmpo tag (BPM).
87006
87007 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87008
87009           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
87010           Original commit message from CVS:
87011           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
87012           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
87013           Set an estimate for the total number of samples that will be encoded
87014           if possible to help decoders if the streaminfo can't be rewritten
87015           later (like when muxing into Ogg containers).
87016           Add a warning if we get header packets after data packets as those
87017           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
87018           work.
87019
87020 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87021
87022           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
87023           Original commit message from CVS:
87024           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
87025           (gst_flac_dec_write):
87026           Support decoding of all depths between 4 and 32 bits and read the
87027           depth from the streaminfo header if needed. Also support all sampling
87028           rates between 1 and 655350 Hz.
87029           * ext/flac/gstflacenc.c:
87030           (gst_flac_enc_caps_append_structure_with_widths),
87031           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
87032           (gst_flac_enc_chain):
87033           * ext/flac/gstflacenc.h:
87034           Support encoding in all bit depths supported by the streamable
87035           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
87036           between 1 Hz and 655350 Hz.
87037
87038 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87039
87040           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
87041           Original commit message from CVS:
87042           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87043           (gst_flac_enc_sink_getcaps):
87044           Support encoding of up to 8 channels.
87045
87046 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
87047
87048           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
87049           Original commit message from CVS:
87050           * ext/soup/gstsouphttpsrc.c:
87051           * ext/soup/gstsouphttpsrc.h:
87052           Fix seeking race condition in #540300
87053           Patch By: Wouter Cloetens  <wouter at mind be>
87054
87055 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87056
87057           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
87058           Original commit message from CVS:
87059           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
87060           (gst_matroska_demux_element_send_event),
87061           (gst_matroska_demux_handle_seek_event),
87062           (gst_matroska_demux_handle_src_event):
87063           When receiving a SEEK event on a specific pad first search for a seek
87064           table entry for the stream of the pad and then fall back to an entry
87065           for a different stream.
87066
87067 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87068
87069           Build depend on core CVS for the attachment tag.
87070           Original commit message from CVS:
87071           * configure.ac:
87072           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
87073           * gst/matroska/matroska-ids.h:
87074           Build depend on core CVS for the attachment tag.
87075
87076 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87077
87078           Decode the codec private data and following ContentEncoding if necessary.
87079           Original commit message from CVS:
87080           * configure.ac:
87081           * gst/matroska/Makefile.am:
87082           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
87083           (copy_backptr), (lzo1x_decode), (main):
87084           * gst/matroska/lzo.h:
87085           * gst/matroska/matroska-demux.c:
87086           (gst_matroska_demux_read_track_encoding),
87087           (gst_matroska_decompress_data), (gst_matroska_decode_data),
87088           (gst_matroska_decode_buffer),
87089           (gst_matroska_decode_content_encodings),
87090           (gst_matroska_demux_read_track_encodings),
87091           (gst_matroska_demux_add_stream),
87092           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
87093           * gst/matroska/matroska-ids.h:
87094           Decode the codec private data and following ContentEncoding if
87095           necessary.
87096           Support bzip2, lzo and header stripped compression. For lzo use the
87097           ffmpeg lzo implementation as liblzo is GPL licensed.
87098           Fix zlib decompression.
87099
87100 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87101
87102           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
87103           Original commit message from CVS:
87104           * gst/matroska/matroska-mux.c:
87105           (gst_matroska_mux_audio_pad_setcaps):
87106           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
87107           duration of a frame with the new mpegaudioversion caps field.
87108
87109 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87110
87111           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
87112           Original commit message from CVS:
87113           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
87114           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
87115           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
87116           (gst_matroska_demux_stream_from_num),
87117           (gst_matroska_demux_tracknumber_unique),
87118           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
87119           (gst_matroska_demux_handle_seek_event),
87120           (gst_matroska_demux_sync_streams),
87121           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87122           (gst_matroska_demux_loop):
87123           * gst/matroska/matroska-demux.h:
87124           Allow an infinite number of stream inside Matroska containers and use
87125           a GPtrArray for storing them instead of allowing "only" 127 streams.
87126
87127 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87128
87129           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
87130           Original commit message from CVS:
87131           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
87132           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
87133           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
87134           (gst_ebml_read_element_length), (gst_ebml_peek_id),
87135           (gst_ebml_read_get_length), (gst_ebml_read_skip),
87136           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
87137           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
87138           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
87139           (gst_ebml_read_master), (gst_ebml_read_binary),
87140           (gst_ebml_read_header):
87141           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
87142           (gst_ebml_write_element_size), (gst_ebml_write_uint),
87143           (gst_ebml_write_sint), (gst_ebml_write_ascii),
87144           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
87145           (gst_ebml_replace_uint):
87146           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87147           (gst_matroska_demux_read_track_encoding),
87148           (gst_matroska_demux_read_track_encodings),
87149           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
87150           (gst_matroska_demux_send_event),
87151           (gst_matroska_demux_element_send_event),
87152           (gst_matroska_demux_handle_seek_event),
87153           (gst_matroska_demux_handle_src_event),
87154           (gst_matroska_demux_init_stream),
87155           (gst_matroska_demux_parse_tracks),
87156           (gst_matroska_demux_parse_index_cuetrack),
87157           (gst_matroska_demux_parse_index_pointentry),
87158           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87159           (gst_matroska_demux_parse_metadata_id_simple_tag),
87160           (gst_matroska_demux_parse_metadata_id_tag),
87161           (gst_matroska_demux_parse_metadata),
87162           (gst_matroska_demux_parse_attached_file),
87163           (gst_matroska_demux_parse_attachments),
87164           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
87165           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
87166           (gst_matroska_demux_push_flac_codec_priv_data),
87167           (gst_matroska_demux_push_xiph_codec_priv_data),
87168           (gst_matroska_demux_push_dvd_clut_change_event),
87169           (gst_matroska_demux_add_mpeg_seq_header),
87170           (gst_matroska_demux_add_wvpk_header),
87171           (gst_matroska_demux_check_subtitle_buffer),
87172           (gst_matroska_decode_buffer),
87173           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87174           (gst_matroska_demux_parse_cluster),
87175           (gst_matroska_demux_parse_contents_seekentry),
87176           (gst_matroska_demux_parse_contents),
87177           (gst_matroska_demux_loop_stream_parse_id),
87178           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
87179           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
87180           (gst_matroska_demux_subtitle_caps),
87181           (gst_matroska_demux_change_state):
87182           * gst/matroska/matroska-ids.c:
87183           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87184           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
87185           (gst_matroska_mux_video_pad_setcaps),
87186           (xiph3_streamheader_to_codecdata),
87187           (vorbis_streamheader_to_codecdata),
87188           (theora_streamheader_to_codecdata),
87189           (gst_matroska_mux_audio_pad_setcaps),
87190           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
87191           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
87192           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
87193           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
87194           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
87195           Fix indention everywhere. A broken indent version has added newlines
87196           after every single declaration some time ago.
87197
87198 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87199
87200           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
87201           Original commit message from CVS:
87202           * gst/matroska/matroska-demux.c:
87203           (gst_matroska_demux_loop_stream_parse_id):
87204           If no Tracks are found error out instead of trying it again until the
87205           end of time.
87206
87207 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87208
87209           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
87210           Original commit message from CVS:
87211           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
87212           Fix demuxing of raw integer audio. The samples are unsigned only for 8
87213           bit and signed otherwise, not the other way around.
87214
87215 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87216
87217           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
87218           Original commit message from CVS:
87219           * gst/matroska/matroska-mux.c:
87220           Add more raw YUV formats to the list of supported formats.
87221
87222 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87223
87224           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
87225           Original commit message from CVS:
87226           * gst/matroska/matroska-mux.c:
87227           (gst_matroska_mux_audio_pad_setcaps):
87228           Add support for muxing raw float audio now that the spec defines the
87229           endianness and add support for muxing raw integer audio with 24 and
87230           32 bits.
87231           Allow muxing of more than 8 audio channels.
87232
87233 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87234
87235           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
87236           Original commit message from CVS:
87237           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
87238           (gst_matroska_mux_reset), (gst_matroska_mux_start):
87239           Add locking to the global array of used track UIDs to prevent random
87240           crashes if more than a single matrosmux instance is used.
87241           Use 64 bit values for the track UIDs.
87242           Use the global GRandom of GLib instead of creating our own one
87243           for the few random numbers we need every single time.
87244
87245 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87246
87247           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
87248           Original commit message from CVS:
87249           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
87250           (gst_flac_dec_setup_stream_decoder),
87251           (gst_flac_dec_update_metadata):
87252           Always post the audio-codec tag, not only if other tags are present.
87253
87254 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87255
87256           configure.ac: Back to development -> 0.10.9.1
87257           Original commit message from CVS:
87258           * configure.ac:
87259           Back to development -> 0.10.9.1
87260
87261 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
87262
87263         * gst-plugins-good.spec.in:
87264           add missing gstreamer plugins to spec file
87265           Original commit message from CVS:
87266           add missing gstreamer plugins to spec file
87267
87268 === release 0.10.9 ===
87269
87270 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87271
87272         * ChangeLog:
87273         * NEWS:
87274         * RELEASE:
87275         * configure.ac:
87276         * docs/plugins/gst-plugins-good-plugins.args:
87277         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87278         * docs/plugins/gst-plugins-good-plugins.interfaces:
87279         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87280         * docs/plugins/inspect/plugin-1394.xml:
87281         * docs/plugins/inspect/plugin-aasink.xml:
87282         * docs/plugins/inspect/plugin-alaw.xml:
87283         * docs/plugins/inspect/plugin-alpha.xml:
87284         * docs/plugins/inspect/plugin-alphacolor.xml:
87285         * docs/plugins/inspect/plugin-annodex.xml:
87286         * docs/plugins/inspect/plugin-apetag.xml:
87287         * docs/plugins/inspect/plugin-audiofx.xml:
87288         * docs/plugins/inspect/plugin-auparse.xml:
87289         * docs/plugins/inspect/plugin-autodetect.xml:
87290         * docs/plugins/inspect/plugin-avi.xml:
87291         * docs/plugins/inspect/plugin-cacasink.xml:
87292         * docs/plugins/inspect/plugin-cairo.xml:
87293         * docs/plugins/inspect/plugin-cdio.xml:
87294         * docs/plugins/inspect/plugin-cutter.xml:
87295         * docs/plugins/inspect/plugin-debug.xml:
87296         * docs/plugins/inspect/plugin-dv.xml:
87297         * docs/plugins/inspect/plugin-efence.xml:
87298         * docs/plugins/inspect/plugin-effectv.xml:
87299         * docs/plugins/inspect/plugin-equalizer.xml:
87300         * docs/plugins/inspect/plugin-esdsink.xml:
87301         * docs/plugins/inspect/plugin-flac.xml:
87302         * docs/plugins/inspect/plugin-flxdec.xml:
87303         * docs/plugins/inspect/plugin-gamma.xml:
87304         * docs/plugins/inspect/plugin-gconfelements.xml:
87305         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87306         * docs/plugins/inspect/plugin-goom.xml:
87307         * docs/plugins/inspect/plugin-goom2k1.xml:
87308         * docs/plugins/inspect/plugin-halelements.xml:
87309         * docs/plugins/inspect/plugin-icydemux.xml:
87310         * docs/plugins/inspect/plugin-id3demux.xml:
87311         * docs/plugins/inspect/plugin-interleave.xml:
87312         * docs/plugins/inspect/plugin-jpeg.xml:
87313         * docs/plugins/inspect/plugin-level.xml:
87314         * docs/plugins/inspect/plugin-matroska.xml:
87315         * docs/plugins/inspect/plugin-monoscope.xml:
87316         * docs/plugins/inspect/plugin-mulaw.xml:
87317         * docs/plugins/inspect/plugin-multifile.xml:
87318         * docs/plugins/inspect/plugin-multipart.xml:
87319         * docs/plugins/inspect/plugin-navigationtest.xml:
87320         * docs/plugins/inspect/plugin-ossaudio.xml:
87321         * docs/plugins/inspect/plugin-png.xml:
87322         * docs/plugins/inspect/plugin-pulseaudio.xml:
87323         * docs/plugins/inspect/plugin-quicktime.xml:
87324         * docs/plugins/inspect/plugin-replaygain.xml:
87325         * docs/plugins/inspect/plugin-rtp.xml:
87326         * docs/plugins/inspect/plugin-rtsp.xml:
87327         * docs/plugins/inspect/plugin-shout2send.xml:
87328         * docs/plugins/inspect/plugin-smpte.xml:
87329         * docs/plugins/inspect/plugin-soup.xml:
87330         * docs/plugins/inspect/plugin-spectrum.xml:
87331         * docs/plugins/inspect/plugin-speex.xml:
87332         * docs/plugins/inspect/plugin-taglib.xml:
87333         * docs/plugins/inspect/plugin-udp.xml:
87334         * docs/plugins/inspect/plugin-video4linux2.xml:
87335         * docs/plugins/inspect/plugin-videobalance.xml:
87336         * docs/plugins/inspect/plugin-videobox.xml:
87337         * docs/plugins/inspect/plugin-videocrop.xml:
87338         * docs/plugins/inspect/plugin-videoflip.xml:
87339         * docs/plugins/inspect/plugin-videomixer.xml:
87340         * docs/plugins/inspect/plugin-wavenc.xml:
87341         * docs/plugins/inspect/plugin-wavpack.xml:
87342         * docs/plugins/inspect/plugin-wavparse.xml:
87343         * docs/plugins/inspect/plugin-ximagesrc.xml:
87344         * gst-plugins-good.doap:
87345         * win32/common/config.h:
87346           Release 0.10.9
87347           Original commit message from CVS:
87348           Release 0.10.9
87349
87350 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87351
87352         * po/af.po:
87353         * po/az.po:
87354         * po/bg.po:
87355         * po/cs.po:
87356         * po/da.po:
87357         * po/en_GB.po:
87358         * po/es.po:
87359         * po/eu.po:
87360         * po/fi.po:
87361         * po/fr.po:
87362         * po/hu.po:
87363         * po/it.po:
87364         * po/ja.po:
87365         * po/lt.po:
87366         * po/nb.po:
87367         * po/nl.po:
87368         * po/or.po:
87369         * po/pl.po:
87370         * po/pt_BR.po:
87371         * po/ru.po:
87372         * po/sk.po:
87373         * po/sq.po:
87374         * po/sr.po:
87375         * po/sv.po:
87376         * po/uk.po:
87377         * po/vi.po:
87378         * po/zh_CN.po:
87379         * po/zh_HK.po:
87380         * po/zh_TW.po:
87381           Update .po files
87382           Original commit message from CVS:
87383           Update .po files
87384
87385 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87386
87387           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
87388           Original commit message from CVS:
87389           * ext/soup/gstsouphttpsrc.c:
87390           Don't throw an error when soup completes a msg with status
87391           'cancelled', as that indicates we cancelled a request while
87392           shutting down or seeking, and it's not an error.
87393           Fixes: #540300 again.
87394
87395 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87396
87397           configure.ac: 0.10.8.4 pre-release
87398           Original commit message from CVS:
87399           * configure.ac:
87400           0.10.8.4 pre-release
87401
87402 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
87403
87404           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
87405           Original commit message from CVS:
87406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
87407           Fix segment-stop regression.
87408           Add documentation regarding segments in quicktime files by Wim Taymans.
87409           Fixes #544509
87410
87411 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87412
87413           configure.ac: 0.10.8.3 pre-release
87414           Original commit message from CVS:
87415           * configure.ac:
87416           0.10.8.3 pre-release
87417           * po/LINGUAS:
87418           * po/pt_BR.po:
87419           Add pt_BR translation
87420
87421 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
87422
87423           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
87424           Original commit message from CVS:
87425           * gst/goom/convolve_fx.c:
87426           * gst/goom/filters.c:
87427           * gst/goom/goom_config.h:
87428           * gst/goom/goom_core.c:
87429           * gst/goom/goom_tools.h:
87430           Fix build with MSVC: include glib.h to define inline appropriately,
87431           use header guards where needed.
87432           * gst/udp/gstudpnetutils.c:
87433           * gst/udp/gstudpsrc.c:
87434           Fix build with MSVC: use WSA* constants/functions where appropriate, use
87435           g_snprintf rather than snprintf.
87436           Fixes #544433.
87437
87438 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87439
87440           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
87441           Original commit message from CVS:
87442           * gst/debug/gsttaginject.c:
87443           * gst/debug/gsttaginject.h:
87444           Sent tags in _transform_ip() instead of _start(). Fixes #543404
87445           partially.
87446
87447 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87448
87449           configure.ac: 0.10.8.2 pre-release
87450           Original commit message from CVS:
87451           * configure.ac:
87452           0.10.8.2 pre-release
87453
87454 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87455
87456           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
87457           Original commit message from CVS:
87458           * ext/Makefile.am:
87459           Finish hooking up pulseaudio plugin to the build.
87460           * ext/pulse/pulsemixerctrl.c:
87461           Fix compilation error.
87462
87463 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87464
87465           po/: Add new lithunian translation, and add french to the LINGUAS file.
87466           Original commit message from CVS:
87467           * po/LINGUAS:
87468           * po/lt.po:
87469           Add new lithunian translation, and add french to the LINGUAS
87470           file.
87471
87472 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
87473
87474           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
87475           Original commit message from CVS:
87476           * ext/soup/gstsouphttpsrc.c:
87477           Fix Soup HTTP source seeking.
87478           Patch By: Wouter Cloetens  <wouter at mind be>
87479           Fixes: #540300
87480           * tests/check/elements/.cvsignore:
87481           Ignore new check programs.
87482
87483 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87484
87485           Move replaygain and interleave plugins from -bad.
87486           Original commit message from CVS:
87487           * configure.ac:
87488           * docs/plugins/Makefile.am:
87489           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87490           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87491           * docs/plugins/gst-plugins-good-plugins.args:
87492           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87493           * docs/plugins/gst-plugins-good-plugins.interfaces:
87494           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87495           * docs/plugins/inspect/plugin-interleave.xml:
87496           * docs/plugins/inspect/plugin-replaygain.xml:
87497           * tests/check/Makefile.am:
87498           Move replaygain and interleave plugins from -bad.
87499           Fixes: #543406
87500           Fixes: #536228
87501
87502 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87503
87504           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
87505           Original commit message from CVS:
87506           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87507           (qtdemux_parse_trak):
87508           Revert ISO base media spec based pixel-aspect-ratio calculation.
87509           Fixes #543300.
87510
87511 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
87512
87513           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
87514           Original commit message from CVS:
87515           * sys/osxvideo/osxvideosink.m:
87516           Fix minor build issues on macosx.
87517           Fixes #543054
87518
87519 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87520
87521           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
87522           Original commit message from CVS:
87523           * configure.ac::
87524           * ext/taglib/Makefile.am::
87525           Only use -Wno-attributes (which is there to work around a
87526           bug in the taglib 1.5 headers) if the c++ compiler actually
87527           supports it (#543255).
87528
87529 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
87530
87531           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
87532           Original commit message from CVS:
87533           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
87534           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
87535           Avoid compiler warning by initialising variable to NULL (#543259).
87536
87537 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87538
87539           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
87540           Original commit message from CVS:
87541           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
87542           Don't pass NULL taglists to gst_tag_list_is_empty().
87543
87544 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87545
87546           tests/check/elements/: Don't use declarations after statements.
87547           Original commit message from CVS:
87548           * tests/check/elements/cmmldec.c: (GST_START_TEST):
87549           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
87550           (rtp_pipeline_run):
87551           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
87552           Don't use declarations after statements.
87553
87554 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87555
87556           ext/jpeg/gstjpegdec.c: Align documentation with reality.
87557           Original commit message from CVS:
87558           * ext/jpeg/gstjpegdec.c:
87559           Align documentation with reality.
87560
87561 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87562
87563           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
87564           Original commit message from CVS:
87565           * gst/udp/gstudpnetutils.c:
87566           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
87567           old value (1) if it's not defined which should not cause any problems
87568           as we're using it internal only anyway.
87569
87570 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
87571
87572           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
87573           Original commit message from CVS:
87574           Patch by: Alessandro Decina <alessandro at nnva dot org>
87575           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
87576           Fix build of avidemux on big endian architectures.
87577
87578 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
87579
87580           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87581           Original commit message from CVS:
87582           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
87583           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
87584           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87585
87586 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87587
87588           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
87589           Original commit message from CVS:
87590           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87591           (qtdemux_parse_trak):
87592           Set pixel-aspect-ratio in caps using display width and height
87593           provided in track.
87594
87595 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87596
87597           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
87598           Original commit message from CVS:
87599           * configure.ac:
87600           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
87601           flags that are invalid for C++. Fixes bug #516509.
87602
87603 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87604
87605           Don't use declarations after statements and variable length arrays.
87606           Original commit message from CVS:
87607           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
87608           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
87609           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
87610           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
87611           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
87612           * tests/examples/equalizer/demo.c: (message_handler):
87613           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
87614           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
87615           Don't use declarations after statements and variable length arrays.
87616
87617 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
87618
87619           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
87620           Original commit message from CVS:
87621           Patch by: Daniel Drake <dsd at gentoo dot org>
87622           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
87623           (gst_v4l2src_get_nearest_size):
87624           Try progressive video if interlaced fails. Fixes bug #541956
87625           and the usage of v4l2src on OLPC.
87626
87627 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87628
87629           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
87630           Original commit message from CVS:
87631           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87632           (gst_rtp_speex_depay_process):
87633           * gst/rtp/gstrtpspeexdepay.h:
87634           Revert last change: Only the jitterbuffer is able to convert RTP to
87635           Gstreamer timestamps and normal (de)payloaders should simply copy it.
87636           Reopens bug #541787.
87637
87638 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87639
87640           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
87641           Original commit message from CVS:
87642           * gst/rtp/gstrtpvrawdepay.c:
87643           Include stdlib.h for atoi().
87644           * gst/rtsp/gstrtspsrc.c:
87645           Use floating point math for latencies < 0 sec in log output.
87646
87647 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
87648
87649           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
87650           Original commit message from CVS:
87651           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
87652           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87653           (gst_rtp_speex_depay_process):
87654           * gst/rtp/gstrtpspeexdepay.h:
87655           Take timestamp from the RTP packet as a first step to fix problems
87656           with transmission over RTP when the network is not reliable.
87657           Fixes bug #541787.
87658
87659 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
87660
87661           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
87662           Original commit message from CVS:
87663           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
87664           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
87665           Fix parsing of udp:// URIs containing IPv6 addresses.
87666           Fixes bug #541650.
87667
87668 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87669
87670           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
87671           Original commit message from CVS:
87672           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
87673           Do not leak incoming buffers.
87674
87675 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87676
87677           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
87678           Original commit message from CVS:
87679           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87680           * configure.ac:
87681           Fix build of the RTP plugin with mingw32 by linking to ws2_32
87682           for htons() and htonl(). Fixes bug #541412.
87683
87684 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87685
87686           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
87687           Original commit message from CVS:
87688           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
87689           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
87690           (gst_matroska_demux_element_query),
87691           (gst_matroska_demux_handle_src_query),
87692           (gst_matroska_demux_handle_seek_event):
87693           Handle position and duration query in DEFAULT format if the
87694           pad's track has a default frame duration set.
87695           Fix seeking now that the segment's duration doesn't contain the
87696           (possibly wrong or inaccurate) duration of the Matroska file.
87697
87698 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87699
87700           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...
87701           Original commit message from CVS:
87702           * gst/matroska/ebml-read.c: (_ext2dbl):
87703           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
87704           in math.h except on MSVC where it is defined in xmath.h.
87705           Fixes compilation with MSVC.
87706
87707 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87708
87709           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
87710           Original commit message from CVS:
87711           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87712           (gst_matroska_demux_handle_src_query),
87713           (gst_matroska_demux_parse_info),
87714           (gst_matroska_demux_loop_stream_parse_id):
87715           * gst/matroska/matroska-demux.h:
87716           Don't set the segment duration to the duration from the Matroska
87717           header as this value could be wrong and is just informational.
87718
87719 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87720
87721           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
87722           Original commit message from CVS:
87723           * gst/matroska/matroska-demux.c:
87724           (gst_matroska_demux_loop_stream_parse_id):
87725           If no Tracks element is found until the first Cluster is found
87726           search it and error out if none is found in the complete file.
87727
87728 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87729
87730           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
87731           Original commit message from CVS:
87732           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
87733           Resync non-subtitle tracks too if a too large gap compared to other
87734           tracks is detected.
87735
87736 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87737
87738           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
87739           Original commit message from CVS:
87740           * gst/rtp/Makefile.am:
87741           * gst/rtp/gstrtp.c: (plugin_init):
87742           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
87743           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
87744           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
87745           (gst_rtp_vraw_depay_change_state),
87746           (gst_rtp_vraw_depay_plugin_init):
87747           * gst/rtp/gstrtpvrawdepay.h:
87748           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
87749           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
87750           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
87751           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
87752           (gst_rtp_vraw_pay_plugin_init):
87753           * gst/rtp/gstrtpvrawpay.h:
87754           Add raw video pay and depayloaders, see RFC4175.
87755
87756 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87757
87758           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
87759           Original commit message from CVS:
87760           * ext/libpng/gstpngdec.c:
87761           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
87762           whatever it returned.
87763
87764 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87765
87766           gst/avi/avi-ids.h: Add vprp chunk related structures.
87767           Original commit message from CVS:
87768           * gst/avi/avi-ids.h:
87769           Add vprp chunk related structures.
87770           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
87771           (gst_avi_demux_parse_stream):
87772           Parse optional vprp chunk and add calculated pixel-aspect-ratio
87773           to caps.  Fixes #539482.
87774           * gst/avi/gstavimux.h:
87775           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
87776           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
87777           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
87778
87779 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87780
87781           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
87782           Original commit message from CVS:
87783           * tests/check/elements/avimux.c: (check_avimux_pad):
87784           Adjust avimux unit test according to increased streamheader size.
87785
87786 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
87787
87788           gst/qtdemux/qtdemux.c: Add Dirac stream type
87789           Original commit message from CVS:
87790           * gst/qtdemux/qtdemux.c: Add Dirac stream type
87791
87792 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87793
87794           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
87795           Original commit message from CVS:
87796           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
87797           * gst/avi/gstavimux.h:
87798           Add 8 bytes to current streamheader to make for a complete one
87799           and to make more players happy.  Fixes #519460.
87800
87801 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87802
87803           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
87804           Original commit message from CVS:
87805           * sys/v4l2/v4l2_calls.c::
87806           Don't include unused gstv4l2xoverlay.h. Fixes build
87807           in case where X11 headers are not installed.
87808
87809 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87810
87811           ext/dv/gstdv.c: Fix compilation.
87812           Original commit message from CVS:
87813           * ext/dv/gstdv.c: (plugin_init):
87814           Fix compilation.
87815
87816 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
87817
87818           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
87819           Original commit message from CVS:
87820           * ext/dv/gstdv.c: (plugin_init):
87821           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
87822           DV decoder available.
87823           Fixes #532393
87824
87825 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87826
87827           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
87828           Original commit message from CVS:
87829           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87830           Call getsockname() after the call to bind() to get updated values
87831           for the port, etc. This fixes the usage of udpsrc on anonymous
87832           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
87833           Thanks to Aurelien Grimaud for pointing out the obvious fix.
87834
87835 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87836
87837           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
87838           Original commit message from CVS:
87839           * tests/check/pipelines/wavpack.c: (bus_handler):
87840           Remove workaround for a bug in identity that is fixed in 0.10.20.
87841
87842 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
87843
87844           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
87845           Original commit message from CVS:
87846           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
87847           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
87848           Fix HTTP auth support with user/password passed via the URI.
87849           Fixes bug #540067.
87850
87851 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87852
87853           configure.ac: Depend on released versions of core and -base.
87854           Original commit message from CVS:
87855           * configure.ac:
87856           Depend on released versions of core and -base.
87857
87858 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
87859
87860           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
87861           Original commit message from CVS:
87862           2008-06-23  Julien Moutte  <julien@fluendo.com>
87863           * gst/matroska/matroska-demux.c:
87864           (gst_matroska_demux_read_track_encoding),
87865           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
87866           format strings in macros. (makes it build on OS X again...)
87867
87868 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87869
87870           gst/: Added debug.
87871           Original commit message from CVS:
87872           * gst/rtp/gstrtptheorapay.c:
87873           * gst/udp/gstmultiudpsink.c:
87874           Added debug.
87875
87876 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
87877
87878         * ChangeLog:
87879         * common:
87880         * configure.ac:
87881           switch v4l2src from experimental to normal build. Fixes #536831
87882           Original commit message from CVS:
87883           switch v4l2src from experimental to normal build. Fixes #536831
87884
87885 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87886
87887           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
87888           Original commit message from CVS:
87889           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
87890           Remove unused variable so that we can compile again.
87891
87892 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
87893
87894           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
87895           Original commit message from CVS:
87896           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
87897           No need to check for audio/G723 and audio/32KADPCM here as they are
87898           no longer supported.
87899
87900 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87901
87902           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
87903           Original commit message from CVS:
87904           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87905           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
87906           Use G_GINT64_CONSTANT, this fixes the duration query on files without
87907           known length.
87908
87909 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87910
87911           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
87912           Original commit message from CVS:
87913           * gst/matroska/matroska-demux.c:
87914           (gst_matroska_demux_add_wvpk_header),
87915           (gst_matroska_demux_audio_caps):
87916           * gst/matroska/matroska-ids.h:
87917           Fix demuxing of WavPack files. Muxing is still broken.
87918
87919 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87920
87921           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
87922           Original commit message from CVS:
87923           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
87924           (gst_matroska_demux_add_mpeg_seq_header),
87925           (gst_matroska_demux_add_wvpk_header),
87926           (gst_matroska_demux_check_subtitle_buffer),
87927           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87928           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
87929           (gst_matroska_demux_subtitle_caps):
87930           * gst/matroska/matroska-ids.h:
87931           Add a "vfunc" to the track context for postprocessing frames and
87932           convert the wavpack and subtitle postprocessing to this vfunc.
87933           Copy buffer flags in those functions to the new buffers too.
87934           Parse CodecState elements of Blocks.
87935           Add a postprocessing function for MPEG video that adds the sequence
87936           header from the codec private data or codec state to the frames if
87937           it's not already there.
87938
87939 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87940
87941           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
87942           Original commit message from CVS:
87943           * gst/matroska/matroska-demux.c:
87944           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
87945           If a gap of more than 1/2 second is found in one stream send a
87946           NEWSEGMENT event to not stall the pipeline if the gap is too large.
87947           This also fixes Matroska files where the first buffer doesn't start
87948           at timestamp 0. Fixes bug #429322.
87949           The duration of a block is the default duration multiplied with the
87950           number of laces. Every lace is one frame and the default duration
87951           is the duration of one frame. This fixes playback of files that use
87952           lacing for some tracks.
87953
87954 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87955
87956           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
87957           Original commit message from CVS:
87958           * gst/matroska/matroska-demux.c:
87959           (gst_matroska_demux_parse_contents_seekentry):
87960           Update FIXME/TODOs and only ignore EOS at the central, important place
87961           instead of several places.
87962
87963 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87964
87965           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
87966           Original commit message from CVS:
87967           * gst/rtp/gstrtpg726pay.c:
87968           Fix caps, See #538891.
87969
87970 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87971
87972           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
87973           Original commit message from CVS:
87974           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87975           (gst_matroska_demux_stream_from_num),
87976           (gst_matroska_demux_encoding_cmp),
87977           (gst_matroska_demux_encoding_order_unique),
87978           (gst_matroska_demux_read_track_encoding),
87979           (gst_matroska_demux_read_track_encodings),
87980           (gst_matroska_demux_tracknumber_unique),
87981           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
87982           (gst_matroska_demux_parse_tracks),
87983           (gst_matroska_demux_parse_index_cuetrack),
87984           (gst_matroska_demux_parse_index_pointentry),
87985           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87986           (gst_matroska_demux_parse_metadata_id_simple_tag),
87987           (gst_matroska_demux_parse_metadata_id_tag),
87988           (gst_matroska_demux_parse_metadata),
87989           (gst_matroska_demux_parse_attached_file),
87990           (gst_matroska_demux_parse_attachments),
87991           (gst_matroska_demux_parse_chapters),
87992           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
87993           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87994           (gst_matroska_demux_parse_cluster),
87995           (gst_matroska_demux_parse_contents_seekentry),
87996           (gst_matroska_demux_parse_contents),
87997           (gst_matroska_demux_loop_stream_parse_id),
87998           (gst_matroska_demux_loop):
87999           Improve debug output everywhere and fix the EOS logic.
88000           Check the values of the ContentEncoding elements more strictly and
88001           don't use tracks for which it's invalid.
88002           Check that the track number is unique for this stream.
88003           Check that seek positions are below G_MAXINT64 as our seeks are
88004           int64-based and overflows will fail badly.
88005           After seeks also don't push SimpleBlocks until the first one
88006           containing a keyframe is found. Before this was done only for normal
88007           Blocks.
88008           Update some FIXME/TODOs.
88009           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
88010           (gst_ebml_read_utf8), (gst_ebml_read_header):
88011           Improve debug output.
88012           * gst/matroska/matroska-ids.c:
88013           (gst_matroska_track_init_video_context):
88014           * gst/matroska/matroska-ids.h:
88015           * gst/matroska/matroska-mux.c:
88016           (gst_matroska_mux_video_pad_setcaps):
88017           Remove eye mode and don't parse it anymore. We can't use that
88018           information in GStreamer yet so it's useless.
88019
88020 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
88021
88022           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
88023           Original commit message from CVS:
88024           Patch by: mersad <mersad at axis dot com>
88025           * gst/rtp/Makefile.am:
88026           * gst/rtp/gstrtp.c: (plugin_init):
88027           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
88028           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
88029           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
88030           (gst_rtp_g726_depay_plugin_init):
88031           * gst/rtp/gstrtpg726depay.h:
88032           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
88033           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
88034           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
88035           * gst/rtp/gstrtpg726pay.h:
88036           Added G726 pay/depayloaders. Fixes #538891.
88037
88038 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88039
88040           gst/rtsp/URLS: Some more urls.
88041           Original commit message from CVS:
88042           * gst/rtsp/URLS:
88043           Some more urls.
88044           * gst/smpte/barboxwipes.c:
88045           Add a comment
88046           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
88047           Fix typo, add audioresample to the pipeline.
88048
88049 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88050
88051           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
88052           Original commit message from CVS:
88053           * ext/libmng/Makefile.am:
88054           * ext/libmng/gstmng.c: (plugin_init):
88055           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
88056           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
88057           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
88058           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
88059           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
88060           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
88061           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
88062           (gst_mng_dec_change_state):
88063           * ext/libmng/gstmngdec.h:
88064           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
88065           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
88066           (gst_mng_enc_init), (gst_mng_enc_chain),
88067           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
88068           * ext/libmng/gstmngenc.h:
88069           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
88070           bits ifdeffed out still.
88071
88072 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88073
88074           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
88075           Original commit message from CVS:
88076           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
88077           When comparing index elements with the same time compare their
88078           block number.
88079
88080 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88081
88082           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
88083           Original commit message from CVS:
88084           * gst/matroska/matroska-demux.c:
88085           (gst_matroska_demux_parse_attached_file)
88086           Init variable to NULL to avoid compiler warning.
88087
88088 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88089
88090           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
88091           Original commit message from CVS:
88092           * gst/matroska/Makefile.am:
88093           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88094           (gst_matroska_demux_parse_attached_file),
88095           (gst_matroska_demux_parse_attachments),
88096           (gst_matroska_demux_parse_contents_seekentry),
88097           (gst_matroska_demux_loop_stream_parse_id):
88098           * gst/matroska/matroska-demux.h:
88099           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
88100           * gst/matroska/matroska-ids.h:
88101           * gst/matroska/matroska.c: (plugin_init):
88102           Parse Attachments and post them as GST_TAG_IMAGE if we detect
88103           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
88104           and description of the attachments in the caps. Fixes bug #537622.
88105
88106 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88107
88108           ext/speex/gstspeexenc.c: Add mode property.
88109           Original commit message from CVS:
88110           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
88111           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
88112           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
88113           (gst_speex_enc_src_query), (gst_speex_enc_init),
88114           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
88115           (gst_speex_enc_chain), (gst_speex_enc_get_property),
88116           (gst_speex_enc_set_property):
88117           Add mode property.
88118           Some cleanups, add more debug info.
88119           Add latency query.
88120
88121 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88122
88123           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
88124           Original commit message from CVS:
88125           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
88126           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
88127           If we get less bytes than requested we can't do anything except doing
88128           our EOS logic.
88129
88130 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88131
88132           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
88133           Original commit message from CVS:
88134           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88135           (gst_matroskademux_do_index_seek),
88136           (gst_matroska_demux_parse_index_cuetrack),
88137           (gst_matroska_demux_parse_index_pointentry),
88138           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
88139           (gst_matroska_demux_parse_metadata):
88140           * gst/matroska/matroska-demux.h:
88141           * gst/matroska/matroska-ids.h:
88142           Use a GArray for storing the Cue (i.e. seek) information, store
88143           the CueTrackPositions for every track, store the block number
88144           and optimize searching in the array by sorting it after the last
88145           element was added.
88146           Fix a small memory leak when trying to parse a tags element that was
88147           already parsed.
88148
88149 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88150
88151           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
88152           Original commit message from CVS:
88153           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
88154           (gst_matroska_mux_start), (gst_matroska_mux_finish),
88155           (gst_matroska_mux_write_data):
88156           * gst/matroska/matroska-mux.h:
88157           Don't write another SeekHead which indexes all Clusters to the end of
88158           the file. This isn't useful for anything and just increases filesize.
88159
88160 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88161
88162           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
88163           Original commit message from CVS:
88164           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
88165           Prevent unaligned memory access when reading floats.
88166
88167 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88168
88169           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
88170           Original commit message from CVS:
88171           * gst/matroska/ebml-read.c:
88172           * gst/matroska/ebml-read.h:
88173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88174           (gst_matroska_demux_parse_metadata):
88175           * gst/matroska/matroska-demux.h:
88176           Make sure that every Tags element is only parsed once and it's
88177           containing tags are only posted once.
88178
88179 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88180
88181           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
88182           Original commit message from CVS:
88183           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
88184           (gst_ebml_read_header):
88185           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88186           (gst_matroska_demux_parse_tracks),
88187           (gst_matroska_demux_parse_index_cuetrack),
88188           (gst_matroska_demux_parse_index_pointentry),
88189           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88190           (gst_matroska_demux_parse_metadata_id_simple_tag),
88191           (gst_matroska_demux_parse_metadata_id_tag),
88192           (gst_matroska_demux_parse_metadata),
88193           (gst_matroska_demux_parse_attachments),
88194           (gst_matroska_demux_parse_chapters),
88195           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88196           (gst_matroska_demux_parse_cluster),
88197           (gst_matroska_demux_parse_contents_seekentry),
88198           (gst_matroska_demux_parse_contents),
88199           (gst_matroska_demux_loop_stream_parse_id):
88200           Handle EBML elements like Void or CRC32 in the EbmlRead base class
88201           already. They're not useful in the matroska parser and only cause
88202           additional code.
88203
88204 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88205
88206           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
88207           Original commit message from CVS:
88208           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
88209           (gst_ebml_finalize), (gst_ebml_read_change_state),
88210           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
88211           * gst/matroska/matroska-demux.c:
88212           (gst_matroska_demux_parse_contents_seekentry):
88213           Reverse the level list as we usually are only interested in the
88214           first element or want to add a new first element. Having the
88215           first element stored at the end and calling g_list_last() and
88216           g_list_append() is more expensive.
88217           Also use GSlice for allocating the GstEbmlLevel structs.
88218
88219 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88220
88221           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
88222           Original commit message from CVS:
88223           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
88224           (gst_tag_inject_class_init), (gst_tag_inject_init):
88225           Don't unref NULL taglist in finalize. Don't use c++ style
88226           comments.
88227
88228 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88229
88230           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
88231           Original commit message from CVS:
88232           * gst/matroska/matroska-demux.c:
88233           (gst_matroska_demux_parse_metadata_id_simple_tag):
88234           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
88235           (gst_matroska_mux_write_data):
88236           Use gst_value_serialize() and gst_value_deserialize() for transforming
88237           tags from some GType to a string and the other way around. The default
88238           transformations in GLib don't include transformations from string to
88239           number types.
88240
88241 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88242
88243           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
88244           Original commit message from CVS:
88245           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88246           (gst_matroska_demux_parse_tracks),
88247           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88248           (gst_matroska_demux_parse_attachments),
88249           (gst_matroska_demux_parse_chapters),
88250           (gst_matroska_demux_parse_contents_seekentry),
88251           (gst_matroska_demux_loop_stream_parse_id):
88252           * gst/matroska/matroska-demux.h:
88253           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
88254           Tags multiple times. The first ones can appear more than once but must
88255           contain the same content as the first for backup purposes so we ignore
88256           all but the first one. Tags can appear multiple times with different
88257           content.
88258           Jump to all elements except Clusters that are available from a
88259           SeekHead to make it more likely to have all required informations
88260           before getting to the first Clusters.
88261           Add dummy functions for parsing Attachments and Chapters.
88262
88263 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88264
88265           gst/replaygain/: More doc updates.
88266           Original commit message from CVS:
88267           * gst/replaygain/gstrganalysis.c:
88268           * gst/replaygain/gstrglimiter.c:
88269           * gst/replaygain/gstrgvolume.c:
88270           More doc updates.
88271
88272 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88273
88274           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
88275           Original commit message from CVS:
88276           * docs/plugins/Makefile.am:
88277           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88278           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88279           * docs/plugins/gst-plugins-bad-plugins.args:
88280           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88281           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88282           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
88283           * docs/plugins/gst-plugins-bad-plugins.signals:
88284           * docs/plugins/inspect/plugin-alsaspdif.xml:
88285           * docs/plugins/inspect/plugin-amrwb.xml:
88286           * docs/plugins/inspect/plugin-app.xml:
88287           * docs/plugins/inspect/plugin-bayer.xml:
88288           * docs/plugins/inspect/plugin-bz2.xml:
88289           * docs/plugins/inspect/plugin-cdaudio.xml:
88290           * docs/plugins/inspect/plugin-cdxaparse.xml:
88291           * docs/plugins/inspect/plugin-dtsdec.xml:
88292           * docs/plugins/inspect/plugin-dvb.xml:
88293           * docs/plugins/inspect/plugin-dvdspu.xml:
88294           * docs/plugins/inspect/plugin-faac.xml:
88295           * docs/plugins/inspect/plugin-faad.xml:
88296           * docs/plugins/inspect/plugin-fbdevsink.xml:
88297           * docs/plugins/inspect/plugin-festival.xml:
88298           * docs/plugins/inspect/plugin-filter.xml:
88299           * docs/plugins/inspect/plugin-flvdemux.xml:
88300           * docs/plugins/inspect/plugin-freeze.xml:
88301           * docs/plugins/inspect/plugin-gsm.xml:
88302           * docs/plugins/inspect/plugin-gstinterlace.xml:
88303           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88304           * docs/plugins/inspect/plugin-h264parse.xml:
88305           * docs/plugins/inspect/plugin-interleave.xml:
88306           * docs/plugins/inspect/plugin-jack.xml:
88307           * docs/plugins/inspect/plugin-ladspa.xml:
88308           * docs/plugins/inspect/plugin-metadata.xml:
88309           * docs/plugins/inspect/plugin-mms.xml:
88310           * docs/plugins/inspect/plugin-modplug.xml:
88311           * docs/plugins/inspect/plugin-mpeg2enc.xml:
88312           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
88313           * docs/plugins/inspect/plugin-mpegtsparse.xml:
88314           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88315           * docs/plugins/inspect/plugin-musepack.xml:
88316           * docs/plugins/inspect/plugin-musicbrainz.xml:
88317           * docs/plugins/inspect/plugin-mve.xml:
88318           * docs/plugins/inspect/plugin-mythtv.xml
88319           * docs/plugins/inspect/plugin-nas.xml:
88320           * docs/plugins/inspect/plugin-neon.xml:
88321           * docs/plugins/inspect/plugin-nsfdec.xml:
88322           * docs/plugins/inspect/plugin-nuvdemux.xml:
88323           * docs/plugins/inspect/plugin-oss4.xml
88324           * docs/plugins/inspect/plugin-rawparse.xml:
88325           * docs/plugins/inspect/plugin-real.xml:
88326           * docs/plugins/inspect/plugin-replaygain.xml:
88327           * docs/plugins/inspect/plugin-rfbsrc.xml:
88328           * docs/plugins/inspect/plugin-sdl.xml:
88329           * docs/plugins/inspect/plugin-sdp.xml:
88330           * docs/plugins/inspect/plugin-selector.xml:
88331           * docs/plugins/inspect/plugin-sndfile.xml:
88332           * docs/plugins/inspect/plugin-soundtouch.xml:
88333           * docs/plugins/inspect/plugin-spcdec.xml:
88334           * docs/plugins/inspect/plugin-speed.xml:
88335           * docs/plugins/inspect/plugin-speexresample.xml:
88336           * docs/plugins/inspect/plugin-stereo.xml:
88337           * docs/plugins/inspect/plugin-subenc.xml
88338           * docs/plugins/inspect/plugin-timidity.xml:
88339           * docs/plugins/inspect/plugin-tta.xml:
88340           * docs/plugins/inspect/plugin-vcdsrc.xml:
88341           * docs/plugins/inspect/plugin-videosignal.xml:
88342           * docs/plugins/inspect/plugin-vmnc.xml:
88343           * docs/plugins/inspect/plugin-wildmidi.xml:
88344           * docs/plugins/inspect/plugin-x264.xml:
88345           * docs/plugins/inspect/plugin-xvid.xml:
88346           * docs/plugins/inspect/plugin-y4menc.xml:
88347           * ext/amrwb/gstamrwbdec.c:
88348           * ext/amrwb/gstamrwbenc.c:
88349           * ext/amrwb/gstamrwbparse.c:
88350           * ext/dc1394/gstdc1394.c:
88351           * ext/directfb/dfbvideosink.c:
88352           * ext/ivorbis/vorbisdec.c:
88353           * ext/jack/gstjackaudiosink.c:
88354           * ext/mpeg2enc/gstmpeg2enc.cc:
88355           * ext/mplex/gstmplex.cc:
88356           * ext/musicbrainz/gsttrm.c:
88357           * ext/mythtv/gstmythtvsrc.c:
88358           * ext/theora/theoradec.c:
88359           * ext/timidity/gsttimidity.c:
88360           * ext/timidity/gstwildmidi.c:
88361           * gst-libs/gst/app/gstappsink.c:
88362           * gst/deinterlace/gstdeinterlace.c:
88363           * gst/dvdspu/gstdvdspu.c:
88364           * gst/festival/gstfestival.c:
88365           * gst/freeze/gstfreeze.c:
88366           * gst/interleave/deinterleave.c:
88367           * gst/interleave/interleave.c:
88368           * gst/modplug/gstmodplug.cc:
88369           * gst/nuvdemux/gstnuvdemux.c:
88370           Add missing elements to docs. Fix doc-markup: use convinience syntax
88371           for examples (produces valid docbook), add several refsec2 when we
88372           have several titles. Fix some types.
88373
88374 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88375
88376           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
88377           Original commit message from CVS:
88378           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88379           (gst_udpsrc_create), (gst_udpsrc_set_property),
88380           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
88381           * gst/udp/gstudpsrc.h:
88382           Add property to control automatic join/leave of multicast groups.
88383           Add G_LIKELY.
88384           Remove setting caps on buffers explicitly, basesrc does that for us now.
88385           Improve debug info.
88386           Convert some non-fatal error into warnings.
88387           Use g_ntohs for better portability.
88388           Leave multicast groups when stopping.
88389           When using external sockets, use getsockname() on them to fill up the
88390           addr structure before calling methods that use the structure.
88391           Should all fix #536903.
88392           API: GstUDPSrc::auto-multicast property
88393
88394 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88395
88396           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
88397           Original commit message from CVS:
88398           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
88399           Use g_ntohl for better portability.
88400
88401 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88402
88403           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
88404           Original commit message from CVS:
88405           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
88406           (gst_multiudpsink_remove):
88407           Fix a typo and do some small cleanups.
88408
88409 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
88410
88411           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
88412           Original commit message from CVS:
88413           Patch by: Olivier Crete <tester at tester dot ca>
88414           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
88415           Make the delivery-method mandatory on the caps and only accept inline
88416           for now.
88417           Reverse strcmp checks for delivery-method.
88418           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
88419           Make delivery method optional when parsing caps and note this in the
88420           caps.
88421           Reverse strcmp checks for delivery-method.
88422           * gst/rtp/gstrtpvorbispay.c:
88423           Update a comment to note that the delivery-method is optional,
88424           Fixes #537675.
88425
88426 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88427
88428           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
88429           Original commit message from CVS:
88430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
88431           Set udpsrc for receiving data from multicast groups to PAUSED instead of
88432           leaving them in READY. Fixes #537832.
88433
88434 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88435
88436           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
88437           Original commit message from CVS:
88438           * gst/avi/gstavimux.c:
88439           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
88440           for a random constant in tagmuxing code.
88441
88442 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88443
88444           gst/debug/gsttaginject.*: Now actually adding the new element.
88445           Original commit message from CVS:
88446           * gst/debug/gsttaginject.c:
88447           * gst/debug/gsttaginject.h:
88448           Now actually adding the new element.
88449
88450 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88451
88452           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
88453           Original commit message from CVS:
88454           * docs/plugins/Makefile.am:
88455           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88456           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88457           * docs/plugins/gst-plugins-good-plugins.args:
88458           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88459           * docs/plugins/gst-plugins-good-plugins.interfaces:
88460           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88461           * docs/plugins/inspect/plugin-aasink.xml:
88462           * docs/plugins/inspect/plugin-alaw.xml:
88463           * docs/plugins/inspect/plugin-alpha.xml:
88464           * docs/plugins/inspect/plugin-alphacolor.xml:
88465           * docs/plugins/inspect/plugin-annodex.xml:
88466           * docs/plugins/inspect/plugin-apetag.xml:
88467           * docs/plugins/inspect/plugin-audiofx.xml:
88468           * docs/plugins/inspect/plugin-auparse.xml:
88469           * docs/plugins/inspect/plugin-autodetect.xml:
88470           * docs/plugins/inspect/plugin-avi.xml:
88471           * docs/plugins/inspect/plugin-cacasink.xml:
88472           * docs/plugins/inspect/plugin-cairo.xml:
88473           * docs/plugins/inspect/plugin-cdio.xml:
88474           * docs/plugins/inspect/plugin-cutter.xml:
88475           * docs/plugins/inspect/plugin-debug.xml:
88476           * docs/plugins/inspect/plugin-dv.xml:
88477           * docs/plugins/inspect/plugin-efence.xml:
88478           * docs/plugins/inspect/plugin-effectv.xml:
88479           * docs/plugins/inspect/plugin-equalizer.xml:
88480           * docs/plugins/inspect/plugin-esdsink.xml:
88481           * docs/plugins/inspect/plugin-flac.xml:
88482           * docs/plugins/inspect/plugin-flxdec.xml:
88483           * docs/plugins/inspect/plugin-gamma.xml:
88484           * docs/plugins/inspect/plugin-gconfelements.xml:
88485           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88486           * docs/plugins/inspect/plugin-goom.xml:
88487           * docs/plugins/inspect/plugin-goom2k1.xml:
88488           * docs/plugins/inspect/plugin-halelements.xml:
88489           * docs/plugins/inspect/plugin-icydemux.xml:
88490           * docs/plugins/inspect/plugin-id3demux.xml:
88491           * docs/plugins/inspect/plugin-jpeg.xml:
88492           * docs/plugins/inspect/plugin-level.xml:
88493           * docs/plugins/inspect/plugin-matroska.xml:
88494           * docs/plugins/inspect/plugin-monoscope.xml:
88495           * docs/plugins/inspect/plugin-mulaw.xml:
88496           * docs/plugins/inspect/plugin-multifile.xml:
88497           * docs/plugins/inspect/plugin-multipart.xml:
88498           * docs/plugins/inspect/plugin-navigationtest.xml:
88499           * docs/plugins/inspect/plugin-ossaudio.xml:
88500           * docs/plugins/inspect/plugin-png.xml:
88501           * docs/plugins/inspect/plugin-quicktime.xml:
88502           * docs/plugins/inspect/plugin-rtp.xml:
88503           * docs/plugins/inspect/plugin-rtsp.xml:
88504           * docs/plugins/inspect/plugin-smpte.xml:
88505           * docs/plugins/inspect/plugin-soup.xml:
88506           * docs/plugins/inspect/plugin-spectrum.xml:
88507           * docs/plugins/inspect/plugin-speex.xml:
88508           * docs/plugins/inspect/plugin-taglib.xml:
88509           * docs/plugins/inspect/plugin-udp.xml:
88510           * docs/plugins/inspect/plugin-video4linux2.xml:
88511           * docs/plugins/inspect/plugin-videobalance.xml:
88512           * docs/plugins/inspect/plugin-videobox.xml:
88513           * docs/plugins/inspect/plugin-videocrop.xml:
88514           * docs/plugins/inspect/plugin-videoflip.xml:
88515           * docs/plugins/inspect/plugin-videomixer.xml:
88516           * docs/plugins/inspect/plugin-wavenc.xml:
88517           * docs/plugins/inspect/plugin-wavpack.xml:
88518           * docs/plugins/inspect/plugin-wavparse.xml:
88519           * docs/plugins/inspect/plugin-ximagesrc.xml:
88520           * gst/debug/Makefile.am:
88521           * gst/debug/breakmydata.c:
88522           * gst/debug/efence.c:
88523           * gst/debug/gstdebug.c:
88524           * gst/debug/gstnavseek.c:
88525           * gst/debug/gstpushfilesrc.c:
88526           * gst/debug/gstpushfilesrc.h:
88527           * gst/debug/negotiation.c:
88528           * gst/debug/progressreport.c:
88529           * gst/debug/progressreport.h:
88530           * gst/debug/rndbuffersize.c:
88531           * gst/debug/testplugin.c:
88532           Remove dummy plugin_init. Remove some undefined entries from doc-
88533           section file. Add taginject element and rebuild docs for it.
88534
88535 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88536
88537           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
88538           Original commit message from CVS:
88539           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
88540           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
88541           Update the counter for the number of streams when pads are added or
88542           removed. This will make sure that a seek table is generated for
88543           files with just one audio stream.
88544
88545 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88546
88547           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
88548           Original commit message from CVS:
88549           * gst/matroska/matroska-demux.c:
88550           (gst_matroska_demux_parse_metadata_id_simple_tag):
88551           * gst/matroska/matroska-ids.h:
88552           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
88553           Add some more tags, improve debugging a bit and make sure that
88554           GValue transformation has succeeded before using the result
88555           as a tag.
88556
88557 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
88558
88559           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
88560           Original commit message from CVS:
88561           Patch by: Olivier Crete <tester at tester dot ca>
88562           * gst/rtp/gstrtptheorapay.c:
88563           The Theora RTP payloader only supports the "inline" delievery method
88564           so let's declare this on the caps of the static pad template.
88565           Fixes bug #537675.
88566
88567 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88568
88569           gst/videomixer/videomixer.c: Remove bogus check.
88570           Original commit message from CVS:
88571           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88572           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
88573           Remove bogus check.
88574
88575 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88576
88577           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
88578           Original commit message from CVS:
88579           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88580           (gst_videomixer_blend_buffers):
88581           Use stream_time to synchronize the object properties.
88582           Use running_time of the master pad to timestamp outgoing buffers.
88583           Fix the initial segment event to extend an unknown amount of time.
88584           Fixes #537361.
88585
88586 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88587
88588           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
88589           Original commit message from CVS:
88590           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88591           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
88592           (gst_avi_demux_calculate_durations_from_index),
88593           (gst_avi_demux_stream_header_push),
88594           (gst_avi_demux_stream_header_pull):
88595           Try to ignore unparsable/unknown streams and give a warning instead of
88596           erroring out. Fixes #537377.
88597
88598 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88599
88600           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88601           Original commit message from CVS:
88602           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
88603           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88604           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
88605           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
88606           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
88607           (gst_matroska_demux_read_track_encodings),
88608           (gst_matroska_demux_add_stream),
88609           (gst_matroska_demux_handle_src_query),
88610           (gst_matroska_demux_init_stream),
88611           (gst_matroska_demux_parse_index_cuetrack),
88612           (gst_matroska_demux_parse_index_pointentry),
88613           (gst_matroska_demux_parse_info),
88614           (gst_matroska_demux_parse_metadata_id_simple_tag),
88615           (gst_matroska_demux_parse_metadata),
88616           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
88617           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88618           (gst_matroska_demux_parse_cluster),
88619           (gst_matroska_demux_parse_contents_seekentry),
88620           (gst_matroska_demux_loop_stream_parse_id),
88621           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
88622           (gst_matroska_demux_audio_caps),
88623           (gst_matroska_demux_subtitle_caps):
88624           * gst/matroska/matroska-demux.h:
88625           * gst/matroska/matroska-ids.c:
88626           (gst_matroska_track_init_subtitle_context):
88627           * gst/matroska/matroska-ids.h:
88628           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
88629           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
88630           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
88631           (gst_matroska_mux_video_pad_setcaps),
88632           (gst_matroska_mux_audio_pad_setcaps),
88633           (gst_matroska_mux_subtitle_pad_setcaps),
88634           (gst_matroska_mux_request_new_pad),
88635           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
88636           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
88637           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
88638           (gst_matroska_mux_set_property):
88639           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
88640           elements, do some checks for valid values in the demuxer, handle
88641           tracktimecodescale in the demuxer, set correct default values for all
88642           settings in the demuxer, review and add all missing matroska
88643           IDs and some more raw YUV formats, and some trivial cleanup.
88644
88645 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88646
88647           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
88648           Original commit message from CVS:
88649           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
88650           (gst_pulsemixer_class_init):
88651           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
88652           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
88653           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88654           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
88655           (gst_pulsesrc_prepare):
88656           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
88657           gst_element_class_set_details_simple() and fix coding style a bit
88658           more.
88659
88660 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88661
88662           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
88663           Original commit message from CVS:
88664           * docs/plugins/Makefile.am:
88665           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88666           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88667           * docs/plugins/gst-plugins-good-plugins.args:
88668           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88669           * docs/plugins/gst-plugins-good-plugins.interfaces:
88670           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88671           * docs/plugins/inspect/plugin-aasink.xml:
88672           * docs/plugins/inspect/plugin-alaw.xml:
88673           * docs/plugins/inspect/plugin-alpha.xml:
88674           * docs/plugins/inspect/plugin-alphacolor.xml:
88675           * docs/plugins/inspect/plugin-annodex.xml:
88676           * docs/plugins/inspect/plugin-apetag.xml:
88677           * docs/plugins/inspect/plugin-audiofx.xml:
88678           * docs/plugins/inspect/plugin-auparse.xml:
88679           * docs/plugins/inspect/plugin-autodetect.xml:
88680           * docs/plugins/inspect/plugin-avi.xml:
88681           * docs/plugins/inspect/plugin-cacasink.xml:
88682           * docs/plugins/inspect/plugin-cairo.xml:
88683           * docs/plugins/inspect/plugin-cdio.xml:
88684           * docs/plugins/inspect/plugin-cutter.xml:
88685           * docs/plugins/inspect/plugin-debug.xml:
88686           * docs/plugins/inspect/plugin-dv.xml:
88687           * docs/plugins/inspect/plugin-efence.xml:
88688           * docs/plugins/inspect/plugin-effectv.xml:
88689           * docs/plugins/inspect/plugin-equalizer.xml:
88690           * docs/plugins/inspect/plugin-esdsink.xml:
88691           * docs/plugins/inspect/plugin-flac.xml:
88692           * docs/plugins/inspect/plugin-flxdec.xml:
88693           * docs/plugins/inspect/plugin-gamma.xml:
88694           * docs/plugins/inspect/plugin-gconfelements.xml:
88695           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88696           * docs/plugins/inspect/plugin-goom.xml:
88697           * docs/plugins/inspect/plugin-goom2k1.xml:
88698           * docs/plugins/inspect/plugin-halelements.xml:
88699           * docs/plugins/inspect/plugin-icydemux.xml:
88700           * docs/plugins/inspect/plugin-id3demux.xml:
88701           * docs/plugins/inspect/plugin-jpeg.xml:
88702           * docs/plugins/inspect/plugin-level.xml:
88703           * docs/plugins/inspect/plugin-matroska.xml:
88704           * docs/plugins/inspect/plugin-monoscope.xml:
88705           * docs/plugins/inspect/plugin-mulaw.xml:
88706           * docs/plugins/inspect/plugin-multifile.xml:
88707           * docs/plugins/inspect/plugin-multipart.xml:
88708           * docs/plugins/inspect/plugin-navigationtest.xml:
88709           * docs/plugins/inspect/plugin-ossaudio.xml:
88710           * docs/plugins/inspect/plugin-png.xml:
88711           * docs/plugins/inspect/plugin-pulseaudio.xml:
88712           * docs/plugins/inspect/plugin-quicktime.xml:
88713           * docs/plugins/inspect/plugin-rtp.xml:
88714           * docs/plugins/inspect/plugin-rtsp.xml:
88715           * docs/plugins/inspect/plugin-smpte.xml:
88716           * docs/plugins/inspect/plugin-soup.xml:
88717           * docs/plugins/inspect/plugin-spectrum.xml:
88718           * docs/plugins/inspect/plugin-speex.xml:
88719           * docs/plugins/inspect/plugin-taglib.xml:
88720           * docs/plugins/inspect/plugin-udp.xml:
88721           * docs/plugins/inspect/plugin-video4linux2.xml:
88722           * docs/plugins/inspect/plugin-videobalance.xml:
88723           * docs/plugins/inspect/plugin-videobox.xml:
88724           * docs/plugins/inspect/plugin-videocrop.xml:
88725           * docs/plugins/inspect/plugin-videoflip.xml:
88726           * docs/plugins/inspect/plugin-videomixer.xml:
88727           * docs/plugins/inspect/plugin-wavenc.xml:
88728           * docs/plugins/inspect/plugin-wavpack.xml:
88729           * docs/plugins/inspect/plugin-wavparse.xml:
88730           * docs/plugins/inspect/plugin-ximagesrc.xml:
88731           * ext/pulse/plugin.c:
88732           * ext/pulse/pulsemixer.c:
88733           * ext/pulse/pulsesink.c:
88734           * ext/pulse/pulsesrc.c:
88735           Add documentation to the pulseaudio plugin and run make update
88736           in docs/plugins.
88737
88738 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
88739
88740           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
88741           Original commit message from CVS:
88742           Patch by: Brian Cameron <brian.cameron at sun dot com>
88743           * sys/sunaudio/gstsunaudiomixerctrl.c:
88744           (gst_sunaudiomixer_ctrl_get_volume),
88745           (gst_sunaudiomixer_ctrl_set_volume):
88746           Improvements for the SunAudio mixer by handling mute as no gain
88747           for tracks that have a gain property but no mute property.
88748           Fixes bug #536067.
88749
88750 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88751
88752           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
88753           Original commit message from CVS:
88754           * configure.ac:
88755           * ext/pulse/Makefile.am:
88756           * ext/pulse/plugin.c: (plugin_init):
88757           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
88758           (gst_pulsemixer_implements_interface_init),
88759           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
88760           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
88761           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
88762           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
88763           * ext/pulse/pulsemixer.h:
88764           * ext/pulse/pulsemixerctrl.c:
88765           (gst_pulsemixer_ctrl_context_state_cb),
88766           (gst_pulsemixer_ctrl_sink_info_cb),
88767           (gst_pulsemixer_ctrl_source_info_cb),
88768           (gst_pulsemixer_ctrl_subscribe_cb),
88769           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
88770           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
88771           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
88772           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
88773           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
88774           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
88775           * ext/pulse/pulsemixerctrl.h:
88776           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
88777           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
88778           * ext/pulse/pulsemixertrack.h:
88779           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
88780           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
88781           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
88782           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
88783           (gst_pulseprobe_new), (gst_pulseprobe_free),
88784           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
88785           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
88786           (gst_pulseprobe_set_server):
88787           * ext/pulse/pulseprobe.h:
88788           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
88789           (gst_pulsesink_class_init), (gst_pulsesink_init),
88790           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
88791           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
88792           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
88793           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
88794           (gst_pulsesink_stream_request_cb),
88795           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
88796           (gst_pulsesink_close), (gst_pulsesink_prepare),
88797           (gst_pulsesink_unprepare), (gst_pulsesink_write),
88798           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
88799           (gst_pulsesink_reset), (gst_pulsesink_change_title),
88800           (gst_pulsesink_event), (gst_pulsesink_get_type):
88801           * ext/pulse/pulsesink.h:
88802           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88803           (gst_pulsesrc_implements_interface_init),
88804           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
88805           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
88806           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
88807           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
88808           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
88809           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
88810           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
88811           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
88812           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
88813           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
88814           (gst_pulsesrc_get_type):
88815           * ext/pulse/pulsesrc.h:
88816           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
88817           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
88818           * ext/pulse/pulseutil.h:
88819           Add pulseaudio GStreamer element from gst-pulse. Development will
88820           continue here instead of pulseaudio SVN. Fixes bug #400679.
88821           Only changes over gst-pulse SVN are added copyright to the top of
88822           files and coding style changes.
88823
88824 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
88825
88826           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
88827           Original commit message from CVS:
88828           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
88829           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
88830           (gst_cdio_add_cdtext_album_tags):
88831           * ext/cdio/gstcdio.h:
88832           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
88833           Also extract album title and album genre from CD-TEXT if
88834           available (#537021).
88835
88836 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
88837
88838           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
88839           Original commit message from CVS:
88840           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88841           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
88842           Improve negotiation a bit more by picking the smallest possible
88843           resolution that is larger than the resolution specified in the
88844           first caps entry of the peer caps. Fixes bug #536994.
88845
88846 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
88847
88848           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
88849           Original commit message from CVS:
88850           Patch by: Bastien Nocera <hadess at hadess dot net>
88851           * sys/v4l2/gstv4l2vidorient.c:
88852           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88853           Fix compilation with newer GIT kernels that deprecated
88854           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
88855
88856 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88857
88858           Require libcdio >= 0.76.
88859           Original commit message from CVS:
88860           * configure.ac:
88861           * ext/cdio/gstcdio.c:
88862           * ext/cdio/gstcdio.h:
88863           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
88864           Require libcdio >= 0.76.
88865
88866 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88867
88868           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
88869           Original commit message from CVS:
88870           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
88871           (gst_deinterleave_src_query):
88872           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
88873           (gst_interleave_src_query):
88874           Properly implement duration and position queries in bytes format. We
88875           have to take the upstream reply and divide/multiply it by the number
88876           of channels to get the correct result.
88877
88878 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88879
88880           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
88881           Original commit message from CVS:
88882           * gst/avi/gstavidemux.c:
88883           Catch UNEXPECTED when downstream has reached end of
88884           segment in reverse mode.
88885
88886 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88887
88888           gst/avi/gstavidemux.c: Fix typo in comment
88889           Original commit message from CVS:
88890           * gst/avi/gstavidemux.c:
88891           Fix typo in comment
88892
88893 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88894
88895           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
88896           Original commit message from CVS:
88897           * gst/avi/gstavidemux.c:
88898           Because we don't know the frame order we need to push till
88899           the next keyframe
88900
88901 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
88902
88903           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
88904           Original commit message from CVS:
88905           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88906           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
88907           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
88908           Provide a custom negotiation function to make sure to pick the highest
88909           possible framerate and resolution. Fixes bug #536646.
88910
88911 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88912
88913           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
88914           Original commit message from CVS:
88915           * gst/avi/gstavidemux.c:
88916           Set EOS when going out of the segment in reverse playback
88917
88918 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88919
88920           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
88921           Original commit message from CVS:
88922           * ext/taglib/Makefile.am::
88923           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
88924           taglib headers (with gcc 4.3.1).
88925
88926 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
88927
88928           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
88929           Original commit message from CVS:
88930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
88931           Use the new gst_rtsp_connection_get_ip() to access the IP address
88932           of a GstRTSPConnection since it is a private member.
88933
88934 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88935
88936           Use new utility functions in libgsttag to process coverart (#512333).
88937           Original commit message from CVS:
88938           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
88939           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
88940           Use new utility functions in libgsttag to process coverart (#512333).
88941
88942 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88943
88944           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
88945           Original commit message from CVS:
88946           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
88947           We actually support left/side, right/side and mid/side files. The
88948           conversion to normal, interleaved stereo is done by libflac.
88949
88950 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88951
88952           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
88953           Original commit message from CVS:
88954           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
88955           (gst_ebml_write_set_cache):
88956           Unref the write cache in finalize if it was set and add add "FIXME"
88957           to a comment that needs it.
88958
88959 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88960
88961           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
88962           Original commit message from CVS:
88963           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88964           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
88965           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
88966           * gst/interleave/interleave.h:
88967           Use an always increasing integer for the number in the name of the
88968           requested sink pads to guarantuee a unique name. Add a "channel"
88969           property to GstInterleavePad to make it possible for applications
88970           to retrieve the channel number in the output for every pad.
88971           Use g_type_register_static_simple() instead of
88972           g_type_register_static() to save some relocations.
88973
88974 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88975
88976           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
88977           Original commit message from CVS:
88978           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88979           (gst_interleave_change_state):
88980           Stop GstCollectPads before calling the parent's state change function
88981           when going from PAUSED to READY as we otherwise deadlock.
88982           Fixes bug #536258.
88983
88984 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88985
88986           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
88987           Original commit message from CVS:
88988           * gst/interleave/interleave.c:
88989           (gst_interleave_check_channel_positions),
88990           (gst_interleave_set_channel_positions),
88991           (gst_interleave_class_init):
88992           Use new gst_audio_check_channel_positions() function and register
88993           the GstInterleavePad type from a threadsafe context.
88994
88995 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88996
88997           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
88998           Original commit message from CVS:
88999           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89000           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
89001           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
89002           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
89003           (gst_avi_demux_process_next_entry):
89004           * gst/avi/gstavidemux.h:
89005           Implement reverse playback. Fixes #535300.
89006           Small cleanups.
89007
89008 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89009
89010           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
89011           Original commit message from CVS:
89012           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
89013           (gst_interleave_finalize), (gst_audio_check_channel_positions),
89014           (gst_interleave_set_channel_positions),
89015           (gst_interleave_class_init), (gst_interleave_init),
89016           (gst_interleave_set_property), (gst_interleave_get_property),
89017           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
89018           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
89019           (gst_interleave_src_query_latency), (gst_interleave_collected):
89020           * gst/interleave/interleave.h:
89021           Allow setting channel positions via a property and allow using the
89022           channel positions on the input as the channel positions of the output.
89023           Fix some broken logic and memory leaks.
89024           * tests/check/Makefile.am:
89025           * tests/check/elements/interleave.c: (src_handoff_float32),
89026           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
89027           Add unit tests for checking correct handling of channel positions.
89028
89029 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89030
89031           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
89032           Original commit message from CVS:
89033           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
89034           (gst_videomixer_query_latency):
89035           When using gst_element_iterate_pads() one has to unref every pad
89036           after usage.
89037
89038 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
89039
89040           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
89041           Original commit message from CVS:
89042           Patch by: Bastien Nocera <hadess at hadess dot net>
89043           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
89044           (qtdemux_parse_udta):
89045           * gst/qtdemux/qtdemux_fourcc.h:
89046           Improve meta-data handling, add 'comment', 'description' and
89047           'copyright' tag handling.
89048           Fixes #535935
89049
89050 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
89051
89052           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
89053           Original commit message from CVS:
89054           2008-05-31  Julien Moutte  <julien@fluendo.com>
89055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
89056           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
89057           (gst_qtdemux_seek_to_previous_keyframe),
89058           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
89059           we don't clip the segment's stop using the main segment duration
89060           as
89061           that could crop quite some video frames. Make reverse playback
89062           support
89063           more robust and support edit lists. Support seeking to the last
89064           frame,
89065           and fix reverse looping playback. Add some debugging.
89066           * win32/common/config.h: Updated.
89067
89068 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89069
89070           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
89071           Original commit message from CVS:
89072           * gst/equalizer/gstiirequalizer.c:
89073           (gst_iir_equalizer_transform_ip):
89074           Don't clip float/double samples, correctly unset passthrough mode
89075           and use better rounding for integer samples.
89076
89077 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89078
89079           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
89080           Original commit message from CVS:
89081           * gst/equalizer/gstiirequalizer.c:
89082           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
89083           (setup_filter), (set_passthrough), (update_coefficients),
89084           (gst_iir_equalizer_compute_frequencies),
89085           (gst_iir_equalizer_transform_ip):
89086           * gst/equalizer/gstiirequalizer.h:
89087           Update the filter coefficients only when needed in the transform_ip
89088           function and correctly set the element into passthrough mode if the
89089           gain of all bands is 0.
89090
89091 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
89092
89093           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
89094           Original commit message from CVS:
89095           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
89096           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
89097           (gst_alpha_set_property), (gst_alpha_get_property),
89098           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
89099           Try to skip pixels or areas that are too dark or too bright for us to do
89100           meaningfull color detection.
89101           Added properties to control the sensitivity to light and darkness.
89102           Added some small cleanups. Fixes #512345.
89103
89104 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89105
89106           Ignore some more generated things
89107           Original commit message from CVS:
89108           * docs/plugins/.cvsignore:
89109           * tests/check/elements/.cvsignore:
89110           Ignore some more generated things
89111           * tests/check/Makefile.am:
89112           Ignore OSS elements in the state changes test too.
89113
89114 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89115
89116           docs/plugins/: Add SMPTE effect elements to docs.
89117           Original commit message from CVS:
89118           * docs/plugins/Makefile.am:
89119           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89120           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89121           Add SMPTE effect elements to docs.
89122
89123 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89124
89125           Document whats first shown on the fdo plugin docs page :)
89126           Original commit message from CVS:
89127           * docs/plugins/Makefile.am:
89128           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89129           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89130           * ext/raw1394/gstdv1394src.c:
89131           Document whats first shown on the fdo plugin docs page :)
89132
89133 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89134
89135           Rename audiovoice to audiokaraoke and add it to the docs.
89136           Original commit message from CVS:
89137           * docs/plugins/Makefile.am:
89138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89140           * docs/plugins/gst-plugins-good-plugins.args:
89141           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89142           * docs/plugins/inspect/plugin-audiofx.xml:
89143           * gst/audiofx/Makefile.am:
89144           * gst/audiofx/audiofx.c:
89145           * gst/audiofx/audiokaraoke.c:
89146           * gst/audiofx/audiokaraoke.h:
89147           * gst/audiofx/audiovoice.c:
89148           * gst/audiofx/audiovoice.h:
89149           Rename audiovoice to audiokaraoke and add it to the docs.
89150
89151 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89152
89153           Document aasink and cacasink.
89154           Original commit message from CVS:
89155           * REQUIREMENTS:
89156           * docs/plugins/Makefile.am:
89157           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89158           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89159           * docs/plugins/gst-plugins-good-plugins.args:
89160           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89161           * docs/plugins/gst-plugins-good-plugins.interfaces:
89162           * docs/plugins/gst-plugins-good-plugins.prerequisites:
89163           * docs/plugins/inspect/plugin-aasink.xml:
89164           * docs/plugins/inspect/plugin-alaw.xml:
89165           * docs/plugins/inspect/plugin-alpha.xml:
89166           * docs/plugins/inspect/plugin-alphacolor.xml:
89167           * docs/plugins/inspect/plugin-annodex.xml:
89168           * docs/plugins/inspect/plugin-apetag.xml:
89169           * docs/plugins/inspect/plugin-audiofx.xml:
89170           * docs/plugins/inspect/plugin-auparse.xml:
89171           * docs/plugins/inspect/plugin-autodetect.xml:
89172           * docs/plugins/inspect/plugin-avi.xml:
89173           * docs/plugins/inspect/plugin-cacasink.xml:
89174           * docs/plugins/inspect/plugin-cairo.xml:
89175           * docs/plugins/inspect/plugin-cdio.xml:
89176           * docs/plugins/inspect/plugin-cutter.xml:
89177           * docs/plugins/inspect/plugin-debug.xml:
89178           * docs/plugins/inspect/plugin-dv.xml:
89179           * docs/plugins/inspect/plugin-efence.xml:
89180           * docs/plugins/inspect/plugin-effectv.xml:
89181           * docs/plugins/inspect/plugin-equalizer.xml:
89182           * docs/plugins/inspect/plugin-esdsink.xml:
89183           * docs/plugins/inspect/plugin-flac.xml:
89184           * docs/plugins/inspect/plugin-flxdec.xml:
89185           * docs/plugins/inspect/plugin-gamma.xml:
89186           * docs/plugins/inspect/plugin-gconfelements.xml:
89187           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89188           * docs/plugins/inspect/plugin-goom.xml:
89189           * docs/plugins/inspect/plugin-goom2k1.xml:
89190           * docs/plugins/inspect/plugin-halelements.xml:
89191           * docs/plugins/inspect/plugin-icydemux.xml:
89192           * docs/plugins/inspect/plugin-id3demux.xml:
89193           * docs/plugins/inspect/plugin-jpeg.xml:
89194           * docs/plugins/inspect/plugin-level.xml:
89195           * docs/plugins/inspect/plugin-matroska.xml:
89196           * docs/plugins/inspect/plugin-monoscope.xml:
89197           * docs/plugins/inspect/plugin-mulaw.xml:
89198           * docs/plugins/inspect/plugin-multifile.xml:
89199           * docs/plugins/inspect/plugin-multipart.xml:
89200           * docs/plugins/inspect/plugin-navigationtest.xml:
89201           * docs/plugins/inspect/plugin-ossaudio.xml:
89202           * docs/plugins/inspect/plugin-png.xml:
89203           * docs/plugins/inspect/plugin-quicktime.xml:
89204           * docs/plugins/inspect/plugin-rtp.xml:
89205           * docs/plugins/inspect/plugin-rtsp.xml:
89206           * docs/plugins/inspect/plugin-smpte.xml:
89207           * docs/plugins/inspect/plugin-soup.xml:
89208           * docs/plugins/inspect/plugin-spectrum.xml:
89209           * docs/plugins/inspect/plugin-speex.xml:
89210           * docs/plugins/inspect/plugin-taglib.xml:
89211           * docs/plugins/inspect/plugin-udp.xml:
89212           * docs/plugins/inspect/plugin-video4linux2.xml:
89213           * docs/plugins/inspect/plugin-videobalance.xml:
89214           * docs/plugins/inspect/plugin-videobox.xml:
89215           * docs/plugins/inspect/plugin-videocrop.xml:
89216           * docs/plugins/inspect/plugin-videoflip.xml:
89217           * docs/plugins/inspect/plugin-videomixer.xml:
89218           * docs/plugins/inspect/plugin-wavenc.xml:
89219           * docs/plugins/inspect/plugin-wavpack.xml:
89220           * docs/plugins/inspect/plugin-wavparse.xml:
89221           * docs/plugins/inspect/plugin-ximagesrc.xml:
89222           * ext/aalib/gstaasink.c:
89223           * ext/libcaca/gstcacasink.c:
89224           Document aasink and cacasink.
89225
89226 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89227
89228           gst/videomixer/videomixer.*: duration and latency queries.
89229           Original commit message from CVS:
89230           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
89231           (gst_videomixer_init), (gst_videomixer_query_duration),
89232           (gst_videomixer_query_latency), (gst_videomixer_query),
89233           (gst_videomixer_blend_buffers):
89234           * gst/videomixer/videomixer.h:
89235           Implement position (in time), duration and latency queries.
89236
89237 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89238
89239           gst/interleave/interleave.c: Implement latency query.
89240           Original commit message from CVS:
89241           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
89242           (gst_interleave_src_query_latency), (gst_interleave_src_query):
89243           Implement latency query.
89244
89245 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
89246
89247           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
89248           Original commit message from CVS:
89249           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
89250           (gst_videomixer_init), (gst_videomixer_request_new_pad),
89251           (gst_videomixer_fill_queues), (forward_event_func),
89252           (forward_event), (gst_videomixer_src_event),
89253           (gst_videomixer_sink_event):
89254           * gst/videomixer/videomixer.h:
89255           Implement proper seek/newsegment handling.
89256           Based on adder's implementation.
89257           Fixes #535121
89258
89259 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
89260
89261           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
89262           Original commit message from CVS:
89263           Patch by: j^ <j at oil21 dot org>
89264           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89265           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
89266
89267 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89268
89269           gst/audiofx/: Add simple voice removal element. Yay karaoke.
89270           Original commit message from CVS:
89271           * gst/audiofx/Makefile.am:
89272           * gst/audiofx/audiofx.c: (plugin_init):
89273           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
89274           (gst_audio_voice_class_init), (gst_audio_voice_init),
89275           (update_filter), (gst_audio_voice_set_property),
89276           (gst_audio_voice_get_property), (gst_audio_voice_setup),
89277           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
89278           (gst_audio_voice_transform_ip):
89279           * gst/audiofx/audiovoice.h:
89280           Add simple voice removal element. Yay karaoke.
89281
89282 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
89283
89284           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
89285           Original commit message from CVS:
89286           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89287           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
89288           Fix potential caps leak.
89289           If we can't get the framerate with an ioctl, try to get it with the
89290           current norm. Fixes #520092.
89291
89292 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
89293
89294           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
89295           Original commit message from CVS:
89296           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89297           * sys/v4l2/v4l2src_calls.c:
89298           (gst_v4l2src_probe_caps_for_format_and_size):
89299           If we fail to get the frame intervals, simply don't touch the framerates
89300           on the template caps instead of discarding the format. See #520092.
89301
89302 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
89303
89304           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
89305           Original commit message from CVS:
89306           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89307           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
89308           (gst_v4l2_get_caps_info):
89309           Add NV12, NV21 and bayer support. See #520092.
89310
89311 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89312
89313           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
89314           Original commit message from CVS:
89315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
89316           (gst_qtdemux_activate_segment):
89317           Unbreak segment activation again. Fixes #531672.
89318
89319 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89320
89321           gst/interleave/deinterleave.c: Add another example launch line.
89322           Original commit message from CVS:
89323           * gst/interleave/deinterleave.c:
89324           Add another example launch line.
89325           * gst/interleave/interleave.c: (interleave_24),
89326           (gst_interleave_finalize), (gst_interleave_base_init),
89327           (gst_interleave_class_init), (gst_interleave_init),
89328           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
89329           (gst_interleave_change_state), (__remove_channels),
89330           (__set_channels), (gst_interleave_sink_getcaps),
89331           (gst_interleave_set_process_function),
89332           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
89333           (gst_interleave_src_query_duration), (gst_interleave_src_query),
89334           (forward_event_func), (forward_event), (gst_interleave_src_event),
89335           (gst_interleave_collected):
89336           * gst/interleave/interleave.h:
89337           Major rewrite of interleave using GstCollectpads. This new version
89338           also supports almost all raw audio formats and has better caps
89339           negotiation. Fixes bug #506594.
89340           Also update docs and add some more examples.
89341           * tests/check/elements/interleave.c: (interleave_chain_func),
89342           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
89343           (interleave_suite):
89344           Add some more extensive unit tests for interleave.
89345
89346 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89347
89348           Don't use _gst_pad().
89349           Original commit message from CVS:
89350           * examples/switch/switcher.c: (switch_timer):
89351           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
89352           * gst/rtpmanager/gstrtpclient.c: (create_stream):
89353           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
89354           (gst_sdp_demux_stream_configure_udp_sink):
89355           * tests/check/elements/deinterleave.c: (GST_START_TEST),
89356           (pad_added_setup_data_check_float32_8ch_cb):
89357           * tests/check/elements/rganalysis.c: (send_eos_event),
89358           (send_tag_event):
89359           Don't use _gst_pad().
89360
89361 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89362
89363           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
89364           Original commit message from CVS:
89365           * ext/flac/Makefile.am:
89366           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
89367           Set the channel layout when decoding FLAC files with more than 2
89368           channels as defined by the FLAC spec. Fixes bug #534570.
89369           Also don't try to decode left/side, right/side and mid/side files
89370           as we don't support this at all.
89371
89372 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89373
89374           configure.ac: We need -base CVS (rtsp).
89375           Original commit message from CVS:
89376           * configure.ac:
89377           We need -base CVS (rtsp).
89378
89379 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89380
89381           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
89382           Original commit message from CVS:
89383           * docs/plugins/Makefile.am:
89384           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89385           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89386           * docs/plugins/gst-plugins-bad-plugins.args:
89387           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89388           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89389           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89390           * docs/plugins/gst-plugins-bad-plugins.signals:
89391           * docs/plugins/inspect/plugin-alsaspdif.xml:
89392           * docs/plugins/inspect/plugin-amrwb.xml:
89393           * docs/plugins/inspect/plugin-app.xml:
89394           * docs/plugins/inspect/plugin-bayer.xml:
89395           * docs/plugins/inspect/plugin-bz2.xml:
89396           * docs/plugins/inspect/plugin-cdaudio.xml:
89397           * docs/plugins/inspect/plugin-cdxaparse.xml:
89398           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89399           * docs/plugins/inspect/plugin-dtsdec.xml:
89400           * docs/plugins/inspect/plugin-dvb.xml:
89401           * docs/plugins/inspect/plugin-dvdspu.xml:
89402           * docs/plugins/inspect/plugin-faac.xml:
89403           * docs/plugins/inspect/plugin-faad.xml:
89404           * docs/plugins/inspect/plugin-fbdevsink.xml:
89405           * docs/plugins/inspect/plugin-festival.xml:
89406           * docs/plugins/inspect/plugin-filter.xml:
89407           * docs/plugins/inspect/plugin-flvdemux.xml:
89408           * docs/plugins/inspect/plugin-freeze.xml:
89409           * docs/plugins/inspect/plugin-gsm.xml:
89410           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89411           * docs/plugins/inspect/plugin-h264parse.xml:
89412           * docs/plugins/inspect/plugin-interleave.xml:
89413           * docs/plugins/inspect/plugin-jack.xml:
89414           * docs/plugins/inspect/plugin-ladspa.xml:
89415           * docs/plugins/inspect/plugin-metadata.xml:
89416           * docs/plugins/inspect/plugin-mms.xml:
89417           * docs/plugins/inspect/plugin-modplug.xml:
89418           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89419           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
89420           * docs/plugins/inspect/plugin-mpegtsparse.xml:
89421           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89422           * docs/plugins/inspect/plugin-musepack.xml:
89423           * docs/plugins/inspect/plugin-musicbrainz.xml:
89424           * docs/plugins/inspect/plugin-mve.xml:
89425           * docs/plugins/inspect/plugin-nas.xml:
89426           * docs/plugins/inspect/plugin-neon.xml:
89427           * docs/plugins/inspect/plugin-nsfdec.xml:
89428           * docs/plugins/inspect/plugin-nuvdemux.xml:
89429           * docs/plugins/inspect/plugin-rawparse.xml:
89430           * docs/plugins/inspect/plugin-real.xml:
89431           * docs/plugins/inspect/plugin-replaygain.xml:
89432           * docs/plugins/inspect/plugin-rfbsrc.xml:
89433           * docs/plugins/inspect/plugin-sdl.xml:
89434           * docs/plugins/inspect/plugin-sdp.xml:
89435           * docs/plugins/inspect/plugin-selector.xml:
89436           * docs/plugins/inspect/plugin-sndfile.xml:
89437           * docs/plugins/inspect/plugin-soundtouch.xml:
89438           * docs/plugins/inspect/plugin-spcdec.xml:
89439           * docs/plugins/inspect/plugin-speed.xml:
89440           * docs/plugins/inspect/plugin-speexresample.xml:
89441           * docs/plugins/inspect/plugin-stereo.xml:
89442           * docs/plugins/inspect/plugin-tta.xml:
89443           * docs/plugins/inspect/plugin-vcdsrc.xml:
89444           * docs/plugins/inspect/plugin-videosignal.xml:
89445           * docs/plugins/inspect/plugin-vmnc.xml:
89446           * docs/plugins/inspect/plugin-wildmidi.xml:
89447           * docs/plugins/inspect/plugin-x264.xml:
89448           * docs/plugins/inspect/plugin-xvid.xml:
89449           * docs/plugins/inspect/plugin-y4menc.xml:
89450           Add interleave/deinterleave to the docs and while at that
89451           run make update in docs/plugins.
89452           * gst/interleave/deinterleave.c:
89453           Add a parapraph about using a queue and audioconvert after the source
89454           pads to the docs.
89455
89456 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89457
89458           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
89459           Original commit message from CVS:
89460           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
89461           (gst_deinterleave_class_init), (gst_deinterleave_init),
89462           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
89463           * gst/interleave/deinterleave.h:
89464           Don't set a getcaps() function on the src pads as it's not required
89465           and the default getcaps() function returns the correct results for
89466           our src pads.
89467           Complete documentation and add myself to the authors of the element.
89468
89469 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89470
89471           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
89472           Original commit message from CVS:
89473           * gst/udp/Makefile.am:
89474           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
89475           when including netdb.h when building against glibc >= 2.8.
89476
89477 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
89478
89479           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
89480           Original commit message from CVS:
89481           2008-05-22  Julien Moutte  <julien@fluendo.com>
89482           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
89483           debug statement arguments.
89484           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
89485           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
89486           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
89487           on more platforms.
89488
89489 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89490
89491           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
89492           Original commit message from CVS:
89493           * tests/check/elements/avimux.c: (setup_src_pad),
89494           (teardown_src_pad):
89495           * tests/check/elements/icydemux.c: (icydemux_found_pad),
89496           (GST_START_TEST):
89497           * tests/check/elements/matroskamux.c: (setup_src_pad),
89498           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
89499           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
89500           (GST_START_TEST):
89501           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
89502           (setup_wavpackparse), (cleanup_wavpackparse):
89503           Don't use gst_element_get_pad(), it's a bad, bad method.
89504
89505 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89506
89507           Don't use gst_element_get_pad(), it's a bad method.
89508           Original commit message from CVS:
89509           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
89510           (do_toggle_element):
89511           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
89512           (do_toggle_element):
89513           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
89514           (do_toggle_element):
89515           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
89516           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
89517           (do_toggle_element):
89518           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
89519           (do_toggle_element):
89520           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
89521           (gst_auto_audio_sink_detect):
89522           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
89523           (gst_auto_video_sink_detect):
89524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89525           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
89526           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
89527           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
89528           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
89529           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
89530           * tests/icles/videocrop-test.c: (test_with_caps),
89531           (video_crop_get_test_caps):
89532           Don't use gst_element_get_pad(), it's a bad method.
89533
89534 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89535
89536           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
89537           Original commit message from CVS:
89538           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
89539           (gst_multiudpsink_add_internal):
89540           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
89541           (gst_udp_join_group):
89542           * gst/udp/gstudpnetutils.h:
89543           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89544           Joining a multicast group and setting the loop/ttl properties are
89545           totally unrelated tasks are must be separated.
89546
89547 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89548
89549           gst/avi/gstavimux.c: Also support alaw/mulaw.
89550           Original commit message from CVS:
89551           * gst/avi/gstavimux.c:
89552           Also support alaw/mulaw.
89553
89554 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89555
89556           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
89557           Original commit message from CVS:
89558           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89559           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
89560           * gst/udp/gstmultiudpsink.h:
89561           Add a fixme for the auto-multicast property.
89562           Fix some confusing debug messages.
89563           Disable setting a qos value by default.
89564
89565 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
89566
89567           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
89568           Original commit message from CVS:
89569           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
89570           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89571           Ignore EPERM errors from sendto. Fixes #533619.
89572
89573 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
89574
89575           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
89576           Original commit message from CVS:
89577           Patch by: Henrik Eriksson <henriken at axis dot com>
89578           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89579           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
89580           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
89581           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
89582           * gst/udp/gstmultiudpsink.h:
89583           Add qos-dscp property to manage the Quality of service.
89584
89585 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89586
89587           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
89588           Original commit message from CVS:
89589           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
89590           Improve debugging of the ident.
89591
89592 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
89593
89594           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
89595           Original commit message from CVS:
89596           Patch by: Bruno Santos <brunof at ua dot pt>
89597           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
89598           (gst_udp_join_group), (gst_udp_leave_group),
89599           (gst_udp_is_multicast):
89600           * gst/udp/gstudpnetutils.h:
89601           Provide a bunch of helper methods to deal with IPv4 and IPv6
89602           transparently.
89603           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89604           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
89605           (gst_multiudpsink_get_property), (join_multicast),
89606           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
89607           (gst_multiudpsink_remove):
89608           * gst/udp/gstmultiudpsink.h:
89609           Add multicast TTL and loopback properties.
89610           Use the helper methods to implement ip4 and ip6.
89611           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
89612           * gst/udp/gstudpsrc.h:
89613           Use the helper methods to implement ip4 and ip6.
89614           Fixes #515962.
89615
89616 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
89617
89618           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
89619           Original commit message from CVS:
89620           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
89621           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
89622           (gst_multipart_demux_get_gstname),
89623           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
89624           * gst/multipart/multipartdemux.h:
89625           Don't blindly copy the mime-type as the caps name because they not
89626           always map directly. Instead use a hashtable with common mappings.
89627           Fixes #533287.
89628
89629 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
89630
89631           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...
89632           Original commit message from CVS:
89633           * ext/esd/esdsink.c: (gst_esdsink_write):
89634           When we post an error, we must return -1 to let the parent know that we
89635           cannot write the segment else it will loop and continue to call us again
89636           forever. Patch by Michael Meeks.
89637
89638 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89639
89640           gst/videomixer/videomixer.c: Add missing incudes.
89641           Original commit message from CVS:
89642           * gst/videomixer/videomixer.c:
89643           Add missing incudes.
89644
89645 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
89646
89647           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
89648           Original commit message from CVS:
89649           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
89650           (gst_rtp_h264_pay_handle_buffer):
89651           * gst/rtp/gstrtph264pay.h:
89652           Correct a typo (sinle -> single).
89653
89654 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89655
89656           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
89657           Original commit message from CVS:
89658           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89659           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
89660           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
89661           (gst_rtp_h264_depay_process):
89662           * gst/rtp/gstrtph264depay.h:
89663           Add experimental support for outputting quicktime-like AVC output in
89664           addition to the existing bytestream output.
89665           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
89666           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
89667           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
89668           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
89669           (gst_rtp_h264_pay_get_property):
89670           * gst/rtp/gstrtph264pay.h:
89671           Make the parsing mode configurable, for some inputs we don't need to
89672           scan every byte for start codes.
89673           Only set the marker bit on ACCESS units.
89674
89675 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89676
89677           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
89678           Original commit message from CVS:
89679           * gst/equalizer/gstiirequalizer.c:
89680           Use a bigger type in integer mode for the intermediate results to
89681           prevent overflows. This fixes the crippled sound when using the
89682           equalizer in integer mode. Fixes bug #510865.
89683
89684 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89685
89686           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
89687           Original commit message from CVS:
89688           * gst/videomixer/videomixer.c:
89689           * gst/videomixer/videomixer.h:
89690           Instead of a random number for the request pad id's,
89691           use a counter.
89692           Register the videomixerpad class from the element's class_init
89693           where it's safer, and allows the docs generator to scan it.
89694
89695 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89696
89697           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
89698           Original commit message from CVS:
89699           * gst/smpte/Makefile.am:
89700           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
89701           * gst/smpte/gstsmpte.h:
89702           * gst/smpte/gstsmptealpha.c:
89703           (gst_smpte_alpha_transition_type_get_type),
89704           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
89705           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
89706           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
89707           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
89708           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
89709           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
89710           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
89711           * gst/smpte/gstsmptealpha.h:
89712           * gst/smpte/plugin.c: (plugin_init):
89713           Add new plugin that adds the SMPTE transition in the alpha channel of
89714           I420 and AYUV frames so that they can be blended with videomixer later
89715           on. Uses all niceties such as using base transform for efficient alloc
89716           and negotiation. It currently requires GstController to control the
89717           position in the transition effect.
89718
89719 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89720
89721           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
89722           Original commit message from CVS:
89723           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89724           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89725           * docs/plugins/gst-plugins-good-plugins.args:
89726           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89727           * docs/plugins/gst-plugins-good-plugins.interfaces:
89728           * docs/plugins/gst-plugins-good-plugins.types:
89729           * gst/videomixer/videomixer.c:
89730           Try using thaytans new mechanism to get extra classes into plugin
89731           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
89732           missing still.
89733
89734 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89735
89736           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
89737           Original commit message from CVS:
89738           * tests/check/elements/deinterleave.c: (GST_START_TEST):
89739           Set keep-positions property to TRUE for the 8 channel test to ensure
89740           that the original channel position is set on the output.
89741
89742 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89743
89744           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
89745           Original commit message from CVS:
89746           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
89747           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
89748           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
89749           (gst_deinterleave_get_property):
89750           * gst/interleave/deinterleave.h:
89751           Add a property to select whether channel positions should be kept on
89752           the mono output buffers or should be dropped.
89753
89754 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89755
89756           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
89757           Original commit message from CVS:
89758           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
89759           Set proper rate in avi stream header for PCM audio, and also do some
89760           more sanity checks on caps in this case.  Fixes #511489.
89761
89762 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89763
89764           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
89765           Original commit message from CVS:
89766           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
89767           (gst_deinterleave_init), (gst_deinterleave_sink_event),
89768           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
89769           * gst/interleave/deinterleave.h:
89770           Queue events until src pads were added and they can be sent. Otherwise
89771           downstream will never get the first newsegment event.
89772
89773 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89774
89775           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
89776           Original commit message from CVS:
89777           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
89778           (gst_deinterleave_getcaps):
89779           Always set the channel positions when gst_audio_get_channel_positions()
89780           returns something, even if they're not set in the caps. This makes
89781           sure that the output channels can be interleaved again correctly
89782           in the mono/stereo cases too.
89783           Don't ask for the peercaps of the current pad in getcaps() as this
89784           might call getcaps() again and deadlock.
89785
89786 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89787
89788           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
89789           Original commit message from CVS:
89790           * sys/v4l2/gstv4l2src.c:
89791           Don't include the gstv4l2xoverlay.h header as the XOverlay support
89792           isn't implemented at all yet and this requires X headers to be
89793           installed. Fixes bug #533264.
89794
89795 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89796
89797           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
89798           Original commit message from CVS:
89799           * gst/interleave/Makefile.am:
89800           * gst/interleave/deinterleave.c: (deinterleave_24),
89801           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
89802           (gst_deinterleave_class_init), (gst_deinterleave_init),
89803           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
89804           (gst_deinterleave_set_process_function),
89805           (gst_deinterleave_sink_setcaps), (__remove_channels),
89806           (__set_channels), (gst_deinterleave_getcaps),
89807           (gst_deinterleave_process), (gst_deinterleave_chain),
89808           (gst_deinterleave_sink_activate_push):
89809           * gst/interleave/deinterleave.h:
89810           Add support for all raw audio formats and provide better negotiation
89811           if the caps are changing.
89812           Don't allow changes of the channel positions and set the position of
89813           the corresponding channel on the src pad caps.
89814           General cleanup and smaller bugfixes.
89815           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
89816           Check the channel positions on the output buffer caps.
89817
89818 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89819
89820           Fix some compiler warnings.
89821           Original commit message from CVS:
89822           * ext/wavpack/gstwavpackstreamreader.c:
89823           * tests/examples/spectrum/demo-audiotest.c:
89824           * tests/examples/spectrum/demo-osssrc.c:
89825           Fix some compiler warnings.
89826
89827 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89828
89829           gst/rtp/gstrtph264depay.c: Small comment added.
89830           Original commit message from CVS:
89831           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
89832           Small comment added.
89833           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
89834           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
89835           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
89836           Debug string cleanups (remove trailing \n)
89837           Refactor and clean up the payloader a bit and make sure that we only
89838           put one NAL unit in an RTP packet even if the input buffer contains
89839           multiple NAL units.
89840           Add suport for AVC format input.
89841
89842 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
89843
89844           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
89845           Original commit message from CVS:
89846           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
89847           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
89848           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
89849           * gst/rtp/gstrtph264pay.h:
89850           Make it possible to specify profile-level-id and sprop-parameter-sets
89851           using properties in case they are not available in-stream.
89852
89853 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89854
89855           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
89856           Original commit message from CVS:
89857           * tests/check/Makefile.am:
89858           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
89859           weird invalid free errors in valgrind/libc after _exit for some
89860           reason.
89861           * tests/check/elements/deinterleave.c: (pads_created),
89862           (set_channel_positions), (src_handoff_float32_8ch),
89863           (float_buffer_check_probe),
89864           (pad_added_setup_data_check_float32_8ch_cb),
89865           (make_fake_src_8chans_float32), (GST_START_TEST),
89866           (deinterleave_suite):
89867           Add some more deinterleave unit test bits I had locally.
89868
89869 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89870
89871           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
89872           Original commit message from CVS:
89873           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89874           * docs/plugins/gst-plugins-good-plugins.args:
89875           * docs/plugins/inspect/plugin-ladspa.xml:
89876           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
89877
89878 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89879
89880           gst/interleave/: Split definitions into separate header files for better documentation generation.
89881           Original commit message from CVS:
89882           * gst/interleave/Makefile.am:
89883           * gst/interleave/deinterleave.h:
89884           * gst/interleave/interleave.h:
89885           * gst/interleave/plugin.h:
89886           Split definitions into separate header files for better documentation
89887           generation.
89888           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
89889           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
89890           (gst_deinterleave_process):
89891           Don't use alloca, allow caps changes as long as the number of channels
89892           does not change, don't use g_warning, return NOT_NEGOTIATED as early
89893           as possible and some other cleanup.
89894           * gst/interleave/interleave.c: (gst_interleave_base_init),
89895           (gst_interleave_class_init):
89896           Do some random cleanup.
89897           * tests/check/Makefile.am:
89898           * tests/check/elements/deinterleave.c: (GST_START_TEST),
89899           (deinterleave_chain_func), (deinterleave_pad_added),
89900           (deinterleave_suite):
89901           Add unit tests for the deinterleave element.
89902
89903 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89904
89905           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
89906           Original commit message from CVS:
89907           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
89908           Send an initial BYTE segment to inform downstream of later seeking,
89909           and to forego sync attempts.
89910
89911 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89912
89913           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
89914           Original commit message from CVS:
89915           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
89916           Fix wrong caps string.
89917
89918 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
89919
89920           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
89921           Original commit message from CVS:
89922           Based on patch by: Olivier Crete <tester at tester dot ca>
89923           * gst/rtp/Makefile.am:
89924           * gst/rtp/gstrtp.c: (plugin_init):
89925           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
89926           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
89927           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
89928           (gst_rtp_g729_depay_plugin_init):
89929           * gst/rtp/gstrtpg729depay.h:
89930           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
89931           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
89932           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
89933           * gst/rtp/gstrtpg729pay.h:
89934           Added G729 pay and depayloaders. Fixes #532409.
89935
89936 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89937
89938           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
89939           Original commit message from CVS:
89940           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
89941           Fix the calculation of the duration of the concealment packets.
89942
89943 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
89944
89945           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
89946           Original commit message from CVS:
89947           Based on patch by: Olivier Crete <tester at tester dot ca>
89948           * gst/rtp/Makefile.am:
89949           * gst/rtp/gstrtp.c: (plugin_init):
89950           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
89951           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
89952           (parse_encode), (gst_rtp_dv_depay_setcaps),
89953           (calculate_difblock_location), (gst_rtp_dv_depay_process),
89954           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
89955           (gst_rtp_dv_depay_plugin_init):
89956           * gst/rtp/gstrtpdvdepay.h:
89957           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
89958           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
89959           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
89960           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
89961           (gst_dv_pay_negotiate), (include_dif),
89962           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
89963           * gst/rtp/gstrtpdvpay.h:
89964           Add DV pay and depayloaders. Fixes #532423.
89965
89966 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89967
89968           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
89969           Original commit message from CVS:
89970           * gst/matroska/matroska-demux.c:
89971           (gst_matroska_demux_push_dvd_clut_change_event):
89972           Convert subtitle palette info in VobSub private data from VobSub's
89973           (buggy) RGB to YUV.
89974
89975 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89976
89977           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
89978           Original commit message from CVS:
89979           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
89980           Do not leave fourcc stream header field empty upon reset.
89981           Fixes #519301.
89982
89983 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89984
89985           Add goom2k1 into the docs.
89986           Original commit message from CVS:
89987           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89988           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89989           * docs/plugins/inspect/plugin-goom.xml:
89990           * docs/plugins/inspect/plugin-goom2k1.xml:
89991           * gst/goom/gstgoom.c:
89992           * gst/goom2k1/gstgoom.c:
89993           Add goom2k1 into the docs.
89994
89995 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
89996
89997           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
89998           Original commit message from CVS:
89999           Based on patch by: Wouter Cloetens  <wouter at mind be>
90000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90001           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
90002           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
90003           (gst_rtsp_decode_quoted_string),
90004           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
90005           (gst_rtspsrc_setup_auth):
90006           Support Digest authentication. Fixes #532065.
90007
90008 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90009
90010           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
90011           Original commit message from CVS:
90012           * gst/level/gstlevel.c:
90013           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
90014           about whats needed for liboil acceleration. Simplify docs a bit.
90015
90016 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
90017
90018           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
90019           Original commit message from CVS:
90020           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90021           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
90022           Update the track duration if the old one was invalid.
90023           Fixes bug #532117.
90024
90025 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90026
90027           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
90028           Original commit message from CVS:
90029           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
90030           Use GST_STR_NULL when trying to print sps and pps strings that could
90031           be NULL, as this might crash on some platforms.
90032
90033 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90034
90035           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
90036           Original commit message from CVS:
90037           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90038           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
90039           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
90040           set after creating the clipper.
90041
90042 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90043
90044           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
90045           Original commit message from CVS:
90046           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90047           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
90048           Added checking of surface lost case after an unsuccessful
90049           IDirectDrawSurface7_Lock() call.
90050           If surface is lost, return GST_FLOW_OK.
90051
90052 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90053
90054         * ChangeLog:
90055         * sys/directdraw/gstdirectdrawsink.c:
90056           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
90057           Original commit message from CVS:
90058           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90059           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
90060           WndProc, gst_directdraw_sink_window_thread):
90061           Improved Windows message loop and fixed window destruction issue.
90062           When the window which DirectDraw is rendering to is destroyed, the
90063           render/show_frame function will return GST_FLOW_ERROR.
90064           Partially fixes #520885.
90065
90066 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90067
90068           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
90069           Original commit message from CVS:
90070           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90071           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
90072           Fixed mid stream resolution change bug, the offscreen surface is now
90073           released when set_caps is called.
90074           Partially fixes #520885.
90075
90076 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90077
90078         * ChangeLog:
90079         * sys/directdraw/gstdirectdrawsink.c:
90080           sys/directdraw/gstdirectdrawsink.c
90081           Original commit message from CVS:
90082           * sys/directdraw/gstdirectdrawsink.c
90083           (gst_directdraw_sink_buffer_alloc):
90084           Make it so that gst_directdraw_sink_buffer_alloc uses the right
90085           width/height.
90086           Especially when looking through the pool of buffers, make sure that
90087           the width/height of caps is used instead of the already negotiated
90088           dimensions.
90089           For example if a buffer with different caps is requested, i.e.
90090           higher resolution, the caller would get a buffer with the old
90091           dimensions and thus corrupt the heap.
90092
90093 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90094
90095         * sys/directdraw/gstdirectdrawsink.c:
90096           sys/directdraw/gstdirectdrawsink.c
90097           Original commit message from CVS:
90098           * sys/directdraw/gstdirectdrawsink.c
90099           (gst_directdraw_sink_buffer_alloc):
90100           Clear the flags on recycled buffers from buffer_alloc.
90101           Partially fixes #520885.
90102           The right fix this time.
90103
90104 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90105
90106         * sys/directdraw/gstdirectdrawsink.c:
90107           sys/directdraw/gstdirectdrawsink.c
90108           Original commit message from CVS:
90109           * sys/directdraw/gstdirectdrawsink.c
90110           (gst_directdraw_sink_buffer_alloc):
90111           Reverting previous commit, it had it all mixed up, was for a different
90112           patch (major automation screw-up). Sorry!
90113
90114 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90115
90116         * ChangeLog:
90117         * sys/directdraw/gstdirectdrawsink.c:
90118           sys/directdraw/gstdirectdrawsink.c
90119           Original commit message from CVS:
90120           * sys/directdraw/gstdirectdrawsink.c
90121           (gst_directdraw_sink_buffer_alloc):
90122           Clear the flags on recycled buffers from buffer_alloc.
90123           Partially fixes #520885.
90124
90125 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90126
90127           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
90128           Original commit message from CVS:
90129           * gst/rtp/gstrtpilbcpay.c:
90130           Added missing stdlib.h include for strtol(), and made include ordering and
90131           style consistent with the corresponding depayloader.
90132
90133 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90134
90135           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
90136           Original commit message from CVS:
90137           * gst/rtp/gstrtpilbcpay.c:
90138           Added missing stdlib.h include for strtol(), and made include ordering and
90139           style consistent with the corresponding depayloader.
90140
90141 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90142
90143           configure.ac: Error out if we don't have the required core/base versions.
90144           Original commit message from CVS:
90145           * configure.ac:
90146           Error out if we don't have the required core/base versions.
90147
90148 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90149
90150           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
90151           Original commit message from CVS:
90152           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90153           * sys/osxvideo/cocoawindow.m:
90154           Fix compiler warnings on PPC64. Fixes bug #499318.
90155
90156 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
90157
90158           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
90159           Original commit message from CVS:
90160           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
90162           Don't leak file descriptors on error. Fixes #531532.
90163
90164 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90165
90166           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
90167           Original commit message from CVS:
90168           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
90169           (gst_gconf_audio_src_change_state):
90170           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
90171           (gst_gconf_video_sink_change_state):
90172           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
90173           (gst_gconf_video_src_change_state):
90174           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
90175           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
90176           When we can't create a fakesink/fakesrc complain instead of unreffing
90177           NULL pointers and crashing later. See bug #530535.
90178
90179 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90180
90181           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
90182           Original commit message from CVS:
90183           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
90184           Add some more debug info and guard against small payloads.
90185           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
90186           Set duration on outgoing buffers because we can.
90187
90188 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
90189
90190           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
90191           Original commit message from CVS:
90192           Patch by: Olivier Crete <tester at tester dot ca>
90193           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
90194           (gst_speex_enc_init), (gst_speex_enc_chain):
90195           Add negotiation for the speex channels and rate. Fixes #465146.
90196
90197 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
90198
90199           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
90200           Original commit message from CVS:
90201           Patch by: Olivier Crete <tester at tester dot ca>
90202           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
90203           (gst_rtp_speex_pay_getcaps):
90204           Add negotiation for the speec channels and rate. See #465146.
90205
90206 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
90207
90208           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
90209           Original commit message from CVS:
90210           Patch by: Olivier Crete <tester at tester dot ca>
90211           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
90212           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
90213           Add negotiation for the ILBC mode. See #465146.
90214
90215 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90216
90217           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
90218           Original commit message from CVS:
90219           * ext/soup/gstsouphttpsrc.c:
90220           Include stdlib to fix the build. Use g_free instead of free, libsoup
90221           uses glib.
90222
90223 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
90224
90225           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
90226           Original commit message from CVS:
90227           Patch by: j^ <j@bootlab.org>
90228           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90229           Add more mpeg2 variants. Fixes #530886.
90230
90231 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90232
90233           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
90234           Original commit message from CVS:
90235           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
90236           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
90237           Don't error out if we get an ICMP destination-unreachable
90238           message when trying to read packets on win32 (#529454).
90239
90240 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90241
90242           Use new error code for encrypted streams (which requires core CVS).
90243           Original commit message from CVS:
90244           * configure.ac:
90245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90246           Use new error code for encrypted streams (which requires core CVS).
90247
90248 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90249
90250           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
90251           Original commit message from CVS:
90252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
90253           (gst_qtdemux_audiosrc_template):
90254           Fix swapped pad template names, spotted by Thiago Sousa Santos.
90255
90256 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90257
90258           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
90259           Original commit message from CVS:
90260           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
90261           (speex_dec_chain_parse_data):
90262           Produce concealment data when time progresses in a segment update.
90263
90264 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90265
90266           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
90267           Original commit message from CVS:
90268           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
90269           (speex_dec_chain):
90270           Try to preserve input timestamps when we can.
90271           Do beginnings of error concealment.
90272
90273 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
90274
90275           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
90276           Original commit message from CVS:
90277           * gst/debug/gstnavigationtest.c:
90278           MSVC doesn't provide rint(), define an adequate replacement locally as
90279           elsewhere.
90280
90281 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
90282
90283           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
90284           Original commit message from CVS:
90285           2008-04-28  Julien Moutte  <julien@fluendo.com>
90286           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
90287           format to pacify Mac OSX's gcc.
90288
90289 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90290
90291           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
90292           Original commit message from CVS:
90293           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
90294           (DEFAULT_MAX), (src_template), (sink_template),
90295           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
90296           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
90297           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
90298           Bring rndbuffersize element into a state that doesn't require us
90299           to move it to -bad immediately. For one, fix up default min/max
90300           values so that the element actuall works using the default values.
90301           Also, don't ignore flow return values and do some kind of minimal
90302           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
90303           other gratuitious clean-ups.
90304
90305 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90306
90307           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
90308           Original commit message from CVS:
90309           * docs/plugins/Makefile.am:
90310           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90311           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90312           * docs/plugins/gst-plugins-good-plugins.args:
90313           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90314           * docs/plugins/gst-plugins-good-plugins.interfaces:
90315           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90316           * docs/plugins/inspect/plugin-1394.xml:
90317           * docs/plugins/inspect/plugin-aasink.xml:
90318           * docs/plugins/inspect/plugin-alaw.xml:
90319           * docs/plugins/inspect/plugin-alpha.xml:
90320           * docs/plugins/inspect/plugin-alphacolor.xml:
90321           * docs/plugins/inspect/plugin-annodex.xml:
90322           * docs/plugins/inspect/plugin-apetag.xml:
90323           * docs/plugins/inspect/plugin-audiofx.xml:
90324           * docs/plugins/inspect/plugin-auparse.xml:
90325           * docs/plugins/inspect/plugin-autodetect.xml:
90326           * docs/plugins/inspect/plugin-avi.xml:
90327           * docs/plugins/inspect/plugin-cacasink.xml:
90328           * docs/plugins/inspect/plugin-cairo.xml:
90329           * docs/plugins/inspect/plugin-cdio.xml:
90330           * docs/plugins/inspect/plugin-cutter.xml:
90331           * docs/plugins/inspect/plugin-debug.xml:
90332           * docs/plugins/inspect/plugin-dv.xml:
90333           * docs/plugins/inspect/plugin-efence.xml:
90334           * docs/plugins/inspect/plugin-effectv.xml:
90335           * docs/plugins/inspect/plugin-equalizer.xml:
90336           * docs/plugins/inspect/plugin-esdsink.xml:
90337           * docs/plugins/inspect/plugin-flac.xml:
90338           * docs/plugins/inspect/plugin-flxdec.xml:
90339           * docs/plugins/inspect/plugin-gamma.xml:
90340           * docs/plugins/inspect/plugin-gconfelements.xml:
90341           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90342           * docs/plugins/inspect/plugin-goom.xml:
90343           * docs/plugins/inspect/plugin-halelements.xml:
90344           * docs/plugins/inspect/plugin-icydemux.xml:
90345           * docs/plugins/inspect/plugin-id3demux.xml:
90346           * docs/plugins/inspect/plugin-jpeg.xml:
90347           * docs/plugins/inspect/plugin-level.xml:
90348           * docs/plugins/inspect/plugin-matroska.xml:
90349           * docs/plugins/inspect/plugin-monoscope.xml:
90350           * docs/plugins/inspect/plugin-mulaw.xml:
90351           * docs/plugins/inspect/plugin-multifile.xml:
90352           * docs/plugins/inspect/plugin-multipart.xml:
90353           * docs/plugins/inspect/plugin-navigationtest.xml:
90354           * docs/plugins/inspect/plugin-ossaudio.xml:
90355           * docs/plugins/inspect/plugin-png.xml:
90356           * docs/plugins/inspect/plugin-quicktime.xml:
90357           * docs/plugins/inspect/plugin-rtp.xml:
90358           * docs/plugins/inspect/plugin-rtsp.xml:
90359           * docs/plugins/inspect/plugin-shout2send.xml:
90360           * docs/plugins/inspect/plugin-smpte.xml:
90361           * docs/plugins/inspect/plugin-spectrum.xml:
90362           * docs/plugins/inspect/plugin-speex.xml:
90363           * docs/plugins/inspect/plugin-taglib.xml:
90364           * docs/plugins/inspect/plugin-udp.xml:
90365           * docs/plugins/inspect/plugin-video4linux2.xml:
90366           * docs/plugins/inspect/plugin-videobalance.xml:
90367           * docs/plugins/inspect/plugin-videobox.xml:
90368           * docs/plugins/inspect/plugin-videocrop.xml:
90369           * docs/plugins/inspect/plugin-videoflip.xml:
90370           * docs/plugins/inspect/plugin-videomixer.xml:
90371           * docs/plugins/inspect/plugin-wavenc.xml:
90372           * docs/plugins/inspect/plugin-wavpack.xml:
90373           * docs/plugins/inspect/plugin-wavparse.xml:
90374           * docs/plugins/inspect/plugin-ximagesrc.xml:
90375           Add docs for gdkpixbufsink; update docs to CVS version.
90376
90377 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90378
90379           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
90380           Original commit message from CVS:
90381           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
90382           Remove test sync-offset by default.
90383
90384 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90385
90386           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
90387           Original commit message from CVS:
90388           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
90389           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
90390           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90391           Use GLib versions of htonl, htons, ntohl and ntohs in order
90392           to avoid problems on win32 (#529707).
90393
90394 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
90395
90396           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
90397           Original commit message from CVS:
90398           Patch by: Jesús Corrius <jesus at softcatala org>
90399           * gst/goom/filters.c: (zoomVector):
90400           * gst/goom/goom_core.c: (init_buffers):
90401           Fix build with mingw32: use rand() instead of random() and
90402           replace bzero() with memset(). Fixes #529692.
90403
90404 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
90405
90406           gst/avi/gstavidemux.c: Fix typo in comments.
90407           Original commit message from CVS:
90408           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
90409           Fix typo in comments.
90410           * tests/examples/rtp/client-H263p-PCMA.sdp:
90411           * tests/examples/rtp/client-H263p-PCMA.sh:
90412           * tests/examples/rtp/client-H264-PCMA.sdp:
90413           * tests/examples/rtp/client-H264-PCMA.sh:
90414           * tests/examples/rtp/client-H264.sdp:
90415           * tests/examples/rtp/client-H264.sh:
90416           * tests/examples/rtp/client-PCMA.sdp:
90417           * tests/examples/rtp/client-PCMA.sh:
90418           * tests/examples/rtp/server-alsasrc-PCMA.sh:
90419           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
90420           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
90421           Add some more docs and fix examples.
90422
90423 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90424
90425           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
90426           Original commit message from CVS:
90427           * tests/check/elements/multifile.c:
90428           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
90429           declared in the former, some have it declared in the latter.
90430
90431 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90432
90433           Stop using deprecated GLib functions.
90434           Original commit message from CVS:
90435           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
90436           * gst/debug/tests.c: (md5_get_value):
90437           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
90438           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
90439           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
90440           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
90441           Stop using deprecated GLib functions.
90442
90443 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90444
90445           configure.ac: Back to development -> 0.10.8.1
90446           Original commit message from CVS:
90447           * configure.ac:
90448           Back to development -> 0.10.8.1
90449           === release 0.10.8 ===
90450
90451 === release 0.10.8 ===
90452
90453 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90454
90455         * NEWS:
90456         * RELEASE:
90457           Release 0.10.8 a little harder (edited the release notes)
90458           Original commit message from CVS:
90459           Release 0.10.8 a little harder (edited the release notes)
90460
90461 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90462
90463         * ChangeLog:
90464         * NEWS:
90465         * RELEASE:
90466         * configure.ac:
90467         * docs/plugins/gst-plugins-good-plugins.args:
90468         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90469         * docs/plugins/gst-plugins-good-plugins.interfaces:
90470         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90471         * docs/plugins/inspect/plugin-1394.xml:
90472         * docs/plugins/inspect/plugin-aasink.xml:
90473         * docs/plugins/inspect/plugin-alaw.xml:
90474         * docs/plugins/inspect/plugin-alpha.xml:
90475         * docs/plugins/inspect/plugin-alphacolor.xml:
90476         * docs/plugins/inspect/plugin-annodex.xml:
90477         * docs/plugins/inspect/plugin-apetag.xml:
90478         * docs/plugins/inspect/plugin-audiofx.xml:
90479         * docs/plugins/inspect/plugin-auparse.xml:
90480         * docs/plugins/inspect/plugin-autodetect.xml:
90481         * docs/plugins/inspect/plugin-avi.xml:
90482         * docs/plugins/inspect/plugin-cacasink.xml:
90483         * docs/plugins/inspect/plugin-cairo.xml:
90484         * docs/plugins/inspect/plugin-cdio.xml:
90485         * docs/plugins/inspect/plugin-cutter.xml:
90486         * docs/plugins/inspect/plugin-debug.xml:
90487         * docs/plugins/inspect/plugin-dv.xml:
90488         * docs/plugins/inspect/plugin-efence.xml:
90489         * docs/plugins/inspect/plugin-effectv.xml:
90490         * docs/plugins/inspect/plugin-equalizer.xml:
90491         * docs/plugins/inspect/plugin-esdsink.xml:
90492         * docs/plugins/inspect/plugin-flac.xml:
90493         * docs/plugins/inspect/plugin-flxdec.xml:
90494         * docs/plugins/inspect/plugin-gamma.xml:
90495         * docs/plugins/inspect/plugin-gconfelements.xml:
90496         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90497         * docs/plugins/inspect/plugin-goom.xml:
90498         * docs/plugins/inspect/plugin-halelements.xml:
90499         * docs/plugins/inspect/plugin-icydemux.xml:
90500         * docs/plugins/inspect/plugin-id3demux.xml:
90501         * docs/plugins/inspect/plugin-jpeg.xml:
90502         * docs/plugins/inspect/plugin-level.xml:
90503         * docs/plugins/inspect/plugin-matroska.xml:
90504         * docs/plugins/inspect/plugin-mulaw.xml:
90505         * docs/plugins/inspect/plugin-multifile.xml:
90506         * docs/plugins/inspect/plugin-multipart.xml:
90507         * docs/plugins/inspect/plugin-navigationtest.xml:
90508         * docs/plugins/inspect/plugin-ossaudio.xml:
90509         * docs/plugins/inspect/plugin-png.xml:
90510         * docs/plugins/inspect/plugin-quicktime.xml:
90511         * docs/plugins/inspect/plugin-rtp.xml:
90512         * docs/plugins/inspect/plugin-rtsp.xml:
90513         * docs/plugins/inspect/plugin-shout2send.xml:
90514         * docs/plugins/inspect/plugin-smpte.xml:
90515         * docs/plugins/inspect/plugin-soup.xml:
90516         * docs/plugins/inspect/plugin-spectrum.xml:
90517         * docs/plugins/inspect/plugin-speex.xml:
90518         * docs/plugins/inspect/plugin-taglib.xml:
90519         * docs/plugins/inspect/plugin-udp.xml:
90520         * docs/plugins/inspect/plugin-videobalance.xml:
90521         * docs/plugins/inspect/plugin-videobox.xml:
90522         * docs/plugins/inspect/plugin-videocrop.xml:
90523         * docs/plugins/inspect/plugin-videoflip.xml:
90524         * docs/plugins/inspect/plugin-videomixer.xml:
90525         * docs/plugins/inspect/plugin-wavenc.xml:
90526         * docs/plugins/inspect/plugin-wavpack.xml:
90527         * docs/plugins/inspect/plugin-wavparse.xml:
90528         * docs/plugins/inspect/plugin-ximagesrc.xml:
90529         * gst-plugins-good.doap:
90530         * po/LINGUAS:
90531         * win32/common/config.h:
90532           Release 0.10.8
90533           Original commit message from CVS:
90534           Release 0.10.8
90535
90536 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90537
90538         * common:
90539         * po/af.po:
90540         * po/az.po:
90541         * po/bg.po:
90542         * po/cs.po:
90543         * po/da.po:
90544         * po/en_GB.po:
90545         * po/es.po:
90546         * po/eu.po:
90547         * po/fi.po:
90548         * po/fr.po:
90549         * po/hu.po:
90550         * po/it.po:
90551         * po/ja.po:
90552         * po/nb.po:
90553         * po/nl.po:
90554         * po/or.po:
90555         * po/pl.po:
90556         * po/ru.po:
90557         * po/sk.po:
90558         * po/sq.po:
90559         * po/sr.po:
90560         * po/sv.po:
90561         * po/uk.po:
90562         * po/vi.po:
90563         * po/zh_CN.po:
90564         * po/zh_HK.po:
90565         * po/zh_TW.po:
90566           Update .po files
90567           Original commit message from CVS:
90568           Update .po files
90569
90570 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90571
90572           configure.ac: 0.10.7.4 pre-release
90573           Original commit message from CVS:
90574           * configure.ac:
90575           0.10.7.4 pre-release
90576
90577 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90578
90579           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
90580           Original commit message from CVS:
90581           * gst/goom/config_param.c: (goom_plugin_parameters_free):
90582           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
90583           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
90584           * gst/goom/flying_stars_fx.c: (fs_free):
90585           * gst/goom/goom_config_param.h:
90586           * gst/goom/goom_core.c: (goom_init), (goom_close):
90587           * gst/goom/goom_plugin_info.h:
90588           * gst/goom/gstgoom.c: (gst_goom_finalize):
90589           * gst/goom/lines.c: (goom_lines_free):
90590           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
90591           * gst/goom/surf3d.c: (grid3d_free):
90592           * gst/goom/surf3d.h:
90593           * gst/goom/tentacle3d.c: (tentacle_free):
90594           Free a bunch of stuff, and initialise things to fix leaks
90595           and valgrind warnings in the testsuite.
90596           Fixes: #529268
90597
90598 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90599
90600           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
90601           Original commit message from CVS:
90602           * tests/check/elements/rganalysis.c: (GST_START_TEST):
90603           Don't leak a tag list. Fixes bug #529285.
90604
90605 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90606
90607           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
90608           Original commit message from CVS:
90609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
90610           (gst_rtspsrc_configure_caps):
90611           Ref caps as the return value for the request_pt_map signal.
90612           Remove some caps weirdness when configuring a stream. See #528245.
90613
90614 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90615
90616           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
90617           Original commit message from CVS:
90618           * tests/icles/gdkpixbufsink-test.c:
90619           Add cast to placate gcc 4.1.2.
90620
90621 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90622
90623           configure.ac: 0.10.7.3 pre-release
90624           Original commit message from CVS:
90625           * configure.ac:
90626           0.10.7.3 pre-release
90627
90628 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90629
90630           tests/check/Makefile.am: Disable some more elements in the state test.
90631           Original commit message from CVS:
90632           * tests/check/Makefile.am:
90633           Disable some more elements in the state test.
90634           Add a define so the soup test can find the test files
90635           it needs at runtime.
90636           * tests/check/elements/souphttpsrc.c: (run_server):
90637           Add a define so the soup test can find the test files
90638           it needs at runtime.
90639
90640 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90641
90642           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
90643           Original commit message from CVS:
90644           * gst/goom/convolve_fx.c: (convolve_apply):
90645           Don't ever draw the GOOM logo.
90646           Fixes: #528615
90647
90648 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
90649
90650           ext/: gst_atomic_int_set ==> g_atomic_int_set
90651           Original commit message from CVS:
90652           * ext/cdio/gstcdiocddasrc.c:
90653           * ext/dv/gstdvdemux.c:
90654           gst_atomic_int_set ==> g_atomic_int_set
90655
90656 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90657
90658           Strip out the config/script parsing stuff, we don't need it.
90659           Original commit message from CVS:
90660           * configure.ac:
90661           * gst/goom/Makefile.am:
90662           * gst/goom/convolve_fx.c:
90663           * gst/goom/default_scripts.h:
90664           * gst/goom/goom.h:
90665           * gst/goom/goom_core.c: (choose_a_goom_line):
90666           * gst/goom/goom_plugin_info.h:
90667           * gst/goom/goomsl.c:
90668           * gst/goom/goomsl.h:
90669           * gst/goom/goomsl_hash.c:
90670           * gst/goom/goomsl_hash.h:
90671           * gst/goom/goomsl_heap.c:
90672           * gst/goom/goomsl_heap.h:
90673           * gst/goom/goomsl_private.h:
90674           * gst/goom/plugin_info.c:
90675           Strip out the config/script parsing stuff, we don't need it.
90676           Fixes #527999.
90677
90678 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90679
90680           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
90681           Original commit message from CVS:
90682           * gst/goom/plugin_info.c: (setOptimizedMethods):
90683           Disable altivec optimisations for 32-bit PPC as well to make
90684           things build properly on all PPC systems. Fixes #528143
90685
90686 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90687
90688           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
90689           Original commit message from CVS:
90690           * gst-plugins-good.spec.in:
90691           Update for souphttpsrc plugin which has moved to -good.
90692
90693 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
90694
90695           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
90696           Original commit message from CVS:
90697           * gst/matroska/matroska-demux.c:
90698           (gst_matroska_demux_handle_seek_event):
90699           Fix open-ended seeks in matroskademux
90700           Patch by: Mark Nauwelaerts <manauw skynet be>
90701           Fixes: #526557
90702
90703 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90704
90705           tests/check/Makefile.am: Add soup test certificates to the dist.
90706           Original commit message from CVS:
90707           * tests/check/Makefile.am:
90708           Add soup test certificates to the dist.
90709
90710 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90711
90712           ext/Makefile.am: Remove LADSPA reference I missed.
90713           Original commit message from CVS:
90714           * ext/Makefile.am:
90715           Remove LADSPA reference I missed.
90716
90717 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90718
90719           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
90720           Original commit message from CVS:
90721           * ext/soup/gstsouphttpsrc.c: (plugin_init):
90722           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
90723           over gnome-vfs and everything else. Fixes bug #527848.
90724
90725 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90726
90727           Remove LADSPA plugin. Fixes: #515978
90728           Original commit message from CVS:
90729           * configure.ac:
90730           * ext/Makefile.am:
90731           Remove LADSPA plugin. Fixes: #515978
90732
90733 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90734
90735           Move soup plugin from -bad (Fixes: #523124)
90736           Original commit message from CVS:
90737           * configure.ac:
90738           * docs/plugins/Makefile.am:
90739           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90740           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90741           * docs/plugins/gst-plugins-good-plugins.args:
90742           * docs/plugins/inspect/plugin-soup.xml:
90743           * ext/Makefile.am:
90744           * tests/check/Makefile.am:
90745           Move soup plugin from -bad (Fixes: #523124)
90746
90747 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90748
90749         * ChangeLog:
90750           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
90751           Original commit message from CVS:
90752           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
90753
90754 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90755
90756           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
90757           Original commit message from CVS:
90758           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
90759           Fix bounds checking of mode in Speex header, which may
90760           produce negative numbers in speex < 1.1.12
90761
90762 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90763
90764           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
90765           Original commit message from CVS:
90766           * tests/check/elements/souphttpsrc.c: (got_buffer),
90767           (souphttpsrc_suite):
90768           Increase the timeout for the internet tests to 250 seconds
90769           and check for NULL caps instead of just crashing.
90770           The real fix would be to implement an shoutcast server for the unit test
90771           instead of relying on a working internet connection.
90772           Fixes bug #521749.
90773
90774 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90775
90776           gst/goom/: Remove a bunch of font/text related code that we don't need.
90777           Original commit message from CVS:
90778           * gst/goom/Makefile.am:
90779           * gst/goom/gfontlib.c:
90780           * gst/goom/gfontlib.h:
90781           * gst/goom/gfontrle.c:
90782           * gst/goom/gfontrle.h:
90783           * gst/goom/goom.h:
90784           * gst/goom/goom_core.c: (goom_update):
90785           * gst/goom/goom_plugin_info.h:
90786           * gst/goom/gstgoom.c: (gst_goom_chain):
90787           * gst/goom/plugin_info.c:
90788           Remove a bunch of font/text related code that we don't need.
90789
90790 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90791
90792           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
90793           Original commit message from CVS:
90794           * gst/goom/ppc_drawings.s:
90795           * gst/goom/ppc_zoom_ultimate.s:
90796           Change license of these files to LGPL, as permitted by the
90797           author, Guillaume Borios. See #515073.
90798
90799 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90800
90801           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
90802           Original commit message from CVS:
90803           * gst/goom/convolve_fx.c:
90804           * gst/goom/motif_goom1.h:
90805           * gst/goom/motif_goom2.h:
90806           As hinted in Bug #518213, revert one change and fix warnings properly.
90807           This fixes both #518213 and #520073 for me.
90808
90809 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90810
90811           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
90812           Original commit message from CVS:
90813           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
90814           * gst/matroska/matroska-demux.c:
90815           (gst_matroska_demux_handle_seek_event),
90816           (gst_matroska_demux_parse_contents_seekentry),
90817           (gst_matroska_demux_loop):
90818           Fix the Forte build by making function declaration signatures
90819           match the implementations.
90820
90821 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90822
90823           sys/oss/: More logging when probing (see #518474), some comments in _reset().
90824           Original commit message from CVS:
90825           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
90826           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
90827           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
90828           More logging when probing (see #518474), some comments in _reset().
90829
90830 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
90831
90832           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
90833           Original commit message from CVS:
90834           2008-04-07  Julien Moutte  <julien@fluendo.com>
90835           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
90836           because of a bad argument number.
90837
90838 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
90839
90840           tests/icles/: Interactive test app for gdkpixbufsink.
90841           Original commit message from CVS:
90842           * tests/icles/.cvsignore:
90843           * tests/icles/Makefile.am:
90844           * tests/icles/gdkpixbufsink-test.c:
90845           Interactive test app for gdkpixbufsink.
90846
90847 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
90848
90849           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
90850           Original commit message from CVS:
90851           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90852           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
90853           Only ignore actual redirects not all responses when in state
90854           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
90855
90856 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
90857
90858           configure.ac: Actually build dlls when cross-compiling with mingw32.
90859           Original commit message from CVS:
90860           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
90861           * configure.ac:
90862           Actually build dlls when cross-compiling with mingw32.
90863           Fixes bug #526247.
90864
90865 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90866
90867           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
90868           Original commit message from CVS:
90869           * ext/hal/hal.c: (gst_hal_get_alsa_element):
90870           Don't munge device string to 'default:x' for capture devices.
90871           Fixes #525833.
90872
90873 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90874
90875           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
90876           Original commit message from CVS:
90877           * ext/wavpack/gstwavpackparse.c:
90878           (gst_wavpack_parse_index_entry_free):
90879           Always use GSlice as we actually depend on GLib 2.12 already.
90880
90881 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90882
90883           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
90884           Original commit message from CVS:
90885           * configure.ac:
90886           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
90887           Also bump the GLib requirement to the current de-facto requirement
90888           (ie. 2.12).
90889
90890 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90891
90892           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
90893           Original commit message from CVS:
90894           * gst/rtp/gstrtph264pay.c: (encode_base64),
90895           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
90896           * gst/rtp/gstrtph264pay.h:
90897           Parse codec_data for future AVC compatibility.
90898           Fail when we encounter AVC data for now.
90899
90900 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90901
90902           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
90903           Original commit message from CVS:
90904           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90905           (gst_spectrum_init), (gst_spectrum_set_property),
90906           (gst_spectrum_get_property), (gst_spectrum_message_new):
90907           Rename property enums and default defines for the properties to match
90908           the property names and rephrase property descriptions to make them a
90909           bit clearer (hopefully). See #518188.
90910
90911 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90912
90913           tests/check/: Add unit test for gdkpixbufsink element.
90914           Original commit message from CVS:
90915           * tests/check/Makefile.am:
90916           * tests/check/elements/.cvsignore:
90917           * tests/check/elements/gdkpixbufsink.c:
90918           Add unit test for gdkpixbufsink element.
90919
90920 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90921
90922           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
90923           Original commit message from CVS:
90924           * ext/gdk_pixbuf/Makefile.am:
90925           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
90926           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
90927           (gst_gdk_pixbuf_sink_base_init),
90928           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
90929           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
90930           (gst_gdk_pixbuf_sink_set_caps),
90931           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
90932           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
90933           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
90934           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
90935           (gst_gdk_pixbuf_sink_get_property):
90936           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
90937           Add gdkpixbufsink element for easy snapshotting (#525946).
90938
90939 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90940
90941           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
90942           Original commit message from CVS:
90943           * tests/check/pipelines/wavpack.c: (wavpack_suite):
90944           Bump timeout from 3 to 60 seconds.
90945
90946 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90947
90948           tests/check/pipelines/.cvignore: Remove useless file.
90949           Original commit message from CVS:
90950           * tests/check/pipelines/.cvignore:
90951           Remove useless file.
90952           * tests/check/pipelines/.cvsignore:
90953           Add new test to .cvsignore.
90954
90955 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90956
90957           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
90958           Original commit message from CVS:
90959           * tests/check/Makefile.am:
90960           * tests/check/pipelines/wavpack.c: (bus_handler),
90961           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
90962           (wavpack_suite), (main):
90963           Add unit test that encodes and decodes some data, checks that it
90964           is still the same and that all timestamps/offsets are perfect.
90965
90966 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90967
90968           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
90969           Original commit message from CVS:
90970           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90971           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
90972           * ext/wavpack/gstwavpackparse.c:
90973           (gst_wavpack_parse_index_entry_new),
90974           (gst_wavpack_parse_index_entry_free),
90975           (gst_wavpack_parse_base_init),
90976           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
90977           Use GSlice for allocating index entries and use
90978           gst_element_class_set_details_simple().
90979
90980 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
90981
90982           sys/sunaudio/: Fix up copyrights (#525860).
90983           Original commit message from CVS:
90984           Patch by: Brian Cameron <brian.cameron at sun dot com>
90985           * sys/sunaudio/gstsunaudio.c:
90986           * sys/sunaudio/gstsunaudiomixer.c:
90987           * sys/sunaudio/gstsunaudiomixer.h:
90988           * sys/sunaudio/gstsunaudiomixerctrl.c:
90989           * sys/sunaudio/gstsunaudiomixerctrl.h:
90990           * sys/sunaudio/gstsunaudiomixertrack.c:
90991           * sys/sunaudio/gstsunaudiomixertrack.h:
90992           * sys/sunaudio/gstsunaudiosink.c:
90993           * sys/sunaudio/gstsunaudiosink.h:
90994           * sys/sunaudio/gstsunaudiosrc.c:
90995           * sys/sunaudio/gstsunaudiosrc.h:
90996           Fix up copyrights (#525860).
90997
90998 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
90999
91000         * gst-plugins-good.spec.in:
91001           add new goom plugin to spec file
91002           Original commit message from CVS:
91003           add new goom plugin to spec file
91004
91005 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91006
91007           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
91008           Original commit message from CVS:
91009           * gst/goom/goomsl.c: (gsl_read_file):
91010           Check return value of fread() to avoid compiler warnings.
91011
91012 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
91013
91014           gst/law/: Make negotiation a bit modern.
91015           Original commit message from CVS:
91016           Based on patch by: mersad <mersad at axis dot com>
91017           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
91018           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
91019           * gst/law/alaw-decode.h:
91020           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
91021           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
91022           (gst_mulawdec_chain), (gst_mulawdec_change_state):
91023           * gst/law/mulaw-decode.h:
91024           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
91025           Make negotiation a bit modern.
91026           Use pad_alloc. Fixes #525359.
91027
91028 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
91029
91030           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
91031           Original commit message from CVS:
91032           * gst/goom/xmmx.c: Fix constraints on asm code so that it
91033           compiles consistently.  Fixes #522278.
91034
91035 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
91036
91037           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...
91038           Original commit message from CVS:
91039           Patch by: Brian Cameron <brian.cameron at sun dot com>
91040           * sys/sunaudio/gstsunaudiomixerctrl.c:
91041           (gst_sunaudiomixer_ctrl_get_volume),
91042           (gst_sunaudiomixer_ctrl_set_volume):
91043           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
91044           Fix up the mixer tracks to use a volume range of 0-255, which is what
91045           the sun audio API uses. This simplifies the code and avoids rounding
91046           errors. Fixes #524593.
91047
91048 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
91049
91050         * ChangeLog:
91051         * sys/v4l2/gstv4l2object.c:
91052         * sys/v4l2/gstv4l2object.h:
91053           Add device-fd property to make it possible to apps to call ioctl's.
91054           Original commit message from CVS:
91055           Add device-fd property to make it possible to apps to call ioctl's.
91056
91057 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91058
91059           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
91060           Original commit message from CVS:
91061           * gst/qtdemux/qtdemux.c: (next_entry_size):
91062           Unbreak streaming mode again.
91063
91064 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91065
91066           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
91067           Original commit message from CVS:
91068           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
91069           Remove superfluous DEBUG macro.
91070
91071 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
91072
91073           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
91074           Original commit message from CVS:
91075           Based on patch by: William M. Brack <wbrack at mmm com hk>
91076           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
91077           (gst_v4l2src_set_capture):
91078           Check whether the device supports setting the framerate before
91079           trying to set it and then posting a warning or error if it doesn't
91080           work (#516649, #520092). Also compare fractions more correctly.
91081
91082 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
91083
91084           Make rganalysis and rglimiter elements GAP-flag aware.
91085           Original commit message from CVS:
91086           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
91087           (gst_rg_analysis_transform_ip):
91088           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
91089           (gst_rg_limiter_transform_ip):
91090           Make rganalysis and rglimiter elements GAP-flag aware.
91091           * tests/check/elements/rganalysis.c: (test_gap_buffers),
91092           (rganalysis_suite):
91093           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
91094           Add tests to verify gap-awareness.
91095
91096 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91097
91098           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
91099           Original commit message from CVS:
91100           * gst/goom/Makefile.am:
91101           Remove ppc assembler optimisations from the build until they
91102           actually build (they also seem to have GPL headers).
91103
91104 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91105
91106           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
91107           Original commit message from CVS:
91108           * m4/Makefile.am:
91109           Better not dist files that don't exist any longer (lrint*m4).
91110
91111 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91112
91113           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
91114           Original commit message from CVS:
91115           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
91116           (gst_soup_http_src_chunk_allocator),
91117           (gst_soup_http_src_got_chunk_cb),
91118           (gst_soup_http_src_uri_get_protocols):
91119           Don't autoplug souphttpsrc for dav/davs. This is better handled by
91120           GIO and GnomeVFS as they provide authentication.
91121           Don't leak the icy caps if we already set them and get a new
91122           icy-metaint header.
91123           Try harder to set the icy caps on the output buffer to have correct
91124           caps for the first buffer already.
91125           * tests/check/elements/souphttpsrc.c: (got_buffer),
91126           (GST_START_TEST):
91127           Check that we get a buffer with application/x-icy caps if iradio-mode
91128           is enabled and we have an icecast URL.
91129
91130 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91131
91132           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
91133           Original commit message from CVS:
91134           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
91135           Actually set the icy caps on our src pad if we have icecast data.
91136           Fixes bug #523854.
91137
91138 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91139
91140           Remove lrint/lrintf checks. We don't use it anywhere.
91141           Original commit message from CVS:
91142           * configure.ac:
91143           * m4/lrint.m4:
91144           * m4/lrintf.m4:
91145           Remove lrint/lrintf checks. We don't use it anywhere.
91146
91147 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91148
91149           gst/freeze/: Add example to source code documentation blob and remove the 3 line
91150           Original commit message from CVS:
91151           * gst/freeze/FAQ:
91152           * gst/freeze/Makefile.am:
91153           * gst/freeze/gstfreeze.c:
91154           Add example to source code documentation blob and remove the 3 line
91155           FAQ.
91156           * gst/interleave/interleave.c:
91157           Add a source code documentation blob.
91158
91159 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
91160
91161         * ChangeLog:
91162         * sys/osxvideo/osxvideosink.h:
91163         * sys/osxvideo/osxvideosink.m:
91164           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
91165           Original commit message from CVS:
91166           2008-03-18  Andy Wingo  <wingo@pobox.com>
91167           * sys/osxvideo/osxvideosink.m
91168           (gst_osx_video_sink_osxwindow_destroy)
91169           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
91170           task, whoopdee.
91171           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
91172           2 ms.
91173
91174 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
91175
91176           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
91177           Original commit message from CVS:
91178           2008-03-18  Andy Wingo  <wingo@pobox.com>
91179           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
91180           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
91181           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
91182           need to run an event loop, do so in a task instead of assuming
91183           that there will be a GMainLoop. Fixes #523134.
91184
91185 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
91186
91187           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
91188           Original commit message from CVS:
91189           Patch by: William M. Brack <wbrack at mmm com hk>
91190           * sys/v4l2/v4l2src_calls.c:
91191           (gst_v4l2src_probe_caps_for_format_and_size),
91192           (gst_v4l2src_probe_caps_for_format):
91193           Make sure the probed frame sizes are reversed in the resulting
91194           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
91195           highest resolution first); also remove unused variable.
91196           (Partly fixes #520092)
91197
91198 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91199
91200           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
91201           Original commit message from CVS:
91202           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91203           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
91204           (gst_rtspsrc_finalize):
91205           Call WSAStartup() and WSACleanup before using the Winsock API.
91206           See #520808.
91207
91208 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91209
91210           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
91211           Original commit message from CVS:
91212           * gst/avi/gstavidemux.c:
91213           Erm, the buffer-size is just guint, no need for the special format
91214           specifier.
91215
91216 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91217
91218           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
91219           Original commit message from CVS:
91220           * gst/goom/plugin_info.c:
91221           * gst/goom/ppc_zoom_ultimate.h:
91222           Small fixes to build more on PPC: ifdef out code that uses unknown
91223           define; add newline at end of header file to avoid compiler warning.
91224           Assembler code still doesn't build though.
91225
91226 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91227
91228           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
91229           Original commit message from CVS:
91230           * gst/avi/gstavidemux.c:
91231           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
91232           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
91233
91234 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91235
91236           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
91237           Original commit message from CVS:
91238           * gst/avi/gstavidemux.c:
91239           Chunksize is uint32. Fix format specifier.
91240
91241 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
91242
91243         * ChangeLog:
91244         * gst/rtsp/COPYING.MIT:
91245           fix license file, remove extra line copied over by mistake
91246           Original commit message from CVS:
91247           fix license file, remove extra line copied over by mistake
91248
91249 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91250
91251           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
91252           Original commit message from CVS:
91253           * gst/audiofx/audiofx.c:
91254           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
91255           of hardcoding values.
91256
91257 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
91258
91259           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
91260           Original commit message from CVS:
91261           Patch by: Wouter Cloetens <wouter at mind dot be>
91262           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
91263           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
91264           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
91265           * ext/soup/gstsouphttpsrc.h:
91266           Try to resume on server disconnect. Fixes bug #522134.
91267
91268 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
91269
91270           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
91271           Original commit message from CVS:
91272           Patch by: Mark Nauwelaerts <manauw skynet be>
91273           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
91274           (gst_oss_src_close):
91275           * sys/oss/gstosssrc.h:
91276           Cache probed caps, so _get_caps() during recording doesn't cause
91277           ioctl calls which may disrupt the recording (fixes #521875).
91278
91279 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
91280
91281           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
91282           Original commit message from CVS:
91283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
91284           (gst_qtdemux_activate_segment),
91285           (gst_qtdemux_prepare_current_sample),
91286           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
91287           Make sure we always send a DISCONT after a seek by setting the sample
91288           index to an undefined value after a seek.
91289
91290 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91291
91292           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
91293           Original commit message from CVS:
91294           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
91295           (GST_IS_AVI_SUBTITLE_CLASS):
91296           Fix up IS_FOO macros, which makes gtk-doc much happier.
91297
91298 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91299
91300           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
91301           Original commit message from CVS:
91302           * tests/icles/Makefile.am:
91303           Move the -lgstfoo where it belongs.
91304
91305 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91306
91307         * ChangeLog:
91308           ChangeLog surgery
91309           Original commit message from CVS:
91310           ChangeLog surgery
91311
91312 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91313
91314           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
91315           Original commit message from CVS:
91316           * gst/matroska/ebml-ids.h:
91317           Add ID for EBML CRC32 elements.
91318           * gst/matroska/Makefile.am:
91319           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
91320           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
91321           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
91322           (gst_ebml_read_header):
91323           Support reading 80bit floats, add finalize method to clean up
91324           in any case, support reading length/id elements with any length
91325           as long as it's smaller than our supported maximum, don't leak
91326           buffers if reading as much data as we wanted failed and some
91327           smaller cleanup.
91328
91329 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
91330
91331           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
91332           Original commit message from CVS:
91333           Patch by: Olivier Crete <tester at tester dot ca>
91334           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
91335           Check that a buffer is large enough before reading from it.
91336           Fixes bug #521102.
91337
91338 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91339
91340           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
91341           Original commit message from CVS:
91342           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91343           Fix compilation after removing the GstPollMode from the
91344           constructor.
91345
91346 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91347
91348           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
91349           Original commit message from CVS:
91350           * configure.ac:
91351           * gst/audiofx/Makefile.am:
91352           * gst/audiofx/audiochebband.c:
91353           * gst/audiofx/audiocheblimit.c:
91354           * gst/audiofx/math_compat.h:
91355           Check for sinh(), cosh() and asinh() and define our own
91356           implementations if they're not available. Fixes bug #520880.
91357
91358 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
91359
91360           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
91361           Original commit message from CVS:
91362           Patch by: Olivier Crete <tester at tester dot ca>
91363           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
91364           Unref the buffers only once when handling not-negotiated errors.
91365           Fixes bug #520764.
91366
91367 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91368
91369           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
91370           Original commit message from CVS:
91371           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91372           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
91373           (gst_udpsrc_stop):
91374           Properly balance WSA_Cleanup with WSA_Startup.
91375           Also make the poll controllable on windows. Fixes #520888.
91376
91377 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91378
91379           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
91380           Original commit message from CVS:
91381           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
91382           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
91383           (gst_ebml_read_element_length), (gst_ebml_peek_id),
91384           (gst_ebml_read_skip), (gst_ebml_read_buffer),
91385           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
91386           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
91387           (gst_ebml_read_date), (gst_ebml_read_master),
91388           (gst_ebml_read_binary), (gst_ebml_read_header):
91389           * gst/matroska/ebml-read.h:
91390           * gst/matroska/matroska-demux.c:
91391           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
91392           (gst_matroska_demux_read_track_encodings),
91393           (gst_matroska_demux_add_stream),
91394           (gst_matroska_demux_handle_src_query),
91395           (gst_matroska_demux_handle_seek_event),
91396           (gst_matroska_demux_init_stream),
91397           (gst_matroska_demux_parse_tracks),
91398           (gst_matroska_demux_parse_index_cuetrack),
91399           (gst_matroska_demux_parse_index_pointentry),
91400           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91401           (gst_matroska_demux_parse_metadata_id_simple_tag),
91402           (gst_matroska_demux_parse_metadata_id_tag),
91403           (gst_matroska_demux_parse_metadata),
91404           (gst_matroska_demux_sync_streams),
91405           (gst_matroska_demux_push_hdr_buf),
91406           (gst_matroska_demux_push_flac_codec_priv_data),
91407           (gst_matroska_demux_push_xiph_codec_priv_data),
91408           (gst_matroska_demux_add_wvpk_header),
91409           (gst_matroska_demux_check_subtitle_buffer),
91410           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91411           (gst_matroska_demux_parse_cluster),
91412           (gst_matroska_demux_parse_contents_seekentry),
91413           (gst_matroska_demux_parse_contents),
91414           (gst_matroska_demux_loop_stream_parse_id),
91415           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
91416           * gst/matroska/matroska-demux.h:
91417           * gst/matroska/matroska-ids.h:
91418           Handle return values from pull_range in a more granular way to properly
91419           shut down on seeks.
91420           Combine return values from push.
91421           Implement proper error handling.
91422           Prepare for handling seeking correctly.
91423
91424 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91425
91426           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
91427           Original commit message from CVS:
91428           * gst/matroska/ebml-read.c:
91429           Use GINT64 formatting constants from GLIB.
91430           * gst/matroska/matroska-demux.c:
91431           Add some guards to avoid a possible division by 0 and crashing
91432           with NULL events on some systems.
91433           Use gst_gdouble_to_guint64 somewhere instead of an implicit
91434           conversion.
91435           * gst/matroska/matroska-mux.c:
91436           Check for invalid timestamps in a bunch of places to avoid
91437           writing bogus durations into the output file.
91438           Fix some double<->gint64 conversions that weren't using
91439           gst_guint64_to_gdouble
91440
91441 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
91442
91443           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
91444           Original commit message from CVS:
91445           * configure.ac:
91446           Move the checks for bison, flex and as to the program section and the
91447           check for gcc inline asm to the compiler characteristics section.
91448
91449 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
91450
91451           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
91452           Original commit message from CVS:
91453           * configure.ac:
91454           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
91455           plug-ins are included/excluded. (#498222)
91456
91457 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
91458
91459           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
91460           Original commit message from CVS:
91461           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
91462           Don't call gst_object_sync_values() unless we have a valid timestamp.
91463
91464 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
91465
91466           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
91467           Original commit message from CVS:
91468           * gst/matroska/matroska-demux.c:
91469           * gst/matroska/matroska-ids.h:
91470           * gst/matroska/matroska-mux.c:
91471           Fix Dirac mapping.  I had previously added a VfW-type
91472           mapping, but it looks like Dirac will get a native Matroska
91473           mapping, and this is the most likely method.
91474
91475 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
91476
91477           gst/avi/gstavimux.c: Add Dirac encoding
91478           Original commit message from CVS:
91479           * gst/avi/gstavimux.c: Add Dirac encoding
91480
91481 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
91482
91483           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
91484           Original commit message from CVS:
91485           Patch by: Peter Kjellerstedt <pkj at axis com>
91486           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
91487           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
91488           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
91489           * gst/udp/gstudpsrc.h:
91490           Port to GstPoll. See #505417.
91491
91492 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91493
91494           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
91495           Original commit message from CVS:
91496           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
91497           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
91498           yet on the srcpad. We need rate and channels before we
91499           can do any processing. Fixes bug #519088.
91500
91501 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91502
91503           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
91504           Original commit message from CVS:
91505           * configure.ac:
91506           Detect and indicate if GCC inline assembly syntax is
91507           available.
91508           * gst/goom/Makefile.am:
91509           * gst/goom/convolve_fx.c:
91510           * gst/goom/flying_stars_fx.c:
91511           * gst/goom/goom_config.h:
91512           * gst/goom/goom_core.c:
91513           * gst/goom/goomsl.c:
91514           * gst/goom/ifs.c:
91515           * gst/goom/mmx.c:
91516           * gst/goom/plugin_info.c:
91517           * gst/goom/xmmx.c:
91518           Fix various GCC-isms, and only build the inline assembly
91519           with compilers that support GCC inline assembly.
91520           Fix a couple of other warnings shown with Forte.
91521
91522 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
91523
91524           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
91525           Original commit message from CVS:
91526           Patch by: Wouter Cloetens <wouter at mind dot be>
91527           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
91528           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
91529           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
91530           (gst_soup_http_src_create):
91531           * ext/soup/gstsouphttpsrc.h:
91532           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
91533           (souphttpsrc_suite):
91534           Add support for specifying a list of cookies to be passed in
91535           the HTTP request. Fixes bug #518722.
91536
91537 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91538
91539           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
91540           Original commit message from CVS:
91541           * gst/goom/xmmx.c:
91542           Use 'emms' instead of 'femms' to not crash on cpus that do not
91543           implement this 3dnow specific instruction.
91544
91545 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91546
91547           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
91548           Original commit message from CVS:
91549           * gst/goom/plugin_info.c: (setOptimizedMethods):
91550           Use extended MMX for draw_line() too if available, not only
91551           normal MMX.
91552
91553 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91554
91555           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
91556           Original commit message from CVS:
91557           * ext/jpeg/gstjpeg.c: (plugin_init):
91558           Remove (commented out) smoke typefinder. This is in base now.
91559
91560 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91561
91562           gst/goom2k1/: Rename the installed library, and don't register the same
91563           Original commit message from CVS:
91564           * gst/goom2k1/Makefile.am:
91565           * gst/goom2k1/gstgoom.c:
91566           Rename the installed library, and don't register the same
91567           GType name as the new goom.
91568
91569 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91570
91571           Check for and define ERROR_CXXFLAGS and use them when building
91572           Original commit message from CVS:
91573           * configure.ac:
91574           * ext/taglib/Makefile.am:
91575           Check for and define ERROR_CXXFLAGS and use them when building
91576           C++ code (#516509).
91577
91578 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91579
91580           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
91581           Original commit message from CVS:
91582           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
91583           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
91584           (setOptimizedMethods):
91585           Call oil_init(), otherwise oil_get_cpu_flags() won't return
91586           anything useful. Export goom debug category so we can get
91587           rid of the VERBOSE define and the printfs.
91588
91589 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91590
91591           gst/goom/: Compile fixes for x86-64.
91592           Original commit message from CVS:
91593           * gst/goom/goomsl_heap.c: (align_it):
91594           * gst/goom/plugin_info.c: (setOptimizedMethods):
91595           Compile fixes for x86-64.
91596
91597 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
91598
91599           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
91600           Original commit message from CVS:
91601           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
91602           with warnings, but add other CFLAGS
91603           * gst/goom/goomsl.c (gsl_instr_set_namespace),
91604           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
91605           (calculate_labels), (gsl_read_file):
91606           * gst/goom/goomsl_lex.l:
91607           * gst/goom/goomsl_yacc.y:
91608           * gst/goom/plugin_info.c: Remove a few live printf, and
91609           fprintf, replace exit() calls with g_assert_not_reached()
91610           if it not optimal for a library
91611
91612 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
91613
91614           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
91615           Original commit message from CVS:
91616           * gst/goom/Makefile.am: Remove the warnings being disabled,
91617           fix linkage on x86, spotted by Sebastian Dröge
91618           <slomo@circular-chaos.org>
91619           * gst/goom/convolve_fx.c (convolve_init),
91620           (create_output_with_brightness), (convolve_apply):
91621           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
91622           * gst/goom/goomsl.c:
91623           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
91624           * gst/goom/plugin_info.c:
91625           * gst/goom/tentacle3d.c (tentacle_fx_create):
91626           Fix warnings, and disable the motifs in the convolve_fx
91627           plugin (they were causing warnings, and they were just
91628           "Goom" in funny letterring)
91629
91630 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
91631
91632           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
91633           Original commit message from CVS:
91634           2008-02-23  Bastien Nocera  <hadess@hadess.net>
91635           * configure.ac: Add checks for Flex/Yacc/Bison and other
91636           furry animals, for the new goom 2k4 based plugin
91637           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
91638           CPU optimisations (not working yet), move the old plugin to...
91639           * gst/goom2k1/*: ... here, in case somebody is sick enough
91640           Fixes #515073
91641
91642 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91643
91644           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
91645           Original commit message from CVS:
91646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
91647           Post the server response code in an error message instead of a generic
91648           'error' message. Fixes #517237.
91649
91650 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
91651
91652           Implement zero-copy and make the buffer size configurable.
91653           Original commit message from CVS:
91654           Patch by: Wouter Cloetens <wouter at mind dot be>
91655           * configure.ac:
91656           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
91657           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
91658           (gst_soup_http_src_chunk_allocator),
91659           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
91660           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
91661           * ext/soup/gstsouphttpsrc.h:
91662           Implement zero-copy and make the buffer size configurable.
91663           Prefix proxy URIs with "http://" if they don't start with it
91664           already and catch errors earlier, fixes hanging in some situations.
91665           Fixes bug #514948.
91666
91667 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91668
91669           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
91670           Original commit message from CVS:
91671           * tests/check/Makefile.am:
91672           Ignore gconfaudiosrc for the states unit test too. It will fallback
91673           to alsasrc if the gconf settings can't be read and not everybody has
91674           alsa.
91675
91676 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91677
91678           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
91679           Original commit message from CVS:
91680           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91681           (gst_wavpack_parse_create_src_pad):
91682           * ext/wavpack/gstwavpackparse.h:
91683           Always report the duration if we know it in push mode and don't
91684           return 0 just to make totem believe we can't seek in push mode.
91685           Newer totem version use the SEEKING query which properly reports
91686           if we can seek or not.
91687
91688 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
91689
91690           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
91691           Original commit message from CVS:
91692           Patch by: Jens Granseuer <jensgr at gmx dot net>
91693           * tests/examples/equalizer/demo.c: (main):
91694           C89 fix, moving variable declarations to the beginning of
91695           the block. Fixes bug #517933.
91696
91697 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91698
91699           configure.ac: Back to development...
91700           Original commit message from CVS:
91701           * configure.ac:
91702           Back to development...
91703
91704 === release 0.10.7 ===
91705
91706 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91707
91708         * ChangeLog:
91709         * NEWS:
91710         * RELEASE:
91711         * configure.ac:
91712         * docs/plugins/gst-plugins-good-plugins.args:
91713         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91714         * docs/plugins/gst-plugins-good-plugins.interfaces:
91715         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91716         * docs/plugins/inspect/plugin-1394.xml:
91717         * docs/plugins/inspect/plugin-aasink.xml:
91718         * docs/plugins/inspect/plugin-alaw.xml:
91719         * docs/plugins/inspect/plugin-alpha.xml:
91720         * docs/plugins/inspect/plugin-alphacolor.xml:
91721         * docs/plugins/inspect/plugin-annodex.xml:
91722         * docs/plugins/inspect/plugin-apetag.xml:
91723         * docs/plugins/inspect/plugin-audiofx.xml:
91724         * docs/plugins/inspect/plugin-auparse.xml:
91725         * docs/plugins/inspect/plugin-autodetect.xml:
91726         * docs/plugins/inspect/plugin-avi.xml:
91727         * docs/plugins/inspect/plugin-cacasink.xml:
91728         * docs/plugins/inspect/plugin-cairo.xml:
91729         * docs/plugins/inspect/plugin-cdio.xml:
91730         * docs/plugins/inspect/plugin-cutter.xml:
91731         * docs/plugins/inspect/plugin-debug.xml:
91732         * docs/plugins/inspect/plugin-dv.xml:
91733         * docs/plugins/inspect/plugin-efence.xml:
91734         * docs/plugins/inspect/plugin-effectv.xml:
91735         * docs/plugins/inspect/plugin-equalizer.xml:
91736         * docs/plugins/inspect/plugin-esdsink.xml:
91737         * docs/plugins/inspect/plugin-flac.xml:
91738         * docs/plugins/inspect/plugin-flxdec.xml:
91739         * docs/plugins/inspect/plugin-gamma.xml:
91740         * docs/plugins/inspect/plugin-gconfelements.xml:
91741         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91742         * docs/plugins/inspect/plugin-goom.xml:
91743         * docs/plugins/inspect/plugin-halelements.xml:
91744         * docs/plugins/inspect/plugin-icydemux.xml:
91745         * docs/plugins/inspect/plugin-id3demux.xml:
91746         * docs/plugins/inspect/plugin-jpeg.xml:
91747         * docs/plugins/inspect/plugin-level.xml:
91748         * docs/plugins/inspect/plugin-matroska.xml:
91749         * docs/plugins/inspect/plugin-monoscope.xml:
91750         * docs/plugins/inspect/plugin-mulaw.xml:
91751         * docs/plugins/inspect/plugin-multifile.xml:
91752         * docs/plugins/inspect/plugin-multipart.xml:
91753         * docs/plugins/inspect/plugin-navigationtest.xml:
91754         * docs/plugins/inspect/plugin-ossaudio.xml:
91755         * docs/plugins/inspect/plugin-png.xml:
91756         * docs/plugins/inspect/plugin-quicktime.xml:
91757         * docs/plugins/inspect/plugin-rtp.xml:
91758         * docs/plugins/inspect/plugin-rtsp.xml:
91759         * docs/plugins/inspect/plugin-shout2send.xml:
91760         * docs/plugins/inspect/plugin-smpte.xml:
91761         * docs/plugins/inspect/plugin-spectrum.xml:
91762         * docs/plugins/inspect/plugin-speex.xml:
91763         * docs/plugins/inspect/plugin-taglib.xml:
91764         * docs/plugins/inspect/plugin-udp.xml:
91765         * docs/plugins/inspect/plugin-video4linux2.xml:
91766         * docs/plugins/inspect/plugin-videobalance.xml:
91767         * docs/plugins/inspect/plugin-videobox.xml:
91768         * docs/plugins/inspect/plugin-videocrop.xml:
91769         * docs/plugins/inspect/plugin-videoflip.xml:
91770         * docs/plugins/inspect/plugin-videomixer.xml:
91771         * docs/plugins/inspect/plugin-wavenc.xml:
91772         * docs/plugins/inspect/plugin-wavpack.xml:
91773         * docs/plugins/inspect/plugin-wavparse.xml:
91774         * docs/plugins/inspect/plugin-ximagesrc.xml:
91775         * gst-plugins-good.doap:
91776         * po/LINGUAS:
91777         * win32/common/config.h:
91778           Release 0.10.7 - Red Door Black
91779           Original commit message from CVS:
91780           Release 0.10.7 - Red Door Black
91781
91782 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91783
91784         * po/af.po:
91785         * po/az.po:
91786         * po/bg.po:
91787         * po/ca.po:
91788         * po/cs.po:
91789         * po/da.po:
91790         * po/en_GB.po:
91791         * po/es.po:
91792         * po/eu.po:
91793         * po/fi.po:
91794         * po/hu.po:
91795         * po/it.po:
91796         * po/ja.po:
91797         * po/nb.po:
91798         * po/nl.po:
91799         * po/or.po:
91800         * po/pl.po:
91801         * po/sk.po:
91802         * po/sq.po:
91803         * po/sr.po:
91804         * po/sv.po:
91805         * po/uk.po:
91806         * po/vi.po:
91807         * po/zh_CN.po:
91808         * po/zh_HK.po:
91809         * po/zh_TW.po:
91810           Update .po files
91811           Original commit message from CVS:
91812           Update .po files
91813
91814 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91815
91816           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
91817           Original commit message from CVS:
91818           * gst/alpha/Makefile.am:
91819           Link alpha plugin with libgstbase. Fixes bug #517386.
91820
91821 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91822
91823           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
91824           Original commit message from CVS:
91825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
91826           Init values to -1 instead of the default 0 value.
91827           Fixes #516524.
91828
91829 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91830
91831           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
91832           Original commit message from CVS:
91833           * tests/examples/spectrum/spectrum-example.c:
91834           Add missing include to fix compilation when libxml usage is disabled.
91835           Fixes: #516371
91836
91837 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
91838
91839           fixes: #514889
91840           Original commit message from CVS:
91841           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
91842           fixes: #514889
91843           * gst/rtp/gstrtph264pay.c:
91844           * gst/rtp/gstrtpmp4gdepay.c:
91845           * gst/rtp/gstrtpmp4gpay.c:
91846           * gst/rtp/gstrtpmp4gpay.h:
91847           * gst/rtp/gstrtptheorapay.c:
91848           * gst/rtp/gstrtpvorbispay.c:
91849           Fix various leaks shown up in valgrind
91850           - free sprops and buffer in error cases in H264 payloader
91851           - fix leak in mp4g depayloader when construction the caps
91852           - don't leak config string in the mp4g payloader
91853           - don't leak buffers and headers in theora and vorbis payloaders
91854           * tests/check/elements/rtp-payloading.c:
91855           Fix the RTP data test
91856           - Actually send valid amr data to the payloader instead of 20
91857           zero-bytes
91858           - The mp4g payloader expects codec_data on the caps
91859
91860 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
91861
91862           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
91863           Original commit message from CVS:
91864           * win32/MANIFEST:
91865           Add libgstpng.dsp to MANIFEST.
91866           * win32/vs6/libgstaudiofx.dsp:
91867           Add new source files to VS project file.
91868
91869 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91870
91871           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
91872           Original commit message from CVS:
91873           * sys/ximage/gstximagesrc.c:
91874           Initialise variables when opening the X display rather
91875           than in _start(), as the display can be opened before that.
91876           Fixes: #515985
91877
91878 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91879
91880           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
91881           Original commit message from CVS:
91882           * sys/directdraw/gstdirectdrawsink.c:
91883           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
91884           (gst_directdraw_sink_finalize):
91885           Properly chain up finalize functions. Fixes bug #515980.
91886
91887 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91888
91889           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
91890           Original commit message from CVS:
91891           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
91892           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
91893           (gst_v4l2_buffer_pool_class_init):
91894           Chain up the finalize functions. Fixes bug #515984.
91895
91896 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91897
91898           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
91899           Original commit message from CVS:
91900           * sys/ximage/ximageutil.c:
91901           Chain up in the finalize function for our custom
91902           buffer sub-class.
91903           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91904           Fixes: #515706
91905
91906 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91907
91908           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
91909           Original commit message from CVS:
91910           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
91911           (gst_fenced_buffer_class_init):
91912           Properly chain up finalize method. Fixes bug #515979.
91913
91914 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91915
91916           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
91917           Original commit message from CVS:
91918           * sys/ximage/gstximagesrc.c:
91919           Free allocated Damage memory before closing our connection to the
91920           X server. Fixes: #515706
91921
91922 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91923
91924           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
91925           Original commit message from CVS:
91926           * tests/check/elements/souphttpsrc.c:
91927           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
91928
91929 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91930
91931           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
91932           Original commit message from CVS:
91933           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91934           * tests/check/Makefile.am:
91935           * tests/check/gst-plugins-good.supp:
91936           Add a few libjpeg suppressions and initialize a variable to
91937           make smokeenc valgrind clean. Fixes bug #515701.
91938
91939 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91940
91941           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
91942           Original commit message from CVS:
91943           * gst/avi/gstavidemux.c:
91944           Revert patch which sends timestamps only on keyframes, as it
91945           breaks playback with current gst-ffmpeg.
91946           Fixes: #515562
91947
91948 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91949
91950           Close some memory leaks spotted by the unit test. Fixes bug #515697.
91951           Original commit message from CVS:
91952           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
91953           * tests/check/elements/multifile.c: (GST_START_TEST):
91954           Close some memory leaks spotted by the unit test. Fixes bug #515697.
91955
91956 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91957
91958           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
91959           Original commit message from CVS:
91960           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
91961           Use and unset the GError when pipeline creation fails instead of
91962           simply leaking it. Fixes bug #515704.
91963
91964 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91965
91966           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
91967           Original commit message from CVS:
91968           * gst/audiofx/audioamplify.c:
91969           * gst/audiofx/audiochebband.c:
91970           * gst/audiofx/audiocheblimit.c:
91971           * gst/audiofx/audiodynamic.c:
91972           * gst/audiofx/audioinvert.c:
91973           * gst/audiofx/audiopanorama.c:
91974           * gst/audiofx/audiowsincband.c:
91975           * gst/audiofx/audiowsinclimit.c:
91976           Fix long description of audiofx elements. Fixes bug #515457.
91977
91978 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91979
91980           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
91981           Original commit message from CVS:
91982           * docs/plugins/Makefile.am:
91983           * gst/spectrum/gstspectrum.c:
91984           * tests/examples/spectrum/.cvsignore:
91985           * tests/examples/spectrum/Makefile.am:
91986           * tests/examples/spectrum/spectrum-example.c:
91987           Add a simple example application for the spectrum element, include it
91988           in the docs, and fix some documentation ambiguities.
91989           Fixes: #348085
91990
91991 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91992
91993           gst/: Fix includes order
91994           Original commit message from CVS:
91995           * gst/equalizer/Makefile.am:
91996           * gst/spectrum/Makefile.am:
91997           Fix includes order
91998           * tests/check/Makefile.am:
91999           Exclude v4l2src from the states test - it takes too long to start.
92000           * tests/check/elements/spectrum.c:
92001           Make the test run properly with CK_FORK=no
92002
92003 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
92004
92005         * gst-plugins-good.spec.in:
92006           add 3 new plugins to spec file
92007           Original commit message from CVS:
92008           add 3 new plugins to spec file
92009
92010 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
92011
92012         * ChangeLog:
92013         * gst/audiofx/Makefile.am:
92014           add missing header files for disting
92015           Original commit message from CVS:
92016           add missing header files for disting
92017
92018 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
92019
92020           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
92021           Original commit message from CVS:
92022           2008-02-08  Julien Moutte  <julien@fluendo.com>
92023           * gst/matroska/matroska-demux.c:
92024           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
92025           keyframe and delta units correctly when dealign with a
92026           BlockGroup.
92027           Fixes: #514397
92028
92029 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92030
92031           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
92032           Original commit message from CVS:
92033           * tests/check/elements/.cvsignore:
92034           Spell the new tests correctly in .cvsignore
92035
92036 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92037
92038           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
92039           Original commit message from CVS:
92040           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92041           Need to use gsize here for the size, fixes compiler warning.
92042           * tests/examples/equalizer/.cvsignore:
92043           * tests/examples/equalizer/Makefile.am:
92044           * tests/examples/spectrum/.cvsignore:
92045           * tests/examples/spectrum/Makefile.am:
92046           Add missing files to fix the build.
92047
92048 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92049
92050           Move multifile plugin from -bad.
92051           Original commit message from CVS:
92052           * configure.ac:
92053           * docs/plugins/Makefile.am:
92054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92056           * docs/plugins/gst-plugins-good-plugins.args:
92057           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92058           * docs/plugins/inspect/plugin-multifile.xml:
92059           * tests/check/Makefile.am:
92060           * tests/check/elements/.cvsignore:
92061           Move multifile plugin from -bad.
92062           Fixes: #490283
92063
92064 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
92065
92066           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
92067           Original commit message from CVS:
92068           * gst/multifile/gstmultifilesink.c:
92069           * gst/multifile/gstmultifilesrc.c:
92070           Use g_file_[sg]et_contents() instead of using stdio functions.
92071           Should be less error prone.
92072           * tests/check/elements/multifile.c:
92073           Create a temporary directory using standard functions instead of
92074           creating a directory in the current dir.
92075
92076 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92077
92078           Move spectrum plugin from -bad.
92079           Original commit message from CVS:
92080           * configure.ac:
92081           * docs/plugins/Makefile.am:
92082           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92084           * docs/plugins/gst-plugins-good-plugins.args:
92085           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92086           * docs/plugins/inspect/plugin-spectrum.xml:
92087           * gst/spectrum/Makefile.am:
92088           * tests/check/Makefile.am:
92089           * tests/check/elements/.cvsignore:
92090           * tests/examples/Makefile.am:
92091           Move spectrum plugin from -bad.
92092           Move examples into tests/examples/spectrum.
92093
92094 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92095
92096         * ChangeLog:
92097           Mention bug 415627 fixed with previous commit
92098           Original commit message from CVS:
92099           Mention bug 415627 fixed with previous commit
92100
92101 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92102
92103           Move the equalizer plugin across from -bad
92104           Original commit message from CVS:
92105           * configure.ac:
92106           * docs/plugins/Makefile.am:
92107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92109           * docs/plugins/gst-plugins-good-plugins.args:
92110           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92111           * docs/plugins/gst-plugins-good-plugins.interfaces:
92112           * docs/plugins/inspect/plugin-equalizer.xml:
92113           * gst/equalizer/Makefile.am:
92114           * tests/check/Makefile.am:
92115           * tests/examples/Makefile.am:
92116           Move the equalizer plugin across from -bad
92117           * tests/check/elements/.cvsignore:
92118           Add equalizer, audiosincwband and audiosincwlimit
92119           * tests/check/elements/equalizer.c:
92120           Fix compiler warnings
92121
92122 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92123
92124           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
92125           Original commit message from CVS:
92126           * docs/plugins/gst-plugins-bad-plugins.args:
92127           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92128           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92129           Remove equalizer plugin docs
92130           * tests/check/Makefile.am:
92131           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
92132           other modules.
92133           * tests/check/elements/multifile.c:
92134           * tests/check/elements/rganalysis.c:
92135           * tests/check/elements/rglimiter.c:
92136           Fix compiler warnings from -Wall -Werror
92137
92138 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92139
92140           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
92141           Original commit message from CVS:
92142           * configure.ac:
92143           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
92144           are treated like releases and build without it.
92145
92146 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92147
92148           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
92149           Original commit message from CVS:
92150           * docs/plugins/Makefile.am:
92151           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92152           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92153           * docs/plugins/gst-plugins-good-plugins.args:
92154           * docs/plugins/inspect/plugin-audiofx.xml:
92155           * gst/audiofx/Makefile.am:
92156           * gst/audiofx/audiofx.c:
92157           * gst/audiofx/audiowsincband.c:
92158           * gst/audiofx/audiowsincband.h:
92159           * gst/audiofx/audiowsinclimit.c:
92160           * gst/audiofx/audiowsinclimit.h:
92161           * tests/check/Makefile.am:
92162           * tests/check/elements/audiowsincband.c:
92163           * tests/check/elements/audiowsinclimit.c:
92164           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
92165           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
92166           respectively.
92167           Fixes: #467666
92168
92169 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92170
92171           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
92172           Original commit message from CVS:
92173           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
92174           * tests/check/elements/icydemux.c:
92175           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
92176           caps, and add a somewhat useful debug message. Plus test.
92177
92178 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
92179
92180           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
92181           Original commit message from CVS:
92182           * gst/rtsp/gstrtspsrc.c:
92183           Include unistd.h only if HAVE_UNISTD_H is defined
92184           * win32/common/config.h.in:
92185           * win32/common/config.h:
92186           Define socklen_t as it seems it's not defined in default
92187           Visual Studio headers.
92188           * win32/vs6/libgstalpha.dsp:
92189           * win32/vs6/libgstapetag.dsp:
92190           * win32/vs6/libgstavi.dsp:
92191           * win32/vs6/libgstrtp.dsp:
92192           * win32/vs6/libgstrtsp.dsp:
92193           * win32/vs6/libgstvideomixer.dsp:
92194           Update project file dependencies and add new source files
92195
92196 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
92197
92198           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
92199           Original commit message from CVS:
92200           Patch by: Bjarne Rosengren <bjarne at axis dot com>
92201           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
92202           Don't leak buffers when we don't push them downstream.
92203           Fixes bug #514965.
92204
92205 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92206
92207           gst/multifile/gstmultifilesink.c: Add a fixme comment.
92208           Original commit message from CVS:
92209           * gst/multifile/gstmultifilesink.c:
92210           Add a fixme comment.
92211           * gst/selector/gstoutputselector.c:
92212           Fix same leak as in input-selector.
92213           * tests/icles/output-selector-test.c:
92214           Improve the test.
92215
92216 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92217
92218           gst/spectrum/gstspectrum.c: Improve the docs.
92219           Original commit message from CVS:
92220           * gst/spectrum/gstspectrum.c:
92221           Improve the docs.
92222
92223 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92224
92225           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
92226           Original commit message from CVS:
92227           * configure.ac:
92228           Bump requirements to (good) released versions to avoid
92229           confusion and make implicit core requirement explicit.
92230
92231 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92232
92233           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
92234           Original commit message from CVS:
92235           * gst/filter/gstlpwsinc.c:
92236           Fix typo in the long description of the element.
92237
92238 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92239
92240           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
92241           Original commit message from CVS:
92242           * docs/plugins/Makefile.am:
92243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92245           * docs/plugins/gst-plugins-good-plugins.args:
92246           * docs/plugins/inspect/plugin-audiofx.xml:
92247           * gst/audiofx/Makefile.am:
92248           * gst/audiofx/audiochebband.c:
92249           * gst/audiofx/audiochebband.h:
92250           * gst/audiofx/audiocheblimit.c:
92251           * gst/audiofx/audiocheblimit.h:
92252           * gst/audiofx/audiochebyshevfreqband.c:
92253           * gst/audiofx/audiochebyshevfreqband.h:
92254           * gst/audiofx/audiochebyshevfreqlimit.c:
92255           * gst/audiofx/audiochebyshevfreqlimit.h:
92256           * gst/audiofx/audiofx.c:
92257           * tests/check/Makefile.am:
92258           * tests/check/elements/.cvsignore:
92259           * tests/check/elements/audiochebband.c:
92260           * tests/check/elements/audiocheblimit.c:
92261           * tests/check/elements/audiochebyshevfreqband.c:
92262           * tests/check/elements/audiochebyshevfreqlimit.c:
92263           Rename audiochebyshevfreqband -> audiochebband and
92264           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
92265           surgery.
92266           Closes: #491811
92267
92268 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
92269
92270           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
92271           Original commit message from CVS:
92272           Patch by: Wouter Cloetens <wouter at mind dot be>
92273           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
92274           (gst_soup_http_src_create):
92275           Fix memory leak and improve debugging a bit.
92276
92277 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
92278
92279           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
92280           Original commit message from CVS:
92281           Patch by: orjan <orjanf at axis dot com>
92282           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92283           Fix caps memory leak. Fixes #514573.
92284
92285 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
92286
92287           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
92288           Original commit message from CVS:
92289           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
92290           If there's no entries in the subindex, don't try to do anything stupid,
92291           just return.
92292
92293 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
92294
92295           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
92296           Original commit message from CVS:
92297           Patch by: John Millikin <jmillikin at gmail dot com>
92298           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
92299           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
92300           Fix extraction of picture blocks with newer libflac versions again:
92301           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
92302
92303 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92304
92305           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
92306           Original commit message from CVS:
92307           * tests/check/Makefile.am:
92308           Add rtp-payloading test to VALGRIND_TO_FIX.
92309           * tests/check/elements/rtp-payloading.c:
92310           Add semicolons after GST_TEST_END so gst-indent gets the
92311           formatting right; make test less verbose in general, but
92312           more verbose in the error case (which should probably
92313           make the test fail anyway).
92314
92315 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92316
92317           Add documentation for avisubtitle and change class to
92318           Original commit message from CVS:
92319           * docs/plugins/Makefile.am:
92320           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92321           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92322           * gst/avi/gstavisubtitle.c:
92323           Add documentation for avisubtitle and change class to
92324           Codec/Parser/Subtitle
92325
92326 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92327
92328           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
92329           Original commit message from CVS:
92330           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92331           Treat ENOTTY (driver does not implement ioctl) the same as
92332           EINVAL since it implies there are no available standards.
92333           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
92334           (gst_v4l2src_get_nearest_size):
92335           Replace gst_v4l2src_get_size_limits with 2 calls to new function
92336           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
92337           probe if the driver does not support VIDIOC_TRY_FMT for whatever
92338           reason, and if we aren't yet actively capturing.
92339           * sys/v4l2/v4l2src_calls.h:
92340           Remove replaced function declaration.
92341
92342 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92343
92344           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
92345           Original commit message from CVS:
92346           * configure.ac:
92347           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
92348           API.
92349
92350 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92351
92352           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
92353           Original commit message from CVS:
92354           * ext/soup/gstsouphttpsrc.c: (_do_init),
92355           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
92356           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92357           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92358           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
92359           (gst_soup_http_src_queue_message),
92360           (gst_soup_http_src_add_range_header),
92361           (gst_soup_http_src_session_unpause_message),
92362           (gst_soup_http_src_session_pause_message),
92363           (gst_soup_http_src_session_close),
92364           (gst_soup_http_src_got_headers_cb),
92365           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
92366           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
92367           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
92368           (gst_soup_http_src_start), (gst_soup_http_src_stop),
92369           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
92370           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
92371           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
92372           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
92373           (gst_soup_http_src_uri_get_protocols),
92374           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
92375           (gst_soup_http_src_uri_handler_init), (plugin_init):
92376           Add changes to gstsouphttpsrc.c that were missing from last commit.
92377
92378 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
92379
92380           Make coding style more consistent, including class renaming.
92381           Original commit message from CVS:
92382           Patch by: Wouter Cloetens <wouter at mind dot be>
92383           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92384           * docs/plugins/gst-plugins-bad-plugins.args:
92385           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92386           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92387           * docs/plugins/inspect/plugin-soup.xml:
92388           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
92389           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92390           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92391           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
92392           (gst_soup_http_src_queue_message),
92393           (gst_soup_http_src_add_range_header),
92394           (gst_soup_http_src_session_unpause_message),
92395           (gst_soup_http_src_session_pause_message),
92396           (gst_soup_http_src_session_close),
92397           (gst_soup_http_src_got_headers_cb),
92398           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
92399           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
92400           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
92401           (gst_soup_http_src_start), (gst_soup_http_src_stop),
92402           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
92403           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
92404           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
92405           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
92406           (gst_soup_http_src_uri_get_protocols),
92407           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
92408           (gst_soup_http_src_uri_handler_init), (plugin_init):
92409           * ext/soup/gstsouphttpsrc.h:
92410           Make coding style more consistent, including class renaming.
92411
92412 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92413
92414           configure.ac: Fix typo.
92415           Original commit message from CVS:
92416           * configure.ac:
92417           Fix typo.
92418
92419 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92420
92421           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
92422           Original commit message from CVS:
92423           * gst/alpha/Makefile.am:
92424           * gst/alpha/gstalpha.c:
92425           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
92426           some stuff, and making buffer-alloc and resizing work automatically.
92427           No longer crashes on odd frame widths and heights, although there
92428           seems to be a disagreement with ffmpegcolorspace about what size
92429           an AYUV frame with odd height should be.
92430
92431 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
92432
92433           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
92434           Original commit message from CVS:
92435           Patch by: Wouter Cloetens <wouter at mind dot be>
92436           * ext/soup/gstsouphttpsrc.c:
92437           Update documentation a bit.
92438           * docs/plugins/gst-plugins-bad-plugins.args:
92439           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92440           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92441           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92442           * docs/plugins/inspect/plugin-alsaspdif.xml:
92443           * docs/plugins/inspect/plugin-dvb.xml:
92444           * docs/plugins/inspect/plugin-filter.xml:
92445           * docs/plugins/inspect/plugin-glimagesink.xml:
92446           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92447           * docs/plugins/inspect/plugin-quicktime.xml:
92448           * docs/plugins/inspect/plugin-rawparse.xml:
92449           * docs/plugins/inspect/plugin-replaygain.xml:
92450           * docs/plugins/inspect/plugin-sdl.xml:
92451           * docs/plugins/inspect/plugin-soundtouch.xml:
92452           * docs/plugins/inspect/plugin-soup.xml:
92453           * docs/plugins/inspect/plugin-spcdec.xml:
92454           * docs/plugins/inspect/plugin-spectrum.xml:
92455           * docs/plugins/inspect/plugin-speed.xml:
92456           * docs/plugins/inspect/plugin-speexresample.xml:
92457           * docs/plugins/inspect/plugin-switch.xml:
92458           * docs/plugins/inspect/plugin-videocrop.xml:
92459           Regenerate everything for the documentation changes we had.
92460
92461 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
92462
92463           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
92464           Original commit message from CVS:
92465           Patch by: Wouter Cloetens <wouter at mind dot be>
92466           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
92467           Let the proxy property default to the content of the $http_proxy
92468           environment variable.
92469
92470 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
92471
92472           tests/check/: Add missing files for the unit test.
92473           Original commit message from CVS:
92474           Patch by: Wouter Cloetens <wouter at mind dot be>
92475           * tests/check/test-cert.pem:
92476           * tests/check/test-key.pem:
92477           Add missing files for the unit test.
92478
92479 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
92480
92481           docs/plugins/: Add souphttpsrc to the docs.
92482           Original commit message from CVS:
92483           Patch by: Wouter Cloetens <wouter at mind dot be>
92484           * docs/plugins/Makefile.am:
92485           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92486           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92487           Add souphttpsrc to the docs.
92488           * configure.ac:
92489           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
92490           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
92491           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
92492           (gst_souphttp_src_cancel_message),
92493           (gst_souphttp_src_queue_message),
92494           (gst_souphttp_src_add_range_header),
92495           (gst_souphttp_src_session_unpause_message),
92496           (gst_souphttp_src_session_pause_message),
92497           (gst_souphttp_src_session_close),
92498           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
92499           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
92500           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
92501           (gst_souphttp_src_create), (gst_souphttp_src_start),
92502           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
92503           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
92504           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
92505           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
92506           (plugin_init):
92507           * ext/soup/gstsouphttpsrc.h:
92508           Add support for libsoup2.4 and require it. Also implement redirection
92509           and manual proxy specification. Fixes bug #510708.
92510           * tests/check/Makefile.am:
92511           * tests/check/elements/.cvsignore:
92512           * tests/check/elements/souphttpsrc.c:
92513           Add unit test for souphttpsrc.
92514
92515 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
92516
92517           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
92518           Original commit message from CVS:
92519           Patch by: Alessandro Decina <alessandro at nnva dot org>
92520           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
92521           * ext/libpng/gstpngenc.h:
92522           Preallocate the output buffer so that g_memdup() and
92523           gst_buffer_merge() aren't needed anymore. This greatly improves
92524           performances and fixes #512544.
92525
92526 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92527
92528           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
92529           Original commit message from CVS:
92530           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
92531           (gst_avi_demux_stream_data):
92532           GStreamer timestamps are PTS values while AVI only knows about DTS
92533           timestamps. Make sure we only copy the DTS as the buffer timestamp when
92534           we are dealing with a key frame.
92535
92536 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92537
92538           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
92539           Original commit message from CVS:
92540           * tests/check/Makefile.am:
92541           * tests/check/elements/.cvsignore:
92542           * tests/check/elements/rtp-payloading.c:
92543           Add add testsuite for the rtp-payloader that tries simulating
92544           dataflow. Needs more test data.
92545
92546 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92547
92548           tests/check/elements/alphacolor.c: Remove two unused variables.
92549           Original commit message from CVS:
92550           * tests/check/elements/alphacolor.c:
92551           Remove two unused variables.
92552
92553 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92554
92555           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
92556           Original commit message from CVS:
92557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92558           Use g_ascii_strtoll() instead of atoll, which is only
92559           available in C99.
92560
92561 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92562
92563           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
92564           Original commit message from CVS:
92565           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
92566           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
92567           Don't implement get_unit_size() ourselves, the GstAudioFilter base
92568           class already does this for us.
92569
92570 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92571
92572           gst/rtp/: Add MPEG2 video payloader
92573           Original commit message from CVS:
92574           * gst/rtp/Makefile.am:
92575           * gst/rtp/gstrtp.c:
92576           * gst/rtp/gstrtpmpvpay.c:
92577           * gst/rtp/gstrtpmpvpay.h:
92578           Add MPEG2 video payloader
92579
92580 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92581
92582           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
92583           Original commit message from CVS:
92584           * gst/level/gstlevel.c:
92585           Use #include <math.h> instead of #include "math.h".
92586
92587 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92588
92589           tests/check/Makefile.am: Fix up some CFLAGS sets.
92590           Original commit message from CVS:
92591           * tests/check/Makefile.am:
92592           Fix up some CFLAGS sets.
92593           Don't include gconfvideosrc in the states test.
92594           * tests/check/elements/autodetect.c: (GST_START_TEST):
92595           Add some error strings to fail_unless arguments to fix some weird
92596           compiler errors on Solaris.
92597
92598 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
92599
92600           configure.ac: Detect video4linux headers on Solaris too.
92601           Original commit message from CVS:
92602           * configure.ac:
92603           Detect video4linux headers on Solaris too.
92604           * sys/v4l2/gstv4l2colorbalance.h:
92605           * sys/v4l2/gstv4l2object.h:
92606           * sys/v4l2/v4l2_calls.c:
92607           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92608           (gst_v4l2_buffer_new):
92609           Make v4l2 build on Solaris.
92610           Patch by: Brian Cameron  <brian.cameron at sun dot com>
92611           Fixes: #510505
92612
92613 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92614
92615           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
92616           Original commit message from CVS:
92617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92618           Update list from (still local) scanning script.
92619
92620 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92621
92622           docs/plugins/: Add symbols from -unused.txt to the right place.
92623           Original commit message from CVS:
92624           * docs/plugins/Makefile.am:
92625           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92626           Add symbols from -unused.txt to the right place.
92627           * gst/dvdspu/gstdvdspu.c:
92628           * gst/dvdspu/gstdvdspu.h:
92629           Coherent namespace usage.
92630           * gst/spectrum/gstspectrum.c:
92631           Fix broken XML fragment in doc snippet even more.
92632
92633 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92634
92635           docs/plugins/Makefile.am: Update include list.
92636           Original commit message from CVS:
92637           * docs/plugins/Makefile.am:
92638           Update include list.
92639           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92640           Update xml includes.
92641           * docs/plugins/inspect/plugin-alsaspdif.xml:
92642           * docs/plugins/inspect/plugin-amrwb.xml:
92643           * docs/plugins/inspect/plugin-bayer.xml:
92644           * docs/plugins/inspect/plugin-bz2.xml:
92645           * docs/plugins/inspect/plugin-cdxaparse.xml:
92646           * docs/plugins/inspect/plugin-dtsdec.xml:
92647           * docs/plugins/inspect/plugin-dvbsrc.xml:
92648           * docs/plugins/inspect/plugin-dvdspu.xml:
92649           * docs/plugins/inspect/plugin-equalizer.xml:
92650           * docs/plugins/inspect/plugin-faac.xml:
92651           * docs/plugins/inspect/plugin-faad.xml:
92652           * docs/plugins/inspect/plugin-fbdevsink.xml:
92653           * docs/plugins/inspect/plugin-festival.xml:
92654           * docs/plugins/inspect/plugin-filter.xml:
92655           * docs/plugins/inspect/plugin-flvdemux.xml:
92656           * docs/plugins/inspect/plugin-freeze.xml:
92657           * docs/plugins/inspect/plugin-gsm.xml:
92658           * docs/plugins/inspect/plugin-gstinterlace.xml:
92659           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92660           * docs/plugins/inspect/plugin-h264parse.xml:
92661           * docs/plugins/inspect/plugin-interleave.xml:
92662           * docs/plugins/inspect/plugin-ladspa.xml:
92663           * docs/plugins/inspect/plugin-metadata.xml:
92664           * docs/plugins/inspect/plugin-modplug.xml:
92665           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92666           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92667           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92668           * docs/plugins/inspect/plugin-musicbrainz.xml:
92669           * docs/plugins/inspect/plugin-mve.xml:
92670           * docs/plugins/inspect/plugin-nsfdec.xml:
92671           * docs/plugins/inspect/plugin-nuvdemux.xml:
92672           * docs/plugins/inspect/plugin-qtdemux.xml:
92673           * docs/plugins/inspect/plugin-quicktime.xml:
92674           * docs/plugins/inspect/plugin-real.xml:
92675           * docs/plugins/inspect/plugin-replaygain.xml:
92676           * docs/plugins/inspect/plugin-sdl.xml:
92677           * docs/plugins/inspect/plugin-sdp.xml:
92678           * docs/plugins/inspect/plugin-spectrum.xml:
92679           * docs/plugins/inspect/plugin-speed.xml:
92680           * docs/plugins/inspect/plugin-speexresample.xml:
92681           * docs/plugins/inspect/plugin-stereo.xml:
92682           * docs/plugins/inspect/plugin-switch.xml:
92683           * docs/plugins/inspect/plugin-timidity.xml:
92684           * docs/plugins/inspect/plugin-tta.xml:
92685           * docs/plugins/inspect/plugin-videocrop.xml:
92686           * docs/plugins/inspect/plugin-videoparse.xml:
92687           * docs/plugins/inspect/plugin-videosignal.xml:
92688           * docs/plugins/inspect/plugin-vmnc.xml:
92689           * docs/plugins/inspect/plugin-wildmidi.xml:
92690           * docs/plugins/inspect/plugin-x264.xml:
92691           * docs/plugins/inspect/plugin-xingheader.xml:
92692           * docs/plugins/inspect/plugin-xvid.xml:
92693           * docs/plugins/inspect/plugin-y4menc.xml:
92694           Regenerate files.
92695           * gst/spectrum/gstspectrum.c:
92696           Fix broken XML fragment in doc snippet.
92697           * tests/check/elements/.cvsignore:
92698           Add test binary to ignores.
92699
92700 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
92701
92702           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
92703           Original commit message from CVS:
92704           Patch by: Wouter Cloetens <wouter at mind dot be>
92705           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
92706           Report the size of the stream as the total size instead of
92707           the remaining Content-Length, which is wrong after a seek.
92708
92709 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92710
92711         * ChangeLog:
92712           Add bug number to the latest entry
92713           Original commit message from CVS:
92714           Add bug number to the latest entry
92715
92716 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92717
92718           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
92719           Original commit message from CVS:
92720           Based on a patch by:
92721           Victor STINNER <victor dot stinner at haypocalc dot com>
92722           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
92723           Set variable to NULL after freeing it to prevent double frees
92724           or make failures by another use of it afterwards more obvious
92725           and fix use of it after the freeing.
92726
92727 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
92728
92729           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
92730           Original commit message from CVS:
92731           Patch by: Wouter Cloetens <wouter at mind dot be>
92732           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
92733           Correctly set duration on the GstBaseSrc segment when we know it
92734           to fix failing the duration query.
92735
92736 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92737
92738           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
92739           Original commit message from CVS:
92740           * gst/udp/gstmultiudpsink.c:
92741           use GST_WARNING for logging
92742
92743 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92744
92745           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
92746           Original commit message from CVS:
92747           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92748           Fix memory leak spotted by the unit test.
92749
92750 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92751
92752           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
92753           Original commit message from CVS:
92754           * gst/udp/gstmultiudpsink.c:
92755           Don't try to leave a multicast group with an invalid socket
92756
92757 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92758
92759           tests/check/: Add some minimal tests for the equalizer plugin.
92760           Original commit message from CVS:
92761           * tests/check/Makefile.am:
92762           * tests/check/elements/.cvsignore:
92763           * tests/check/elements/equalizer.c: (setup_equalizer),
92764           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
92765           Add some minimal tests for the equalizer plugin.
92766
92767 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92768
92769           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
92770           Original commit message from CVS:
92771           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
92772           Unparent all bands from the equalizer when finalizing to stop
92773           leaking       them.
92774
92775 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92776
92777           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
92778           Original commit message from CVS:
92779           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
92780           Add support for WebDAV.
92781
92782 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
92783
92784           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
92785           Original commit message from CVS:
92786           Patch by: Wouter Cloetens <wouter at mind dot be>
92787           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
92788           (gst_souphttp_src_init), (gst_souphttp_src_create),
92789           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
92790           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
92791           * ext/soup/gstsouphttpsrc.h:
92792           Add support for seeking to souphttpsrc. Fixes bug #502335.
92793
92794 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92795
92796           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
92797           Original commit message from CVS:
92798           * ext/flac/gstflacdec.c:
92799           Fix compilation against flac 1.1.2 (as on debian stable), where
92800           the picture metadata defines and structs don't exist yet.
92801           Fixes #509301.
92802
92803 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
92804
92805           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
92806           Original commit message from CVS:
92807           Patch by: Olivier Crete <tester at tester dot ca>
92808           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92809           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
92810           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
92811           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
92812           * gst/udp/gstmultiudpsink.h:
92813           Add property to automatically join a multicast group or not. This can be
92814           useful when sharing a socket between multiple elements.
92815           Fixes #509531.
92816
92817 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92818
92819           gst/videomixer/Makefile.am: Add controller flags.
92820           Original commit message from CVS:
92821           * gst/videomixer/Makefile.am:
92822           Add controller flags.
92823
92824 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92825
92826           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
92827           Original commit message from CVS:
92828           * gst/videomixer/videomixer.c:
92829           Also commit the missing gst_object_sync_values().
92830
92831 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92832
92833           docs/plugins/Makefile.am: Remove duplicate entry.
92834           Original commit message from CVS:
92835           * docs/plugins/Makefile.am:
92836           Remove duplicate entry.
92837
92838 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92839
92840           docs/plugins/: Add 3 more plugins to docs.
92841           Original commit message from CVS:
92842           * docs/plugins/Makefile.am:
92843           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92844           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92845           * docs/plugins/inspect/plugin-gamma.xml:
92846           * docs/plugins/inspect/plugin-monoscope.xml:
92847           * docs/plugins/inspect/plugin-video4linux2.xml:
92848           Add 3 more plugins to docs.
92849
92850 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92851
92852           Revert previous change caused by a file that got stuck on an old revision.
92853           Original commit message from CVS:
92854           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92855           * sys/osxvideo/osxvideosink.h:
92856           Revert previous change caused by a file that got stuck on an old
92857           revision.
92858
92859 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92860
92861           Re-add multipartdemux to the docs. Last round of section cleanup.
92862           Original commit message from CVS:
92863           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92864           * gst/multipart/Makefile.am:
92865           * gst/multipart/multipartdemux.c:
92866           * gst/multipart/multipartdemux.h:
92867           * gst/multipart/multipartmux.c:
92868           * gst/multipart/multipartmux.h:
92869           Re-add multipartdemux to the docs. Last round of section cleanup.
92870
92871 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92872
92873           Managed to resolve most unused declarations. Filed a bug for one left.
92874           Original commit message from CVS:
92875           * docs/plugins/Makefile.am:
92876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92877           * sys/osxaudio/gstosxaudiosink.h:
92878           * sys/osxvideo/osxvideosink.h:
92879           Managed to resolve most unused declarations. Filed a bug for one left.
92880
92881 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92882
92883           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
92884           Original commit message from CVS:
92885           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92886           Cleanup section file.
92887
92888 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92889
92890           docs/plugins/: Update plugin docs.
92891           Original commit message from CVS:
92892           * docs/plugins/Makefile.am:
92893           * docs/plugins/gst-plugins-good-plugins.args:
92894           * docs/plugins/gst-plugins-good-plugins.signals:
92895           * docs/plugins/inspect/plugin-alaw.xml:
92896           * docs/plugins/inspect/plugin-alpha.xml:
92897           * docs/plugins/inspect/plugin-alphacolor.xml:
92898           * docs/plugins/inspect/plugin-annodex.xml:
92899           * docs/plugins/inspect/plugin-apetag.xml:
92900           * docs/plugins/inspect/plugin-audiofx.xml:
92901           * docs/plugins/inspect/plugin-auparse.xml:
92902           * docs/plugins/inspect/plugin-autodetect.xml:
92903           * docs/plugins/inspect/plugin-avi.xml:
92904           * docs/plugins/inspect/plugin-cairo.xml:
92905           * docs/plugins/inspect/plugin-cdio.xml:
92906           * docs/plugins/inspect/plugin-cutter.xml:
92907           * docs/plugins/inspect/plugin-debug.xml:
92908           * docs/plugins/inspect/plugin-dv.xml:
92909           * docs/plugins/inspect/plugin-efence.xml:
92910           * docs/plugins/inspect/plugin-effectv.xml:
92911           * docs/plugins/inspect/plugin-flac.xml:
92912           * docs/plugins/inspect/plugin-flxdec.xml:
92913           * docs/plugins/inspect/plugin-gconfelements.xml:
92914           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92915           * docs/plugins/inspect/plugin-goom.xml:
92916           * docs/plugins/inspect/plugin-halelements.xml:
92917           * docs/plugins/inspect/plugin-icydemux.xml:
92918           * docs/plugins/inspect/plugin-id3demux.xml:
92919           * docs/plugins/inspect/plugin-jpeg.xml:
92920           * docs/plugins/inspect/plugin-ladspa.xml:
92921           * docs/plugins/inspect/plugin-level.xml:
92922           * docs/plugins/inspect/plugin-matroska.xml:
92923           * docs/plugins/inspect/plugin-mulaw.xml:
92924           * docs/plugins/inspect/plugin-multipart.xml:
92925           * docs/plugins/inspect/plugin-navigationtest.xml:
92926           * docs/plugins/inspect/plugin-png.xml:
92927           * docs/plugins/inspect/plugin-quicktime.xml:
92928           * docs/plugins/inspect/plugin-rtp.xml:
92929           * docs/plugins/inspect/plugin-rtsp.xml:
92930           * docs/plugins/inspect/plugin-shout2send.xml:
92931           * docs/plugins/inspect/plugin-smpte.xml:
92932           * docs/plugins/inspect/plugin-speex.xml:
92933           * docs/plugins/inspect/plugin-taglib.xml:
92934           * docs/plugins/inspect/plugin-udp.xml:
92935           * docs/plugins/inspect/plugin-videobalance.xml:
92936           * docs/plugins/inspect/plugin-videobox.xml:
92937           * docs/plugins/inspect/plugin-videocrop.xml:
92938           * docs/plugins/inspect/plugin-videoflip.xml:
92939           * docs/plugins/inspect/plugin-videomixer.xml:
92940           * docs/plugins/inspect/plugin-wavenc.xml:
92941           * docs/plugins/inspect/plugin-wavpack.xml:
92942           * docs/plugins/inspect/plugin-wavparse.xml:
92943           Update plugin docs.
92944           * gst/videomixer/Makefile.am:
92945           * gst/videomixer/videomixer.c:
92946           * gst/videomixer/videomixer.h:
92947           * gst/videomixer/videomixerpad.h:
92948           Split out header to fix warnings from the doc-build.
92949
92950 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92951
92952           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92953           Original commit message from CVS:
92954           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92956           Use atoll to parse the rtptime with enough precision. Fixes #509329.
92957
92958 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92959
92960           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
92961           Original commit message from CVS:
92962           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
92963           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
92964           Initialise variables to work around (false) 'foo might be used
92965           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
92966
92967 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
92968
92969           Ignore more files for the buildbot.
92970           Original commit message from CVS:
92971           * docs/plugins/.cvsignore:
92972           * tests/check/pipelines/.cvsignore:
92973           Ignore more files for the buildbot.
92974
92975 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92976
92977           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
92978           Original commit message from CVS:
92979           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
92980           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
92981           Generate the image-type values correctly. Leave them out of the caps
92982           when outputting a "preview image" tag, since it only makes sense
92983           to have one of those - the type is irrelevant.
92984           * sys/sunaudio/gstsunaudiomixerctrl.c:
92985           (gst_sunaudiomixer_ctrl_open):
92986           If we can, mark the mixer multiple open when we use it, in case
92987           (for some reason) the process wants to open it again elsewhere.
92988
92989 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92990
92991           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
92992           Original commit message from CVS:
92993           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
92994           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
92995           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
92996           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
92997           (test_buffer_square_int16_stereo):
92998           * tests/check/elements/rglimiter.c: (create_test_buffer):
92999           * tests/check/elements/rgvolume.c: (test_buffer_new):
93000           It's "endianness", not "endianess". Fixes unit tests.
93001
93002 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
93003
93004         * tests/check/pipelines/.cvignore:
93005           ignore some more
93006           Original commit message from CVS:
93007           ignore some more
93008
93009 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
93010
93011         * tests/check/elements/.gitignore:
93012           ignore some more
93013           Original commit message from CVS:
93014           ignore some more
93015
93016 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
93017
93018           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
93019           Original commit message from CVS:
93020           Patch by: Olivier Crete <tester at tester dot ca>
93021           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
93022           * gst/rtp/gstrtptheorapay.c:
93023           Fix the clock rate to 90000 as required by the RFC.
93024           Fixes #508644.
93025
93026 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93027
93028           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
93029           Original commit message from CVS:
93030           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
93031           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
93032
93033 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93034
93035           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
93036           Original commit message from CVS:
93037           * autogen.sh:
93038           Add -Wno-portability to the automake parameters to stop warnings
93039           about GNU make extensions being used. We require GNU make in almost
93040           every Makefile anyway.
93041           * configure.ac:
93042           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
93043           at the same time is required for per target flags.
93044
93045 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
93046
93047           gst/videomixer/videomixer.c: Fix error from my last commit.
93048           Original commit message from CVS:
93049           * gst/videomixer/videomixer.c: (gst_videomixer_init):
93050           Fix error from my last commit.
93051
93052 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93053
93054           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...
93055           Original commit message from CVS:
93056           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
93057           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
93058           Make sure the ISO 639-X language code in ID3v2 COMM frames
93059           is actually valid UTF-8 (or rather: ASCII), so we don't end
93060           up with non-UTF8 strings in tags if there's garbage in the
93061           language field. Also make sure the language code is always
93062           lower case. Fixes: #508291.
93063
93064 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93065
93066           ChangeLog: Fix ChangeLog typo.
93067           Original commit message from CVS:
93068           * ChangeLog:
93069           Fix ChangeLog typo.
93070
93071 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93072
93073           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
93074           Original commit message from CVS:
93075           * Makefile.am:
93076           Include lcov.mak to allow builging coverage reports. Guard
93077           check-torture target like in the other packages.
93078
93079 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
93080
93081           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
93082           Original commit message from CVS:
93083           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
93084           * gst/videomixer/videomixer.c:
93085           (gst_videomixer_set_master_geometry), (_do_init),
93086           (gst_videomixer_child_proxy_get_child_by_index),
93087           (gst_videomixer_child_proxy_get_children_count),
93088           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
93089           (gst_videomixer_init), (gst_videomixer_request_new_pad),
93090           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
93091           Implement GstChildProxy interface.
93092           Send newsegment at the right moment
93093           Fixes #488879
93094
93095 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
93096
93097           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
93098           Original commit message from CVS:
93099           * gst/alpha/Makefile.am:
93100           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
93101           (gst_alpha_sink_event), (gst_alpha_chain),
93102           (gst_alpha_change_state), (plugin_init):
93103           Make the various properties of 'alpha' controllable. This allows doing
93104           niceties like fade-in/fade-out.
93105
93106 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93107
93108           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
93109           Original commit message from CVS:
93110           * gst/rtp/gstasteriskh263.c:
93111           * gst/rtp/gstrtpL16depay.c:
93112           * gst/rtp/gstrtpac3depay.c:
93113           * gst/rtp/gstrtpamrpay.c:
93114           * gst/rtp/gstrtpdepay.c:
93115           * gst/rtp/gstrtpgsmdepay.c:
93116           * gst/rtp/gstrtph263depay.c:
93117           * gst/rtp/gstrtph263pdepay.c:
93118           * gst/rtp/gstrtph263ppay.c:
93119           * gst/rtp/gstrtph264depay.c:
93120           * gst/rtp/gstrtph264pay.c:
93121           * gst/rtp/gstrtpmp2tdepay.c:
93122           * gst/rtp/gstrtpmp4adepay.c:
93123           * gst/rtp/gstrtpmp4gdepay.c:
93124           * gst/rtp/gstrtpmp4gpay.c:
93125           * gst/rtp/gstrtpmp4vdepay.c:
93126           * gst/rtp/gstrtpmpadepay.c:
93127           * gst/rtp/gstrtpmpvdepay.c:
93128           * gst/rtp/gstrtpsv3vdepay.c:
93129           * gst/rtp/gstrtptheoradepay.c:
93130           * gst/rtp/gstrtptheorapay.c:
93131           * gst/rtp/gstrtpvorbisdepay.c:
93132           * gst/rtp/gstrtpvorbispay.c:
93133           Remove copy/paste unused code (property setters and getter) found by
93134           the coverage suite (yay, saves ~20k on disk).
93135
93136 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93137
93138           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
93139           Original commit message from CVS:
93140           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
93141           (videosink_templ):
93142           Also fix up pad templates to indicate that image/jpeg doesn't
93143           absolutely require the framerate property to be set (#504081).
93144
93145 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
93146
93147           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
93148           Original commit message from CVS:
93149           Based on patch by: Wouter Cloetens  <wouter at mind be>
93150           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
93151           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
93152           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
93153           * gst/matroska/matroska-mux.h:
93154           Keep track of first and last timestamps for each incoming stream,
93155           so we can calculate the total duration for live sources and other
93156           input where we can't query the duration from the start or where
93157           there's no constant framerate from which we can deduce the
93158           duration; also use calculated/observed duration if it is bigger
93159           than the previously queried duration. Furthermore, use
93160           gst_pad_query_peer_duration() and take into account that it may
93161           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
93162           screws up comparisons when using unsigned integers. Fixes #504081.
93163
93164 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93165
93166           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
93167           Original commit message from CVS:
93168           * configure.ac:
93169           * gst/audiofx/audioamplify.c:
93170           (gst_audio_amplify_clipping_method_get_type),
93171           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
93172           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
93173           (gst_audio_dynamic_transform_ip):
93174           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
93175           (gst_audio_invert_transform_ip):
93176           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
93177           (gst_audio_panorama_transform):
93178           * gst/level/gstlevel.c: (gst_level_init):
93179           Make elements GST_BUFFER_FLAG_GAP aware and call
93180           gst_base_transform_set_gap_aware for this.
93181           Bump core requirement to CVS.
93182           * gst/audiofx/audiochebyshevfreqband.c:
93183           (gst_audio_chebyshev_freq_band_transform_ip):
93184           * gst/audiofx/audiochebyshevfreqlimit.c:
93185           (gst_audio_chebyshev_freq_limit_transform_ip):
93186           Also sync GObject properties to the controller if operating
93187           in passthrough mode.
93188
93189 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93190
93191           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
93192           Original commit message from CVS:
93193           * sys/directdraw/gstdirectdrawsink.c:
93194           (gst_directdraw_sink_window_thread):
93195           FALSE is not a gpointer.
93196
93197 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
93198
93199           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
93200           Original commit message from CVS:
93201           2008-01-05  Julien Moutte  <julien@fluendo.com>
93202           * sys/directdraw/gstdirectdrawsink.c:
93203           (gst_directdraw_sink_set_window_id),
93204           (gst_directdraw_sink_set_caps),
93205           (gst_directdraw_sink_change_state),
93206           (gst_directdraw_sink_buffer_alloc),
93207           (gst_directdraw_sink_draw_borders),
93208           (gst_directdraw_sink_show_frame),
93209           (gst_directdraw_sink_setup_ddraw),
93210           (gst_directdraw_sink_window_thread),
93211           (gst_directdraw_sink_get_ddrawcaps),
93212           (gst_directdraw_sink_surface_create): Make sure we create our
93213           internal window only when we need it. That will give a chance to
93214           the application to get the prepare-xwindow-id bus message. Draw
93215           black borders when keeping aspect ratio. Handle the case where
93216           our
93217           rendering window disappears (closed or errors) like other sinks
93218           do. Various 80 columns fixes, improve state change order. That
93219           element could need some more love.
93220
93221 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93222
93223           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
93224           Original commit message from CVS:
93225           * ext/taglib/gstapev2mux.h:
93226           * ext/taglib/gstid3v2mux.h:
93227           Remove useless typedefs without new type name. Fixes a warning with
93228           gcc 4.3.
93229
93230 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
93231
93232           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
93233           Original commit message from CVS:
93234           Patch by: John Millikin <jmillikin at gmail dot com>
93235           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
93236           (gst_flac_dec_setup_stream_decoder),
93237           (gst_flac_normalize_picture_mime_type),
93238           (gst_flac_extract_picture_buffer),
93239           (gst_flac_dec_metadata_callback):
93240           Emit metadata messages when a PICTURE block is encountered.
93241           Fixes #506715.
93242
93243 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93244
93245           gst/avi/gstavi.c: increase rank because no known issues anymore ...
93246           Original commit message from CVS:
93247           * gst/avi/gstavi.c:
93248           increase rank because no known issues anymore ...
93249           * gst/avi/gstavisubtitle.c:
93250           send subtitle name to the srcpad
93251
93252 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93253
93254           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
93255           Original commit message from CVS:
93256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
93257           * gst/rtsp/gstrtspsrc.h:
93258           Implement redirect for the DESCRIBE reply. Fixes #506025.
93259
93260 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93261
93262           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
93263           Original commit message from CVS:
93264           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93265           Fix 'xyz may be used uninitialized' compiler warnings caused
93266           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
93267           abort() in any case but properly report the error.
93268
93269 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93270
93271           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
93272           Original commit message from CVS:
93273           * ext/soup/Makefile.am:
93274           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
93275           (gst_souphttp_src_unicodify), (soup_got_headers):
93276           Use gst_tag_freeform_string_to_utf8() and post radio station
93277           info as tags on the bus.
93278
93279 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93280
93281           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
93282           Original commit message from CVS:
93283           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
93284           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
93285           * sys/ximage/gstximagesrc.c: (composite_pixel):
93286           Fix 'xyz may be used uninitialized' compiler warnings caused
93287           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
93288           not really nice to abort in any case). Fixes #505745.
93289
93290 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93291
93292           gst/: Ignore more.
93293           Original commit message from CVS:
93294           * gst/equalizer/.cvsignore:
93295           * gst/switch/.cvsignore:
93296           Ignore more.
93297
93298 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93299
93300           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
93301           Original commit message from CVS:
93302           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
93303           Small unit test fix (has no practical impact at the moment,
93304           since we're only feeding utf8 and hence just create a sub-
93305           buffer for the output).
93306
93307 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93308
93309           Add seeking support for avi subtitle
93310           Original commit message from CVS:
93311           * gst/avi/gstavisubtitle.c:
93312           * tests/check/elements/avisubtitle.c:
93313           Add seeking support for avi subtitle
93314
93315 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93316
93317           ext/flac/gstflacdec.*: Remove some unused vars.
93318           Original commit message from CVS:
93319           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
93320           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
93321           (gst_flac_dec_write):
93322           * ext/flac/gstflacdec.h:
93323           Remove some unused vars.
93324           Do more cleanup of leftover events and tags.
93325           Output tags after the segment event. Fixes #504018.
93326
93327 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93328
93329           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
93330           Original commit message from CVS:
93331           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
93332           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
93333           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
93334           Detect other UTF byte order markers and convert to UTF-8 as
93335           appropriate.
93336
93337 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93338
93339           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
93340           Original commit message from CVS:
93341           * gst/avi/gstavisubtitle.c: (src_template),
93342           (gst_avi_subtitle_extract_utf8_file),
93343           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
93344           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
93345           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
93346           * gst/avi/gstavisubtitle.h:
93347           Refactor a bit; fix name extraction; don't assume all the data
93348           in the chunk is actually subtitle data, there may be padding at
93349           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
93350           file so it's there to send again after a seek (for future use).
93351
93352 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93353
93354           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
93355           Original commit message from CVS:
93356           * gst/avi/Makefile.am:
93357           * gst/avi/gstavi.c:
93358           * gst/avi/gstavisubtitle.c:
93359           * gst/avi/gstavisubtitle.h:
93360           * tests/check/Makefile.am:
93361           * tests/check/elements/avisubtitle.c:
93362           * win32/common/config.h:
93363           Add avi subtitle element for bug #442034. Need seeking support
93364           and more support for character conversion.
93365
93366 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93367
93368           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
93369           Original commit message from CVS:
93370           * Makefile.am:
93371           Include common/win32.mak for CRLF check of win32 project
93372           files (see #393626).
93373           * win32/vs6/libgstpng.dsp:
93374           Fix line endings and do cvs admin -kb.
93375
93376 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
93377
93378           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
93379           Original commit message from CVS:
93380           * gst/multifile/gstmultifilesrc.c:
93381           * gst/multifile/gstmultifilesrc.h:
93382           When subsequent files are read, if the file doesn't exist, send
93383           an EOS instead of causing an error.
93384
93385 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
93386
93387           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
93388           Original commit message from CVS:
93389           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
93390           Actually drop the buffers which are outside the currently configured
93391           segment instead of just emitting a WARNING.
93392
93393 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93394
93395           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
93396           Original commit message from CVS:
93397           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
93398           (gst_flac_dec_write):
93399           * ext/flac/gstflacdec.h:
93400           Send segments from the streaming thread. Fixes #502187.
93401           Fix segment seeking and a bunch of other seeking cases.
93402
93403 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93404
93405           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
93406           Original commit message from CVS:
93407           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
93408           Parse WOAF frames and put the result into GST_TAG_CONTACT,
93409           which is where it would end up if the same information was
93410           put in a vorbis comment (don't think it's worth adding a
93411           new URI tag for this). Fixes #488112.
93412
93413 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93414
93415           configure.ac: We need core/base 0.10.15 or later.
93416           Original commit message from CVS:
93417           * configure.ac:
93418           We need core/base 0.10.15 or later.
93419
93420 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
93421
93422           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
93423           Original commit message from CVS:
93424           Patch by: Mark Nauwelaerts <manauw skynet be>
93425           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
93426           Fix regression in stream numbering. Fixes #502655.
93427
93428 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
93429
93430           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
93431           Original commit message from CVS:
93432           Patch by: Wouter Cloetens <wouter at mind dot be>
93433           * ext/soup/gstsouphttpsrc.c: (_do_init),
93434           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
93435           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
93436           (gst_souphttp_src_get_property), (unicodify),
93437           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
93438           (gst_souphttp_src_start), (gst_souphttp_src_stop),
93439           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
93440           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
93441           (soup_got_headers), (soup_got_body), (soup_finished),
93442           (soup_got_chunk), (soup_response), (soup_parse_status),
93443           (gst_souphttp_src_uri_get_type),
93444           (gst_souphttp_src_uri_get_protocols),
93445           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
93446           (gst_souphttp_src_uri_handler_init):
93447           * ext/soup/gstsouphttpsrc.h:
93448           Do not try to unpause I/O in the "queued" state.
93449           Reorganise a bunch of things and cleanups.
93450           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
93451           See #502335.
93452
93453 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
93454
93455           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
93456           Original commit message from CVS:
93457           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
93458           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
93459           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
93460           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
93461           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
93462           (gst_rtp_h264_pay_handle_buffer):
93463           * gst/rtp/gstrtph264pay.h:
93464           Use higher performance start-code searching.
93465           Parse NALs and store SPS, PPS and profile in the caps so that they can
93466           be used in the SDP. Fixes #502814.
93467
93468 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93469
93470           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
93471           Original commit message from CVS:
93472           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93473           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
93474           Init some structs to zero before we pass them to ioctl, which
93475           avoids valgrind warnings.  Also fix a small memory leak.
93476
93477 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
93478
93479           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
93480           Original commit message from CVS:
93481           Patch by: Wouter Cloetens <wouter at mind dot be>
93482           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
93483           Copy timestamp from input to output. Not very perfect yet but better
93484           than nothing. Fixes #503023.
93485
93486 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93487
93488           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
93489           Original commit message from CVS:
93490           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93491           Also print a useful error message with the old Wavpack API
93492           if possible.
93493
93494 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93495
93496           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
93497           Original commit message from CVS:
93498           * ext/wavpack/gstwavpackdec.c:
93499           More build fixes for old libwavpack versions: include config.h so
93500           that WAVPACK_OLD_API is actually defined as detected; only use
93501           WavpackGetErrorMessage if it is available. This fixes the build
93502           on debian stable for me.
93503
93504 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93505
93506           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
93507           Original commit message from CVS:
93508           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93509           * ext/wavpack/gstwavpackparse.c:
93510           (gst_wavpack_parse_create_src_pad):
93511           Workaround the non-existance of WavpackGetChannelMask in Wavpack
93512           versions below 4.40.0.
93513
93514 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93515
93516           configure.ac: And now do it right for real...
93517           Original commit message from CVS:
93518           * configure.ac:
93519           And now do it right for real...
93520
93521 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93522
93523           configure.ac: Correctly reset $LIBS to not contain -lm.
93524           Original commit message from CVS:
93525           * configure.ac:
93526           Correctly reset $LIBS to not contain -lm.
93527
93528 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
93529
93530           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
93531           Original commit message from CVS:
93532           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
93533           * configure.ac:
93534           * ext/cairo/gsttimeoverlay.c:
93535           (gst_cairo_time_overlay_print_smpte_time):
93536           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
93537           and checking for rint() and implementing it ourself if it doesn't
93538           exist.
93539
93540 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93541
93542           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
93543           Original commit message from CVS:
93544           * configure.ac:
93545           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
93546
93547 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93548
93549           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
93550           Original commit message from CVS:
93551           * sys/oss/gstosshelper.c:
93552           Verify that the format returned after the ioctl is the one
93553           we requested. It is valid for the ioctl to succeed while
93554           substituting an alternate 'supported' sample format.
93555
93556 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93557
93558           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
93559           Original commit message from CVS:
93560           * sys/oss/gstossaudio.c: (plugin_init):
93561           * sys/oss/gstosssink.c: (gst_oss_sink_open):
93562           * sys/oss/gstosssrc.c: (gst_oss_src_open):
93563           Post decent (and translated) error message when we can't
93564           open the audio device for some reason.
93565
93566 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93567
93568           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
93569           Original commit message from CVS:
93570           * sys/oss/gstosssink.c:
93571           * sys/oss/gstosssrc.c:
93572           Allow the AUDIODEV environment variable to redirect us
93573           to a different default OSS device, like sunaudiosink does
93574           on Solaris (makes audio play automatically on SunRays).
93575
93576 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93577
93578           gst/equalizer/gstiirequalizer.c: Fix compilation.
93579           Original commit message from CVS:
93580           * gst/equalizer/gstiirequalizer.c:
93581           (gst_iir_equalizer_transform_ip):
93582           Fix compilation.
93583
93584 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93585
93586           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
93587           Original commit message from CVS:
93588           * gst/equalizer/gstiirequalizer.c:
93589           (gst_iir_equalizer_transform_ip):
93590           Don't process buffers in passthrough mode.
93591
93592 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93593
93594           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
93595           Original commit message from CVS:
93596           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93597           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93598           The transform() methods are not called in passthrough mode so
93599           there's no need for checking if the element is in passthrough mode.
93600
93601 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93602
93603           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
93604           Original commit message from CVS:
93605           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93606           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93607           Sync the GObject properties with the controller even in passthrough
93608           mode to get consistent property values.
93609
93610 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93611
93612           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
93613           Original commit message from CVS:
93614           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
93615           * gst/audiofx/audiochebyshevfreqband.c:
93616           (gst_audio_chebyshev_freq_band_transform_ip):
93617           * gst/audiofx/audiochebyshevfreqlimit.c:
93618           (gst_audio_chebyshev_freq_limit_transform_ip):
93619           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
93620           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
93621           The transform_ip() methods should do nothing if in passthrough mode.
93622           It might get non-writable buffers in that case but the buffer might
93623           as well be writable.
93624           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
93625           The transform() methods won't be called in passthrough mode and
93626           otherwise the buffer is always writable so don't check here.
93627
93628 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93629
93630           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
93631           Original commit message from CVS:
93632           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
93633           Fix seeking in .wav files again (#501775).  Some people seem to think
93634           they don't need to test their changes when they're just 'reflowing'
93635           some code.
93636
93637 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93638
93639           gst/autodetect/gstautovideosink.*: Fix docs.
93640           Original commit message from CVS:
93641           * gst/autodetect/gstautovideosink.c:
93642           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
93643           (gst_auto_video_sink_init),
93644           (gst_auto_video_sink_create_element_with_pretty_name),
93645           (gst_auto_video_sink_find_best),
93646           (gst_auto_video_sink_set_property),
93647           (gst_auto_video_sink_get_property):
93648           * gst/autodetect/gstautovideosink.h:
93649           Fix docs.
93650           Use same error reporting code as autoaudiosink.
93651           Add property to filter sinks based on caps. Only select raw video sinks
93652           by default for backwards compat.
93653           API: GstAutoVideoSink::filter-caps
93654
93655 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93656
93657           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
93658           Original commit message from CVS:
93659           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93660           * gst/autodetect/gstautoaudiosink.c:
93661           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
93662           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
93663           (gst_auto_audio_sink_set_property),
93664           (gst_auto_audio_sink_get_property):
93665           * gst/autodetect/gstautoaudiosink.h:
93666           Add property to filter sinks based on caps. Only select raw audio sinks
93667           by default for backwards compat.  Fixes #417420.
93668           API: GstAutoAudioSink::filter-caps
93669
93670 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
93671
93672           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
93673           Original commit message from CVS:
93674           Patch by: Arek Korbik <arkadini@gmail.com>
93675           * gst/videobox/gstvideobox.c: (plugin_init):
93676           Initialise liboil in plugin_init()
93677
93678 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
93679
93680           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
93681           Original commit message from CVS:
93682           Patch by: Wouter Cloetens <wouter at mind dot be>
93683           * configure.ac:
93684           Bump libsoup requirement as libsoup does not support async client
93685           operation prior to version 2.2.104 and it has some leaks.
93686           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
93687           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
93688           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
93689           (gst_souphttp_src_start), (gst_souphttp_src_stop),
93690           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
93691           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
93692           (soup_finished), (soup_got_chunk), (soup_response),
93693           (soup_session_close):
93694           * ext/soup/gstsouphttpsrc.h:
93695           Implement unlock().
93696           Picks up the size from the Content-Length header and emit a duration
93697           message.
93698           Don't leak the GMainContext object.
93699           Fixes #500099.
93700
93701 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93702
93703           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
93704           Original commit message from CVS:
93705           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
93706           Post error before sending EOS. Fixes #499178.
93707
93708 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
93709
93710           win32/vs6/: Add a project file for libgstpng
93711           Original commit message from CVS:
93712           * win32/vs6/gst_plugins_good.dsw:
93713           * win32/vs6/libgstpng.dsp:
93714           Add a project file for libgstpng
93715
93716 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
93717
93718           gst/rtp/gstrtph263depay.c: Code beautification.
93719           Original commit message from CVS:
93720           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
93721           (gst_rtp_h263_depay_process):
93722           Code beautification.
93723           Added debug statements.
93724           Don't bit-shift everything, just do operations on last/first byte
93725           instead.
93726
93727 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
93728
93729           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
93730           Original commit message from CVS:
93731           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
93732           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
93733           Fix wrong comparison in overrun check. Fixes #499239 some more.
93734
93735 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
93736
93737           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
93738           Original commit message from CVS:
93739           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
93740           (gst_rtp_h263_depay_process):
93741           * gst/rtp/gstrtph263depay.h:
93742           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
93743           stream.
93744
93745 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93746
93747           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
93748           Original commit message from CVS:
93749           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
93750           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
93751           (gst_rtp_mp4a_depay_process):
93752           * gst/rtp/gstrtpmp4adepay.h:
93753           Fix depayloading when multiple frames are inside one RTP packet.
93754           Fixes #499239.
93755
93756 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93757
93758           gst/level/gstlevel.c: Add GAP-flag support.
93759           Original commit message from CVS:
93760           * gst/level/gstlevel.c:
93761           Add GAP-flag support.
93762
93763 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
93764
93765           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
93766           Original commit message from CVS:
93767           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
93768           Read the I flag for Mode A h263 rtp stream and set the
93769           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
93770           Fixes #499383
93771
93772 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93773
93774           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
93775           Original commit message from CVS:
93776           * gst/spectrum/gstspectrum.c:
93777           Use dispose and finalize. Dispose can be called multiple times.
93778
93779 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93780
93781           gst/level/gstlevel.c: Remove some dead code and do cleanups.
93782           Original commit message from CVS:
93783           * gst/level/gstlevel.c:
93784           Remove some dead code and do cleanups.
93785
93786 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93787
93788           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
93789           Original commit message from CVS:
93790           * tests/check/pipelines/simple-launch-lines.c:
93791           Improve the tests by allowing to set a target state.
93792
93793 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93794
93795           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
93796           Original commit message from CVS:
93797           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
93798           Don't check the caps of the output buffer if they're equal some
93799           other caps. The caps can change in a backward compatible way
93800           and did at this point.
93801
93802 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
93803
93804           gst/qtdemux/qtdemux.c: Implement reverse playback support.
93805           Original commit message from CVS:
93806           2007-11-24  Julien MOUTTE  <julien@moutte.net>
93807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
93808           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
93809           (gst_qtdemux_seek_to_previous_keyframe),
93810           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
93811           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
93812           reverse playback support.
93813
93814 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93815
93816           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
93817           Original commit message from CVS:
93818           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
93819           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
93820           Post a GST_MESSAGE_LATENCY if the latency changes.
93821
93822 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93823
93824           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
93825           Original commit message from CVS:
93826           * gst/equalizer/gstiirequalizer10bands.c:
93827           * gst/equalizer/gstiirequalizer3bands.c:
93828           Remove preset iface again. We'll re-add this after its been released
93829           in -good.
93830
93831 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93832
93833           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
93834           Original commit message from CVS:
93835           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
93836           Also set the channel layout on the Wavpack caps if we're having
93837           a mono layout. Of course only do it for "audio/x-wavpack".
93838
93839 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93840
93841           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
93842           Original commit message from CVS:
93843           * ext/wavpack/gstwavpackcommon.c:
93844           (gst_wavpack_get_default_channel_mask),
93845           (gst_wavpack_set_channel_layout),
93846           (gst_wavpack_get_default_channel_positions),
93847           (gst_wavpack_get_channel_mask_from_positions),
93848           (gst_wavpack_set_channel_mapping):
93849           * ext/wavpack/gstwavpackcommon.h:
93850           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93851           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
93852           * ext/wavpack/gstwavpackdec.h:
93853           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
93854           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
93855           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
93856           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
93857           (gst_wavpack_enc_rewrite_first_block),
93858           (gst_wavpack_enc_sink_event):
93859           * ext/wavpack/gstwavpackenc.h:
93860           * ext/wavpack/gstwavpackparse.c:
93861           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
93862           (gst_wavpack_parse_scan_to_find_sample),
93863           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
93864           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
93865           * ext/wavpack/gstwavpackparse.h:
93866           Add support for encoding, parsing and decoding multichannel
93867           files with up to 8 channels. This also improves the robustness
93868           of parsing quite a bit.
93869           * ext/wavpack/gstwavpackstreamreader.c:
93870           (gst_wavpack_stream_reader_read_bytes),
93871           (gst_wavpack_stream_reader_get_pos),
93872           (gst_wavpack_stream_reader_set_pos_abs),
93873           (gst_wavpack_stream_reader_set_pos_rel),
93874           (gst_wavpack_stream_reader_push_back_byte),
93875           (gst_wavpack_stream_reader_get_length),
93876           (gst_wavpack_stream_reader_can_seek),
93877           (gst_wavpack_stream_reader_write_bytes):
93878           Improve debugging.
93879
93880 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93881
93882           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
93883           Original commit message from CVS:
93884           * ext/libpng/gstpngdec.c:
93885           * ext/libpng/gstpngdec.h:
93886           Don't release the png-memory from within the callback.
93887
93888 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
93889
93890           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
93891           Original commit message from CVS:
93892           Patch by: René Stadler <mail at renestadler dot de>
93893           * ext/libpng/gstpngenc.c:
93894           Don't leak buffer data memory. Fixes #498395.
93895
93896 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
93897
93898           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
93899           Original commit message from CVS:
93900           Patch by: René Stadler <mail at renestadler dot de>
93901           * tests/check/pipelines/simple-launch-lines.c:
93902           Tests for #498395.
93903
93904 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
93905
93906           Fix build on Mac OS X 10.5
93907           Original commit message from CVS:
93908           2007-11-20  Julien MOUTTE  <julien@moutte.net>
93909           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
93910           (gst_tag_lib_mux_adjust_event_offsets):
93911           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
93912           * sys/osxaudio/Makefile.am:
93913           * sys/osxvideo/cocoawindow.h:
93914           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
93915
93916 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93917
93918           gst/equalizer/: Activate preset iface and upload two presets here.
93919           Original commit message from CVS:
93920           * gst/equalizer/gstiirequalizer10bands.c:
93921           * gst/equalizer/gstiirequalizer3bands.c:
93922           Activate preset iface and upload two presets here.
93923
93924 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
93925
93926           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
93927           Original commit message from CVS:
93928           * ext/cairo/gsttextoverlay.c:
93929           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
93930
93931 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
93932
93933           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
93934           Original commit message from CVS:
93935           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
93936           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
93937           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
93938           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
93939           * gst/rtp/gstrtpmp2tpay.h:
93940           Fill the MTU with as many packets as possible. Fixes #491323.
93941
93942 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93943
93944           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
93945           Original commit message from CVS:
93946           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93947           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
93948           Fix some more leaks. Fixes #497007.
93949
93950 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93951
93952           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
93953           Original commit message from CVS:
93954           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
93956           (gst_rtspsrc_stream_configure_tcp):
93957           Fix 3 pad leaks. Fixes #496983.
93958
93959 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
93960
93961           Added HTTP source based on libsoup. Fixes #497020.
93962           Original commit message from CVS:
93963           Patch by: Wouter Cloetens <wouter at mind dot be>
93964           * configure.ac:
93965           * ext/Makefile.am:
93966           * ext/soup/Makefile.am:
93967           * ext/soup/gstsouphttpsrc.c: (_do_init),
93968           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
93969           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
93970           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
93971           (gst_souphttp_src_create), (gst_souphttp_src_start),
93972           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
93973           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
93974           (soup_session_close), (plugin_init):
93975           * ext/soup/gstsouphttpsrc.h:
93976           Added HTTP source based on libsoup. Fixes #497020.
93977
93978 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93979
93980           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
93981           Original commit message from CVS:
93982           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93983           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
93984           Fix small leak. Fixes #497017.
93985
93986 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93987
93988           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
93989           Original commit message from CVS:
93990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93991           (gst_qtdemux_prepare_current_sample),
93992           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
93993           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
93994           * gst/qtdemux/qtdemux_fourcc.h:
93995           * gst/qtdemux/qtdemux_types.c:
93996           Add suppport for theora in quicktime according to XiphQT.
93997
93998 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
93999
94000         * ChangeLog:
94001         * sys/v4l2/gstv4l2src.c:
94002         * sys/v4l2/gstv4l2src.h:
94003         * sys/v4l2/v4l2src_calls.c:
94004           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
94005           Original commit message from CVS:
94006           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.
94007
94008 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94009
94010           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...
94011           Original commit message from CVS:
94012           * gst/id3demux/id3tags.c:
94013           * gst/id3demux/id3tags.h:
94014           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
94015           We don't want the same string multiple times in a tag list for the
94016           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
94017           this doesn't happen and remove special-case code for GST_TAG_GENRE.
94018
94019 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94020
94021           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
94022           Original commit message from CVS:
94023           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
94024           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
94025           into ID3v2 TXXX frames (fixes #347848).
94026
94027 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94028
94029           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
94030           Original commit message from CVS:
94031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
94032           Don't leak sdp message contents (fixes #496773).
94033           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
94034           Don't leak URI string.
94035
94036 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
94037
94038           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
94039           Original commit message from CVS:
94040           Patch by: Julien Puydt <julien dot puydt at laposte net>
94041           * ext/raw1394/Makefile.am:
94042           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
94043           (gst_1394_property_probe_get_properties),
94044           (gst_1394_property_probe_probe_property),
94045           (gst_1394_property_probe_needs_probe),
94046           (gst_1394_property_probe_get_values),
94047           (gst_1394_property_probe_interface_init),
94048           (gst_1394_type_add_property_probe_interface):
94049           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
94050           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
94051           (gst_dv1394src_init), (gst_dv1394src_dispose),
94052           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
94053           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
94054           (gst_dv1394src_update_device_name):
94055           * ext/raw1394/gstdv1394src.h:
94056           Implement GstPropertyProbe interface and add "device-name" property,
94057           so applications can use this to probe for available devices in the
94058           same way they can already with v4lsrc and v4l2src (however horrible
94059           this property probe interface may be). Fixes #358841.
94060
94061 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94062
94063           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
94064           Original commit message from CVS:
94065           * tests/check/elements/spectrum.c: (GST_START_TEST):
94066           Fix spectrum unit test for the latest spectrum changes.
94067
94068 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94069
94070           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
94071           Original commit message from CVS:
94072           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94073           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
94074           (gst_rtspsrc_parse_range):
94075           Don't leak event, don't leak range (fixes #496752).
94076
94077 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
94078
94079           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
94080           Original commit message from CVS:
94081           Patch by: Arek Korbik <arkadini@gmail.com>
94082           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
94083           Detect RGBA/BGRA correctly on little endian systems.
94084
94085 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94086
94087           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
94088           Original commit message from CVS:
94089           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
94090           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
94091           corresponding ioctl() call fails even though the driver claims to
94092           support this format, just fall back to the pre-2.6.19 kernel
94093           routine that creates caps with suitable height and width ranges
94094           (see #448278).
94095
94096 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
94097
94098           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
94099           Original commit message from CVS:
94100           Patch by: Mark Nauwelaerts <manauw skynet be>
94101           * gst/matroska/matroska-demux.c:
94102           (gst_matroska_demux_push_dvd_clut_change_event),
94103           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94104           (gst_matroska_demux_subtitle_caps):
94105           * gst/matroska/matroska-ids.h:
94106           Extract palette data for dvd subpicture streams and send it
94107           downstream as custom gstreamer dvd event (fixes #453417).
94108
94109 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94110
94111           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
94112           Original commit message from CVS:
94113           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
94114           Implement minimal parsing of the passed pango font description
94115           string, so passing a font size works the same as with the
94116           pango textoverlay plugin; fixes #455086.
94117           (Maybe we could just use pangocairo here at some point).
94118
94119 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94120
94121           gst/: Return the result in _activate_pull(). Don't ref element there.
94122           Original commit message from CVS:
94123           * gst/avi/gstavidemux.c:
94124           * gst/wavparse/gstwavparse.c:
94125           Return the result in _activate_pull(). Don't ref element there.
94126
94127 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94128
94129           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
94130           Original commit message from CVS:
94131           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
94132           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
94133           (gst_wavparse_srcpad_event):
94134           Ref the element when we should, but not when we its not needed. Reflow
94135           the event_handling to not leak the event.
94136
94137 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
94138
94139           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
94140           Original commit message from CVS:
94141           Patch by: René Stadler <mail at renestadler dot de>
94142           * gst/replaygain/rganalysis.c: (yule_filter):
94143           Avoid slowdown from denormals when processing near-silence input data.
94144           Spotted by Gabriel Bouvigne. Fixes #494499.
94145
94146 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
94147
94148           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
94149           Original commit message from CVS:
94150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
94151           (qtdemux_parse_samples):
94152           Properly free QTDemuxSamples array.
94153           Protect table write with a sensible check, some files apparently DO contain
94154           stts values starting with 0 :(
94155
94156 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94157
94158           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
94159           Original commit message from CVS:
94160           * gst/avi/gstavidemux.c:
94161           * gst/qtdemux/qtdemux.c:
94162           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
94163           previous commit messed up.
94164
94165 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94166
94167           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
94168           Original commit message from CVS:
94169           * gst/avi/gstavidemux.c:
94170           * gst/qtdemux/qtdemux.c:
94171           Sync _handle_src_event() with oggdemux. In avidemux also ref the
94172           element when we should, but not when we its not needed.
94173
94174 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94175
94176           gst/: Change the meaning of the magnitude values given in the
94177           Original commit message from CVS:
94178           * gst/equalizer/demo.c: (draw_spectrum):
94179           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
94180           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
94181           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
94182           Change the meaning of the magnitude values given in the
94183           GstMessages by spectrum to decibel instead of
94184           decibel+threshold.
94185
94186 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94187
94188           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
94189           Original commit message from CVS:
94190           * gst/equalizer/gstiirequalizer10bands.c:
94191           * gst/equalizer/gstiirequalizer3bands.c:
94192           * gst/equalizer/gstiirequalizernbands.c:
94193           And continue to update docs. Also include some sample code
94194           for the n-band equalizer in the docs.
94195
94196 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94197
94198           gst/equalizer/: Update docs and property ranges to the real values.
94199           Original commit message from CVS:
94200           * gst/equalizer/gstiirequalizer10bands.c:
94201           (gst_iir_equalizer_10bands_class_init):
94202           * gst/equalizer/gstiirequalizer3bands.c:
94203           (gst_iir_equalizer_3bands_class_init):
94204           * gst/equalizer/gstiirequalizernbands.c:
94205           Update docs and property ranges to the real values.
94206
94207 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94208
94209           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
94210           Original commit message from CVS:
94211           * gst/spectrum/gstspectrum.c:
94212           Now do the scaling right for real. Also initialize a previously
94213           uninitialized variable.
94214
94215 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94216
94217           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
94218           Original commit message from CVS:
94219           * gst/equalizer/demo.c:
94220           Make default volume a bit less. Improve layout by giving more space to
94221           the slider with big-numbers and enable fill.
94222
94223 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94224
94225           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
94226           Original commit message from CVS:
94227           * gst/wavparse/gstwavparse.c:
94228           Return FALSE if we can't handle a query instead of changing the
94229           format. Ignore fact when dealing with mpeg audio.
94230
94231 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94232
94233           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
94234           Original commit message from CVS:
94235           * gst/spectrum/demo-audiotest.c: (main):
94236           Use autoaudiosink instead of alsasink and use a sine wave.
94237           * gst/spectrum/gstspectrum.c:
94238           Fix the magnitude calculation.
94239
94240 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94241
94242           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
94243           Original commit message from CVS:
94244           * gst/equalizer/demo.c: (main):
94245           * gst/equalizer/gstiirequalizer.c:
94246           (gst_iir_equalizer_band_class_init), (setup_filter):
94247           Allow setting 0 as bandwidth and handle this correctly.
94248           Also handle a bandwidth of rate/2 properly.
94249           * gst/equalizer/gstiirequalizernbands.c:
94250           (gst_iir_equalizer_nbands_class_init):
94251           Make it possible to generate a N-band equalizer with 1 bands. The
94252           previous limit of 2 was caused by a nowadays replaced calculation
94253           doing a division by zero if number of bands was 1.
94254
94255 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94256
94257           Fix includes for MSVC and GLib-2.14.0 (#492388).
94258           Original commit message from CVS:
94259           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
94260           * configure.ac:
94261           * gst/udp/gstdynudpsink.c:
94262           * gst/udp/gstdynudpsink.h:
94263           * gst/udp/gstmultiudpsink.c:
94264           * gst/udp/gstmultiudpsink.h:
94265           * gst/udp/gstudpsink.c:
94266           * gst/udp/gstudpsink.h:
94267           Fix includes for MSVC and GLib-2.14.0 (#492388).
94268           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94269           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
94270
94271 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
94272
94273           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
94274           Original commit message from CVS:
94275           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
94276           (gst_mulawdec_chain):
94277           * gst/law/mulaw-decode.h:
94278           Calculate outgoing buffer duration if incoming buffer didn't have a
94279           valid duration.
94280
94281 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94282
94283           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
94284           Original commit message from CVS:
94285           * gst/equalizer/Makefile.am:
94286           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
94287           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
94288           (draw_spectrum), (message_handler), (main):
94289           Add small demo application based on the spectrum demo applications
94290           that gets white noise as input, pushes it through an equalizer and
94291           paints the spectrum. For every equalizer band it's possible to set
94292           gain, bandwidth and frequency.
94293           * gst/equalizer/gstiirequalizer.c: (setup_filter):
94294           Add some guarding against too large or too small frequencies and
94295           bandwidths. Also improve debugging a bit.
94296
94297 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94298
94299           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
94300           Original commit message from CVS:
94301           * gst/equalizer/gstiirequalizer.c:
94302           (gst_iir_equalizer_band_set_property),
94303           (gst_iir_equalizer_band_get_property),
94304           (gst_iir_equalizer_band_class_init), (arg_to_scale),
94305           (setup_filter), (gst_iir_equalizer_compute_frequencies):
94306           Replace filters with a bit better filters for which we can actually
94307           find documentation, which don't change anything on zero gain, etc.
94308           Make the frequency property of the bands writable, rename the
94309           band-width property to bandwidth and change the       meaning to the
94310           frequency difference between bandedges, change the meaning of the
94311           gain property to dB instead of a weird scale between -1       and 1 that
94312           has no real meaning.
94313
94314 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94315
94316           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
94317           Original commit message from CVS:
94318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94319           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
94320           Smarter combine_flow code that also deals with downstream elements
94321           returning UNEXPECTED when they receive data out of the segment
94322           boundaries. Fixes #491305.
94323
94324 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94325
94326           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
94327           Original commit message from CVS:
94328           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
94329           Let's not call every request pad we create "sink%d", that'll
94330           create problems if there's to be more than one pad. Fixes #490682.
94331           * tests/check/Makefile.am:
94332           * tests/check/elements/.cvsignore:
94333           * tests/check/elements/interleave.c:
94334           Add unit test for the above.
94335
94336 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94337
94338           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
94339           Original commit message from CVS:
94340           * sys/v4l2/v4l2src_calls.c:
94341           Fix 'unused variable' compiler warning when compiling against
94342           older kernel headers.
94343
94344 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
94345
94346         * gst-plugins-good.spec.in:
94347           update spec file
94348           Original commit message from CVS:
94349           update spec file
94350
94351 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
94352
94353           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
94354           Original commit message from CVS:
94355           * gst/multifile/Makefile.am:
94356           * gst/multifile/gstmultifilesink.c:
94357           * gst/multifile/gstmultifilesrc.c:
94358           * tests/check/Makefile.am:
94359           * tests/check/elements/multifile.c:
94360           Improve documentation, write some tests for multifilesrc/sink
94361           for upcoming ->good review.
94362
94363 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94364
94365           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
94366           Original commit message from CVS:
94367           * ext/taglib/gstid3v2mux.cc (add_funcs):
94368           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
94369
94370 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94371
94372           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
94373           Original commit message from CVS:
94374           * tests/check/pipelines/simple-launch-lines.c:
94375           Improve the tests a little more.
94376
94377 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
94378
94379           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
94380           Original commit message from CVS:
94381           patch by: Yun Zheng Hu
94382           * sys/osxaudio/gstosxaudiosrc.c:
94383           Use default input device instead of default output device and
94384           only memcpy actual available bytes.
94385
94386 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
94387
94388           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
94389           Original commit message from CVS:
94390           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
94391           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
94392           early. It is temporary until we find something better.
94393
94394 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94395
94396           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
94397           Original commit message from CVS:
94398           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
94400           Fix race when pausing a RTSP stream in interleaved.
94401           Fixes #475784.
94402
94403 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
94404
94405           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
94406           Original commit message from CVS:
94407           Patch by: Peter Kjellerstedt <pkj at axis com>
94408           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
94409           Use correct unref function for buffers. #488844.
94410
94411 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94412
94413           Add some debug and sync tests with the fix.
94414           Original commit message from CVS:
94415           * gst/avi/gstavimux.c:
94416           * tests/check/elements/avimux.c:
94417           Add some debug and sync tests with the fix.
94418
94419 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
94420
94421           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
94422           Original commit message from CVS:
94423           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
94424           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94425           When the socket is used by the app for other purposes, don't generate an
94426           error if there is activaty on the socket that is not data related.
94427           Fixes #487488.
94428
94429 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94430
94431           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
94432           Original commit message from CVS:
94433           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
94434           (gst_v4l2src_grab_frame):
94435           Add some more debug info. Generate an error when we run out of buffers
94436           for some reason. See #480557.
94437
94438 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
94439
94440           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
94441           Original commit message from CVS:
94442           Patch by: Anders Skargren <anders dot skargren at axis dot com>
94443           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
94444           Set marker bit correctly.
94445
94446 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94447
94448           gst/equalizer/gstiirequalizer.c: Add a missing break.
94449           Original commit message from CVS:
94450           * gst/equalizer/gstiirequalizer.c:
94451           (gst_iir_equalizer_band_set_property):
94452           Add a missing break.
94453
94454 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94455
94456           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
94457           Original commit message from CVS:
94458           * gst/equalizer/gstiirequalizer.c:
94459           (gst_iir_equalizer_band_set_property),
94460           (gst_iir_equalizer_band_get_property),
94461           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
94462           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
94463           (setup_filter), (gst_iir_equalizer_setup):
94464           * gst/equalizer/gstiirequalizer.h:
94465           Move bandwidth property to the separate bands and add float64 support.
94466
94467 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94468
94469           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
94470           Original commit message from CVS:
94471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
94472           Use allowed name for the GstStructure.
94473
94474 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94475
94476           Use new gst_bus_pop_filtered().
94477           Original commit message from CVS:
94478           * ext/gconf/gstswitchsink.c:
94479           * gst/autodetect/gstautoaudiosink.c:
94480           Use new gst_bus_pop_filtered().
94481
94482 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94483
94484           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
94485           Original commit message from CVS:
94486           * sys/v4l2/gstv4l2src.c:
94487           * sys/v4l2/v4l2src_calls.c:
94488           When probing the formats and sizes a camera supports, make
94489           sure the best ones (highest resolution, prefered format)
94490           end up at the beginning of the probed caps and the less
94491           desirable ones at the end.  This is important because the
94492           order within the caps matters for things like fixation and
94493           negotiation, ie. what format is chosen in the end.
94494           With recent kernels, the current probing code will end up
94495           querying the supported sizes from lowest resolution to
94496           highest resolution, adding them to the probed caps in that
94497           order, resulting to v4l2src fixating to the lowest possible
94498           resolution if downstream does not express a size preference.
94499           Also make up a somewhat random ranking of prefered output
94500           formats for the same reason. Fixes #485828.
94501
94502 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
94503
94504           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
94505           Original commit message from CVS:
94506           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
94507           * gst/id3demux/id3v2frames.c:
94508           Extract license/copyright URIs from ID3v2 WCOP frames
94509           (Fixes #447000).
94510           * tests/check/elements/id3demux.c:
94511           * tests/files/Makefile.am:
94512           * tests/files/id3-447000-wcop.tag:
94513           Add simple unit test.
94514
94515 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94516
94517           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
94518           Original commit message from CVS:
94519           * ext/taglib/gstid3v2mux.cc:
94520           Add support for license/copyright URI tags (ID3v2 WCOP frame).
94521           Prerequisite for #447000.
94522
94523 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94524
94525           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
94526           Original commit message from CVS:
94527           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
94528           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
94529           a GstClockTime.
94530
94531 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94532
94533           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
94534           Original commit message from CVS:
94535           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94536           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
94537           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
94538           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
94539           (gst_rtspsrc_change_state):
94540           More seeking fixes, mostly passing around the new playback segment in
94541           order to configure it properly.
94542           Also reset base_time of udp sources when setting them back to PLAYING as
94543           a temporary hack until core supports seek in live sources properly.
94544
94545 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94546
94547           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
94548           Original commit message from CVS:
94549           * gst/rtp/gstrtpmp4adepay.c:
94550           Fix caps as to not confuse autopluggers.
94551
94552 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94553
94554           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
94555           Original commit message from CVS:
94556           * gst/id3demux/gstid3demux.c:
94557           * gst/id3demux/gstid3demux.h:
94558           * gst/id3demux/id3tags.c:
94559           * gst/id3demux/id3tags.h:
94560           * gst/id3demux/id3v2frames.c:
94561           Port ID3 tag demuxer over to the new GstTagDemux in -base
94562           (now would be a good time to test re-importing your music
94563           collection).
94564
94565 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94566
94567           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
94568           Original commit message from CVS:
94569           * gst/apetag/Makefile.am:
94570           * gst/apetag/gstapedemux.c:
94571           * gst/apetag/gstapedemux.h:
94572           * gst/apetag/gsttagdemux.c:
94573           * gst/apetag/gsttagdemux.h:
94574           Port APE tag demuxer over to the new GstTagDemux in -base.
94575
94576 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94577
94578           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
94579           Original commit message from CVS:
94580           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94581           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
94582           (gst_rtspsrc_handle_internal_src_query),
94583           (gst_rtspsrc_handle_src_query), (new_session_pad),
94584           (gst_rtspsrc_stream_configure_tcp),
94585           (gst_rtspsrc_stream_configure_transport),
94586           (gst_rtspsrc_loop_send_cmd):
94587           Improve flushing behaviour.
94588           Set state of the udp sources to PAUSE/PLAYING correctly.
94589           Handle events and queries for UDP and TCP transport now.
94590
94591 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94592
94593           gst/rtp/: Add log category.
94594           Original commit message from CVS:
94595           * gst/rtp/gstrtpgsmdepay.c:
94596           * gst/rtp/gstrtpgsmpay.c:
94597           Add log category.
94598
94599 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
94600
94601           tests/check/: Add unit tests for payloaders/depayloaders.
94602           Original commit message from CVS:
94603           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
94604           * tests/check/Makefile.am:
94605           * tests/check/pipelines/simple-launch-lines.c:
94606           Add unit tests for payloaders/depayloaders.
94607
94608 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94609
94610           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
94611           Original commit message from CVS:
94612           * gst/avi/gstavimux.c:
94613           * gst/avi/gstavimux.h:
94614           Also save codec data for audio streams. Fixes #482495.
94615
94616 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94617
94618           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
94619           Original commit message from CVS:
94620           * gst/avi/gstavimux.c:
94621           Fix "Index entry has invalid stream nr 1".
94622           Add support for muxing aac - work in progress (see #482495).
94623
94624 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94625
94626           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
94627           Original commit message from CVS:
94628           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
94629           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
94630           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94631           * gst/rtsp/gstrtspsrc.h:
94632           Parse bandwidth modifiers, they are not yet configured in the session
94633           manager because we don't have an API for that yet.
94634
94635 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94636
94637           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
94638           Original commit message from CVS:
94639           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
94640           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94641           Use shiny new function in -base to get the default clock-rate.
94642           Update some docs.
94643
94644 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
94645
94646           win32/MANIFEST: Add files to win32 manifest.
94647           Original commit message from CVS:
94648           * win32/MANIFEST:
94649           Add files to win32 manifest.
94650           * win32/vs6/libgstaudiofx.dsp:
94651           * win32/vs6/libgstqtdemux.dsp:
94652           * win32/vs6/libgstrtp.dsp:
94653           * win32/vs6/libgstrtsp.dsp:
94654           Update project files.
94655
94656 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94657
94658           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
94659           Original commit message from CVS:
94660           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
94661           (gst_rtspsrc_play):
94662           * gst/rtsp/gstrtspsrc.h:
94663           In TCP mode, only timestamp the first buffer. TCP is not real time and
94664           it does not make sense to try to skew compensate, also some servers send
94665           the first batch of data in a burst.
94666
94667 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94668
94669           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
94670           Original commit message from CVS:
94671           * gst/matroska/matroska-demux.c:
94672           Fix setting the discont flag on the first buffer
94673           pushed downstream for formats with private codec
94674           data that needs to be deserialised into buffers
94675           (such as vorbis and FLAC when in a matroska container).
94676
94677 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
94678
94679           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
94680           Original commit message from CVS:
94681           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94682           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
94683           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
94684           (gst_rtp_mp4v_pay_handle_buffer):
94685           * gst/rtp/gstrtpmp4vpay.h:
94686           Free the config string. Fixes #480707.
94687           Clean up the timestamp code a little.
94688
94689 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94690
94691           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
94692           Original commit message from CVS:
94693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94694           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
94695           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
94696           * gst/rtsp/gstrtspsrc.h:
94697           Set timestamps on RTP buffers in interleaved mode.
94698           Mark first buffers with a DISCONT.
94699           Remove flush hack now that sync for live sources has been figured out.
94700
94701 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94702
94703           gst/udp/gstudpsrc.c: Update documentation.
94704           Original commit message from CVS:
94705           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94706           Update documentation.
94707
94708 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94709
94710           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
94711           Original commit message from CVS:
94712           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
94713           (gst_rtp_xqt_depay_change_state):
94714           * gst/qtdemux/gstrtpxqtdepay.h:
94715           Fail if we don't know the quicktime format.
94716
94717 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94718
94719           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
94720           Original commit message from CVS:
94721           * ext/flac/gstflacenc.c:
94722           * ext/flac/gstflacenc.h:
94723           Save the flow return from the last gst_pad_push() and
94724           make sure we pass the right flow return value upstream
94725           in the case of failure; minor clean-ups.
94726
94727 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94728
94729           Add support for the new GST_TAG_COMPOSER (#459809).
94730           Original commit message from CVS:
94731           * ext/taglib/gstapev2mux.cc:
94732           * ext/taglib/gstid3v2mux.cc:
94733           * gst/apetag/gstapedemux.c:
94734           Add support for the new GST_TAG_COMPOSER (#459809).
94735
94736 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94737
94738           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
94739           Original commit message from CVS:
94740           * gst/law/alaw-decode.c:
94741           * gst/law/alaw-decode.h:
94742           * gst/law/alaw-encode.c:
94743           * gst/law/alaw-encode.h:
94744           * gst/law/alaw.c:
94745           * gst/law/mulaw-conversion.h:
94746           Compulsive clean-ups: use boilerplate macros, add debug
94747           categories, fix up things to conform to symbol nomenklatura,
94748           etc.
94749
94750 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
94751
94752           gst/law/: Use static tables for A-Law decoding and encoding; this makes
94753           Original commit message from CVS:
94754           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
94755           * gst/law/alaw-decode.c:
94756           * gst/law/alaw-encode.c:
94757           Use static tables for A-Law decoding and encoding; this makes
94758           A-Law decoding and encoding less CPU-intensive, but increases
94759           the binary size a bit. Leaving old code around for now,
94760           selectable by a define in the code. Fixes #435435.
94761
94762 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94763
94764           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
94765           Original commit message from CVS:
94766           * configure.ac:
94767           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
94768           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
94769           in configure.ac.
94770
94771 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94772
94773           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
94774           Original commit message from CVS:
94775           Patch by: <j at bootlab dot org>
94776           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94777           Add fourccs for MPEG2 HDV streams. Fixes #479960.
94778
94779 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94780
94781           Massive leak fixing, plus code cleanups.
94782           Original commit message from CVS:
94783           * ext/audioresample/gstaudioresample.c:
94784           * ext/x264/gstx264enc.c:
94785           * gst/dvdspu/gstdvdspu.c:
94786           * gst/dvdspu/gstdvdspu.h:
94787           * gst/festival/gstfestival.c:
94788           * gst/h264parse/gsth264parse.c:
94789           * gst/mpegtsparse/mpegtspacketizer.c:
94790           * gst/mpegtsparse/mpegtsparse.c:
94791           * gst/multifile/gstmultifilesink.c:
94792           * gst/multifile/gstmultifilesrc.c:
94793           * gst/nuvdemux/gstnuvdemux.c:
94794           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
94795           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
94796           * sys/vcd/vcdsrc.c:
94797           Massive leak fixing, plus code cleanups.
94798
94799 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94800
94801           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
94802           Original commit message from CVS:
94803           * sys/oss/gstosshelper.c:
94804           Use GST_WARNING instead of a g_critical. This situation is not caused
94805           by the application.
94806
94807 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94808
94809           po/: Updated translations.
94810           Original commit message from CVS:
94811           * po/LINGUAS:
94812           * po/nl.po:
94813           Updated translations.
94814
94815 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94816
94817           po/eu.po: Added Basque translation.
94818           Original commit message from CVS:
94819           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
94820           * po/eu.po:
94821           Added Basque translation.
94822
94823 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94824
94825           po/: Added Chinese (traditional and Hong Kong) translation.
94826           Original commit message from CVS:
94827           translated by: Abel Cheung <abelcheung@gmail.com>
94828           * po/zh_HK.po:
94829           * po/zh_TW.po:
94830           Added Chinese (traditional and Hong Kong) translation.
94831
94832 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94833
94834           po/pl.po: Added Polish translation.
94835           Original commit message from CVS:
94836           translated by: Jakub Bogusz <qboosh@pld-linux.org>
94837           * po/pl.po:
94838           Added Polish translation.
94839
94840 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94841
94842           po/fi.po: Added Finnish translation.
94843           Original commit message from CVS:
94844           translated by: Ilkka Tuohela <hile@iki.fi>
94845           * po/fi.po:
94846           Added Finnish translation.
94847
94848 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94849
94850           po/es.po: Added Spanish translation.
94851           Original commit message from CVS:
94852           translated by: Jorge González González <aloriel@gmail.com>
94853           * po/es.po:
94854           Added Spanish translation.
94855
94856 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94857
94858           po/da.po: Added Danish translation.
94859           Original commit message from CVS:
94860           translated by: Mogens Jaeger <mogens@jaeger.tf>
94861           * po/da.po:
94862           Added Danish translation.
94863
94864 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94865
94866           po/zh_CN.po: Added Chinese (simplified) translation.
94867           Original commit message from CVS:
94868           translated by: Funda Wang <fundawang@linux.net.cn>
94869           * po/zh_CN.po:
94870           Added Chinese (simplified) translation.
94871
94872 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94873
94874           po/bg.po: Added Bulgarian translation.
94875           Original commit message from CVS:
94876           translated by: Alexander Shopov <ash@contact.bg>
94877           * po/bg.po:
94878           Added Bulgarian translation.
94879
94880 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94881
94882         * common:
94883         * sys/directdraw/gstdirectdrawsink.c:
94884         * sys/directdraw/gstdirectdrawsink.h:
94885           fix header and comments
94886           Original commit message from CVS:
94887           fix header and comments
94888
94889 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94890
94891           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
94892           Original commit message from CVS:
94893           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
94894           Set outgoing packet duration because we can. Fixes #478244 some more.
94895
94896 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94897
94898           ext/cairo/gsttextoverlay.c: Add info about static leak.
94899           Original commit message from CVS:
94900           * ext/cairo/gsttextoverlay.c:
94901           Add info about static leak.
94902           * tests/check/Makefile.am:
94903           * tests/check/generic/states.c:
94904           Improved state change unit test.
94905
94906 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94907
94908           Ignore registries in any format.
94909           Original commit message from CVS:
94910           * docs/plugins/.cvsignore:
94911           * tests/check/.cvsignore:
94912           Ignore registries in any format.
94913
94914 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94915
94916           gst/rtp/gstrtpL16pay.c: Removed some unused code.
94917           Original commit message from CVS:
94918           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
94919           Removed some unused code.
94920           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
94921           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
94922           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
94923           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
94924           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
94925           (gst_rtp_theora_pay_flush_packet):
94926           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
94927           Try to preserve the incomming buffer duration on the outgoing
94928           packets. Fixes #478244.
94929
94930 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94931
94932           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
94933           Original commit message from CVS:
94934           * ext/taglib/gstapev2mux.cc:
94935           * ext/taglib/gstid3v2mux.cc:
94936           Work around compiler warnings with g++-4.2 when assigning a
94937           string constant to a gchar * (partially fixes #478092).
94938
94939 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94940
94941           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
94942           Original commit message from CVS:
94943           * configure.ac:
94944           We require core CVS now for gst_base_src_set_do_timestamp().
94945
94946 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94947
94948           gst/spectrum/: Handling window resize.
94949           Original commit message from CVS:
94950           * gst/spectrum/demo-audiotest.c:
94951           * gst/spectrum/demo-osssrc.c:
94952           Handling window resize.
94953
94954 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94955
94956           ChangeLog: Add missing newline.
94957           Original commit message from CVS:
94958           * ChangeLog:
94959           Add missing newline.
94960           * gst/librfb/rfbdecoder.c:
94961           Fix the build (missing stdlib.h).
94962           * gst/spectrum/gstspectrum.c:
94963           * gst/spectrum/gstspectrum.h:
94964           Use basetransform segment so that it is correctly managed on flushes
94965           and start/stop. Report message timestamp as stream time, which is what
94966           an application can understand. (Yes these are adapted from wim recent
94967           level element changes)
94968
94969 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94970
94971           gst/: Fix compiler warnings shown with Forte.
94972           Original commit message from CVS:
94973           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
94974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94975           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
94976           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
94977           (gst_rtspsrc_handle_message):
94978           Fix compiler warnings shown with Forte.
94979
94980 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94981
94982           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
94983           Original commit message from CVS:
94984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
94985           (gst_rtspsrc_dup_printf):
94986           Give meaningfull error when all streams failed to configure for some
94987           reason.
94988
94989 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94990
94991           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
94992           Original commit message from CVS:
94993           * gst/rtp/README:
94994           Update README with the design for synchronisation rules of RTP on
94995           sender and receiver.
94996
94997 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94998
94999           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
95000           Original commit message from CVS:
95001           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
95002           (gst_wavparse_chain):
95003           Don't push EOS from the chain function, the element
95004           driving the pipeline is responsible for this. The bug
95005           this was meant to fix seems to be queue not forwarding
95006           EOS in all cases (see #476514).
95007
95008 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95009
95010           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
95011           Original commit message from CVS:
95012           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
95013           (gst_level_transform_ip):
95014           * gst/level/gstlevel.h:
95015           Use basetransform segment so that it is correctly managed on flushes and
95016           start/stop.
95017           Report message timestamp as stream time, which is what an application
95018           can understand.
95019
95020 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95021
95022           Update my mail address.
95023           Original commit message from CVS:
95024           * ext/taglib/gstapev2mux.cc:
95025           * ext/taglib/gstapev2mux.h:
95026           * ext/taglib/gsttaglibmux.c:
95027           * tests/check/elements/apev2mux.c:
95028           Update my mail address.
95029
95030 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95031
95032           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
95033           Original commit message from CVS:
95034           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
95035           (gst_wavparse_loop), (gst_wavparse_chain):
95036           Add EOS logic for the push-based mode too. Fixes #476514.
95037
95038 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
95039
95040           gst/law/: Fix law encoder timestamps.
95041           Original commit message from CVS:
95042           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
95043           * gst/law/alaw-encode.h:
95044           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
95045           (gst_mulawenc_chain):
95046           * gst/law/mulaw-encode.h:
95047           Fix law encoder timestamps.
95048
95049 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95050
95051           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
95052           Original commit message from CVS:
95053           * ext/gconf/gstgconfaudiosink.c:
95054           Fix warning when building without debug.
95055           * sys/oss/gstossmixertrack.c:
95056           Use const like in alsamixertrack.c (fixes warnings).
95057
95058 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
95059
95060           gst/: Printf format fixes (#476128).
95061           Original commit message from CVS:
95062           Patch by: Peter Kjellerstedt  <pkj at axis com>
95063           * gst-libs/gst/app/gstappsink.c:
95064           * gst/flv/gstflvdemux.c:
95065           * gst/flv/gstflvparse.c:
95066           * gst/interleave/deinterleave.c:
95067           * gst/switch/gstswitch.c:
95068           Printf format fixes (#476128).
95069
95070 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95071
95072           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
95073           Original commit message from CVS:
95074           * sys/v4l2/v4l2src_calls.c:
95075           (gst_v4l2src_probe_caps_for_format_and_size):
95076           Fix framerate detection code some more.
95077           Handle the case where there is a weird step in the stepwise framerates.
95078           Don't overwrite the min interval with the framerate, use a temp variable
95079           instead.
95080           Use max in the Continuous framerate intervals instead of step, which is
95081           1 according to the docs. Fixes #475424.
95082
95083 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95084
95085           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
95086           Original commit message from CVS:
95087           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
95088           Make udpsrc timestamp outgoing buffers based on when they were received.
95089           Also make it output a segment in time.
95090
95091 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95092
95093           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
95094           Original commit message from CVS:
95095           * gst/avi/gstavidemux.c:
95096           Plug a little leak. Little code cleanups.
95097
95098 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95099
95100           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
95101           Original commit message from CVS:
95102           * configure.ac:
95103           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
95104           flac versions, 's good for cross-compilation karma.
95105
95106 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
95107
95108           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
95109           Original commit message from CVS:
95110           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
95111           * gst/rtp/gstrtph263pay.c:
95112           Fix up header structure so that compilers don't add padding
95113           between the structure fields, since that would lead to us
95114           sending RTP packets with broken headers (as is currently the
95115           case when compiling with MSVC). Also see similar fixes in
95116           libgstrtp in gst-plugins-base. (#474616; #471194)
95117
95118 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95119
95120           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
95121           Original commit message from CVS:
95122           * sys/v4l2/v4l2src_calls.c:
95123           (gst_v4l2src_probe_caps_for_format_and_size):
95124           Don't overwrite our GValue with 0 but instead use the previously
95125           computed value. Fixes #471823 some more.
95126
95127 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95128
95129           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
95130           Original commit message from CVS:
95131           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
95132           (gst_spectrum_transform_ip):
95133           Use the correct parameter order for the memset calls.
95134           Thanks to Christian Schaller for noticing.
95135
95136 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95137
95138           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
95139           Original commit message from CVS:
95140           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95141           No tabs in this file please, or gtk-doc will end up documenting
95142           rather absurd class hierarchies.
95143
95144 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95145
95146           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
95147           Original commit message from CVS:
95148           * ext/gconf/gstswitchsink.c:
95149           If the new kid element fails to change state for some reason
95150           (e.g. esdsink not being able to connect to the sound server),
95151           forward the error message it posted on the bus instead of just
95152           posting a generic 'Internal state change error: please file a
95153           bug' error message. Fixes #471364.
95154
95155 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95156
95157           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
95158           Original commit message from CVS:
95159           * configure.ac:
95160           * gst/spectrum/Makefile.am:
95161           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
95162           (message_handler), (main):
95163           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
95164           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
95165           (gst_spectrum_class_init), (gst_spectrum_init),
95166           (gst_spectrum_dispose), (gst_spectrum_set_property),
95167           (gst_spectrum_get_property), (gst_spectrum_start),
95168           (gst_spectrum_setup), (gst_spectrum_message_new),
95169           (gst_spectrum_transform_ip):
95170           * gst/spectrum/gstspectrum.h:
95171           Port GstSpectrum to GstAudioFilter and libgstfft, add support
95172           for int32, float and double, use floats for the message contents,
95173           average all FFTs done in one interval for better results, use
95174           a better windowing function, allow posting the phase in the message
95175           and actually do an FFT with the requested number of bands instead
95176           of interpolating.
95177           * tests/check/elements/spectrum.c: (GST_START_TEST),
95178           (spectrum_suite):
95179           Improve the units tests by checking for a 11025Hz sine wave
95180           and add unit tests for all 4 supported sample types.
95181
95182 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95183
95184           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
95185           Original commit message from CVS:
95186           * gst/qtdemux/Makefile.am:
95187           * gst/qtdemux/qtdemux.c:
95188           Don't assume tags are encoded as UTF-8 (#473670).
95189
95190 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95191
95192           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
95193           Original commit message from CVS:
95194           * sys/v4l2/gstv4l2src.c:
95195           * sys/v4l2/gstv4l2src.h:
95196           * sys/v4l2/v4l2src_calls.c:
95197           Implement LATENCY queries in the crudest way possible so I don't
95198           have to use sync=false any longer when testing with videosinks.
95199
95200 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95201
95202           configure.ac: Fix build.
95203           Original commit message from CVS:
95204           * configure.ac:
95205           Fix build.
95206
95207 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95208
95209           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
95210           Original commit message from CVS:
95211           * sys/v4l2/v4l2src_calls.c:
95212           (gst_v4l2src_probe_caps_for_format_and_size):
95213           Add some more debugging in the framerate function.
95214           Iterate stepwise framerate up to and _including_ the max and if nothing
95215           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
95216           don't end up with an empty list.
95217
95218 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95219
95220           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
95221           Original commit message from CVS:
95222           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95223           (gst_multiudpsink_set_clients_string),
95224           (gst_multiudpsink_get_clients_string),
95225           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
95226           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
95227           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
95228           (gst_multiudpsink_clear):
95229           Add property do configure destination address/port pairs
95230           API:GstMultiUDPSink::clients
95231
95232 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95233
95234           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
95235           Original commit message from CVS:
95236           * tests/examples/Makefile.am:
95237           * tests/examples/rtp/Makefile.am:
95238           * tests/examples/rtp/client-H263p-AMR.sh:
95239           * tests/examples/rtp/client-H263p-PCMA.sdp:
95240           * tests/examples/rtp/client-H263p-PCMA.sh:
95241           * tests/examples/rtp/client-H264-PCMA.sdp:
95242           * tests/examples/rtp/client-H264-PCMA.sh:
95243           * tests/examples/rtp/client-PCMA.sh:
95244           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
95245           * tests/examples/rtp/server-alsasrc-PCMA.sh:
95246           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
95247           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95248           Added some RTP example scripts for sending and receiving RTP streams.
95249
95250 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95251
95252           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
95253           Original commit message from CVS:
95254           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
95255           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
95256           Restructure the setcaps function so that we can also compute the
95257           expected GStreamer output size of the video frames.
95258           Set frame_byte_size correctly so that read-based devices have a chance
95259           of working correctly.
95260           When grabbing a frame, discard frames that are not of the expected size.
95261           Some cameras don't output the right framesize for the first buffer.
95262           Try only a couple of times to get a valid frame, else error out.
95263           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95264           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
95265           Add some more debug info when scanning the device.
95266           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
95267           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
95268           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
95269           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
95270           Add some more debug info when dequeing a frame.
95271
95272 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95273
95274           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
95275           Original commit message from CVS:
95276           * gst/wavparse/gstwavparse.c:
95277           More code cleanups. Add some more comment and improve debugs logs.
95278
95279 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95280
95281           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
95282           Original commit message from CVS:
95283           * gst/wavparse/gstwavparse.c:
95284           * gst/wavparse/gstwavparse.h:
95285           Implement seek-query. Refactor duration calculations. Appropriate use
95286           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
95287           out of loops.
95288
95289 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95290
95291           gst/avi/gstavidemux.c: Implement seek-query.
95292           Original commit message from CVS:
95293           * gst/avi/gstavidemux.c:
95294           Implement seek-query.
95295
95296 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95297
95298           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
95299           Original commit message from CVS:
95300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
95301           (gst_rtspsrc_dup_printf):
95302           Use new basesink async property to make sparse RTCP packet not wait for
95303           preroll.
95304
95305 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95306
95307           gst/audiofx/Makefile.am: Dist the right file.
95308           Original commit message from CVS:
95309           * gst/audiofx/Makefile.am:
95310           Dist the right file.
95311
95312 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95313
95314           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
95315           Original commit message from CVS:
95316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
95317           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
95318           Make sure we generate and parse floating point values in the POSIX
95319           locale instead of the current locale.
95320
95321 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95322
95323           gst/rtsp/gstrtspsrc.*: Fix method detection again.
95324           Original commit message from CVS:
95325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
95326           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
95327           (gst_rtspsrc_play):
95328           * gst/rtsp/gstrtspsrc.h:
95329           Fix method detection again.
95330           Keep track of when we must send a Range header.
95331           Use segment values for Range, Speed and Scale headers.
95332           Parse Speed and Scale headers to update the segment values.
95333
95334 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
95335
95336           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
95337           Original commit message from CVS:
95338           patch by: Mark Nauwelaerts <manauw@skynet.be>
95339           * sys/v4l2/v4l2src_calls.c:
95340           Handle optional v4l2 ioctls gracefully.
95341
95342 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95343
95344           gst/rtp/: Added an H263 depayloader. Fixes #369392.
95345           Original commit message from CVS:
95346           * gst/rtp/Makefile.am:
95347           * gst/rtp/gstrtp.c: (plugin_init):
95348           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
95349           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
95350           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
95351           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
95352           (gst_rtp_h263_depay_get_property),
95353           (gst_rtp_h263_depay_change_state),
95354           (gst_rtp_h263_depay_plugin_init):
95355           * gst/rtp/gstrtph263depay.h:
95356           Added an H263 depayloader. Fixes #369392.
95357           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
95358           (gst_rtp_h263p_depay_process):
95359           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
95360           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
95361           Make the H263+ pay/depayloader support H263-1998 and H263-2000
95362           payloads.
95363           Also alow plain H263 on the h263p payloaders. Fixes #465040.
95364
95365 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95366
95367           gst/filter/: Add small comparision with the chebyshev filters in the docs.
95368           Original commit message from CVS:
95369           * gst/filter/gstbpwsinc.c:
95370           * gst/filter/gstlpwsinc.c:
95371           Add small comparision with the chebyshev filters in the docs.
95372
95373 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95374
95375           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
95376           Original commit message from CVS:
95377           * gst/audiofx/audiochebyshevfreqband.c:
95378           * gst/audiofx/audiochebyshevfreqlimit.c:
95379           Add small comparision with the windowed sinc filters in the docs.
95380
95381 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95382
95383           tests/check/elements/: Also test everything in 32 bit float mode.
95384           Original commit message from CVS:
95385           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
95386           (bpwsinc_suite):
95387           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
95388           (lpwsinc_suite):
95389           Also test everything in 32 bit float mode.
95390
95391 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95392
95393           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
95394           Original commit message from CVS:
95395           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
95396           (audiochebyshevfreqband_suite):
95397           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
95398           (audiochebyshevfreqlimit_suite):
95399           Also test 32 bit float mode and the type 2 variants of the filters.
95400
95401 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95402
95403           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
95404           Original commit message from CVS:
95405           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
95406           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
95407           (gst_rtspsrc_loop):
95408           Refactor the udp and interleaved loop function a bit.
95409
95410 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
95411
95412           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
95413           Original commit message from CVS:
95414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95415           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
95416           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
95417           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
95418           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
95419           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
95420           * gst/rtsp/gstrtspsrc.h:
95421           Protect connection activity with a new lock, avoids deadlocks when going
95422           to PAUSED. Fixes #455808.
95423
95424 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95425
95426           gst/debug/rndbuffersize.c: Fix debug statement.
95427           Original commit message from CVS:
95428           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
95429           Fix debug statement.
95430
95431 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95432
95433           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
95434           Original commit message from CVS:
95435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
95436           Fix stray %u in debug line as spotted by Saur on IRC.
95437
95438 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95439
95440           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
95441           Original commit message from CVS:
95442           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95443           (bpwsinc_set_property), (bpwsinc_get_property):
95444           * gst/filter/gstbpwsinc.h:
95445           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95446           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
95447           (lpwsinc_get_property):
95448           * gst/filter/gstlpwsinc.h:
95449           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
95450           Use generator macros for the process functions for the different
95451           sample types, add lower upper boundaries for the GObject properties
95452           so automatically generated UIs can use sliders and change frequency
95453           properties to floats to save a bit of memory, even ints would in
95454           theory be enough. Also rename frequency to cutoff for consistency
95455           reasons.
95456           * docs/plugins/gst-plugins-bad-plugins.args:
95457           * docs/plugins/gst-plugins-bad-plugins.signals:
95458           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95459           Regenerated for the above changes.
95460
95461 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95462
95463           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
95464           Original commit message from CVS:
95465           * gst/audiofx/audiochebyshevfreqband.c:
95466           (gst_audio_chebyshev_freq_band_class_init):
95467           * gst/audiofx/audiochebyshevfreqlimit.c:
95468           (gst_audio_chebyshev_freq_limit_class_init):
95469           Use generator macros for the process functions for the different
95470           sample types, add lower upper boundaries for the GObject properties
95471           so automatically generated UIs can use sliders and add a note about
95472           the number of poles as a too high number of poles combined with
95473           very low or very high frequencies will produce only noise.
95474           * docs/plugins/gst-plugins-good-plugins.args:
95475           Regenerated for the property changes.
95476
95477 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95478
95479           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
95480           Original commit message from CVS:
95481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
95482           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
95483           (gst_rtspsrc_stream_configure_udp_sink),
95484           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
95485           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
95486           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95487           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
95488           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
95489           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95490           * gst/rtsp/gstrtspsrc.h:
95491           Improve timeout handling.
95492           Use the same socket for sending and receiving RTCP packets so that some
95493           servers can track clients better.
95494           Improve connection closed handling. Try to reconnect.
95495           Don't overwrite our content base with NULL.
95496           Improve debugging.
95497           Improve range parsing and handling.
95498           Remove flushing hack now that core does the right thing.
95499
95500 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95501
95502           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
95503           Original commit message from CVS:
95504           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95505           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
95506           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
95507           (gst_multiudpsink_close), (gst_multiudpsink_add):
95508           * gst/udp/gstmultiudpsink.h:
95509           Add support for getting and setting the socket to use.
95510           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95511           (gst_udpsrc_create), (gst_udpsrc_get_property):
95512           Add support for getting the currently used socket.
95513
95514 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95515
95516           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95517           Original commit message from CVS:
95518           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95519           (gst_bpwsinc_init), (process_32), (process_64),
95520           (bpwsinc_build_kernel), (bpwsinc_push_residue),
95521           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
95522           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
95523           * gst/filter/gstbpwsinc.h:
95524           Implement latency query and only forward those samples downstream
95525           that actually contain the data we want, i.e. drop kernel_length/2
95526           in the beginning and append kernel_length/2 (created by convolving
95527           the filter kernel with zeroes) to the end.
95528           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
95529           Adjust the unit test for this slightly changed behaviour.
95530           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
95531           Reset residue length only when actually creating a residue.
95532
95533 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95534
95535           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95536           Original commit message from CVS:
95537           reviewed by: Stefan Kost  <ensonic@users.sf.net>
95538           * gst/audiofx/Makefile.am:
95539           * gst/audiofx/audiochebyshevfreqband.c:
95540           (gst_audio_chebyshev_freq_band_mode_get_type),
95541           (gst_audio_chebyshev_freq_band_base_init),
95542           (gst_audio_chebyshev_freq_band_dispose),
95543           (gst_audio_chebyshev_freq_band_class_init),
95544           (gst_audio_chebyshev_freq_band_init),
95545           (generate_biquad_coefficients), (calculate_gain),
95546           (generate_coefficients),
95547           (gst_audio_chebyshev_freq_band_set_property),
95548           (gst_audio_chebyshev_freq_band_get_property),
95549           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
95550           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
95551           (gst_audio_chebyshev_freq_band_start):
95552           * gst/audiofx/audiochebyshevfreqband.h:
95553           * gst/audiofx/audiochebyshevfreqlimit.c:
95554           (gst_audio_chebyshev_freq_limit_mode_get_type),
95555           (gst_audio_chebyshev_freq_limit_base_init),
95556           (gst_audio_chebyshev_freq_limit_dispose),
95557           (gst_audio_chebyshev_freq_limit_class_init),
95558           (gst_audio_chebyshev_freq_limit_init),
95559           (generate_biquad_coefficients), (calculate_gain),
95560           (generate_coefficients),
95561           (gst_audio_chebyshev_freq_limit_set_property),
95562           (gst_audio_chebyshev_freq_limit_get_property),
95563           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
95564           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
95565           (gst_audio_chebyshev_freq_limit_start):
95566           * gst/audiofx/audiochebyshevfreqlimit.h:
95567           * gst/audiofx/audiofx.c: (plugin_init):
95568           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95569           Fixes #464800.
95570           * tests/check/Makefile.am:
95571           * tests/check/elements/.cvsignore:
95572           * tests/check/elements/audiochebyshevfreqband.c:
95573           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
95574           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
95575           * tests/check/elements/audiochebyshevfreqlimit.c:
95576           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
95577           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
95578           Add unit tests for the chebyshev filters.
95579           * docs/plugins/Makefile.am:
95580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95582           * docs/plugins/gst-plugins-good-plugins.args:
95583           * docs/plugins/inspect/plugin-1394.xml:
95584           * docs/plugins/inspect/plugin-audiofx.xml:
95585           * docs/plugins/inspect/plugin-dv.xml:
95586           * docs/plugins/inspect/plugin-flac.xml:
95587           * docs/plugins/inspect/plugin-jpeg.xml:
95588           * docs/plugins/inspect/plugin-png.xml:
95589           * docs/plugins/inspect/plugin-rtp.xml:
95590           * docs/plugins/inspect/plugin-shout2send.xml:
95591           * docs/plugins/inspect/plugin-wavpack.xml:
95592           And add docs for the chebyshev filters. While doing
95593           that also run make update in docs/plugins.
95594
95595 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95596
95597           Make ro memory to share.
95598           Original commit message from CVS:
95599           * ext/annodex/gstcmmltag.c:
95600           * gst/rtp/gstrtpvorbispay.c:
95601           Make ro memory to share.
95602
95603 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95604
95605           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
95606           Original commit message from CVS:
95607           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95608           Improve UDP performance by avoiding a select() when we have data
95609           available immediatly.
95610
95611 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95612
95613           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
95614           Original commit message from CVS:
95615           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
95616           (gst_rtp_dec_class_init):
95617           * gst/rtsp/gstrtpdec.h:
95618           Add (dummy) SSRC management signals.
95619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95620           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
95621           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
95622           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
95623           (on_timeout), (gst_rtspsrc_stream_configure_manager),
95624           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
95625           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
95626           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95627           * gst/rtsp/gstrtspsrc.h:
95628           Add connection-speed property.
95629           Add find_stream helper functions.
95630           Handle stream EOS based on BYE messages or SSRC timeout.
95631           Returns SUCCESS from the state change function as we hide our async
95632           elements from the parent.
95633
95634 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95635
95636           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95637           Original commit message from CVS:
95638           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95639           (gst_lpwsinc_init), (process_32), (process_64),
95640           (lpwsinc_build_kernel), (lpwsinc_push_residue),
95641           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
95642           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
95643           * gst/filter/gstlpwsinc.h:
95644           Implement latency query and only forward those samples downstream
95645           that actually contain the data we want, i.e. drop kernel_length/2
95646           in the beginning and append kernel_length/2 (created by convolving
95647           the filter kernel with zeroes) to the end.
95648           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
95649           Adjust the unit test for this slightly changed behaviour.
95650
95651 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95652
95653           gst/debug/rndbuffersize.c: Fix da leak.
95654           Original commit message from CVS:
95655           * gst/debug/rndbuffersize.c:
95656           Fix da leak.
95657
95658 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95659
95660           gst/debug/: Add new test element and clean-up the others a little.
95661           Original commit message from CVS:
95662           * gst/debug/Makefile.am:
95663           * gst/debug/breakmydata.c:
95664           * gst/debug/gstdebug.c:
95665           * gst/debug/negotiation.c:
95666           * gst/debug/progressreport.c:
95667           * gst/debug/rndbuffersize.c:
95668           * gst/debug/testplugin.c:
95669           Add new test element and clean-up the others a little.
95670
95671 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95672
95673           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
95674           Original commit message from CVS:
95675           * docs/plugins/Makefile.am:
95676           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95677           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95678           * docs/plugins/gst-plugins-bad-plugins.args:
95679           * docs/plugins/gst-plugins-bad-plugins.signals:
95680           * docs/plugins/inspect/plugin-bz2.xml:
95681           * docs/plugins/inspect/plugin-cdxaparse.xml:
95682           * docs/plugins/inspect/plugin-dtsdec.xml:
95683           * docs/plugins/inspect/plugin-faac.xml:
95684           * docs/plugins/inspect/plugin-faad.xml:
95685           * docs/plugins/inspect/plugin-filter.xml:
95686           * docs/plugins/inspect/plugin-freeze.xml:
95687           * docs/plugins/inspect/plugin-gsm.xml:
95688           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95689           * docs/plugins/inspect/plugin-h264parse.xml:
95690           * docs/plugins/inspect/plugin-modplug.xml:
95691           * docs/plugins/inspect/plugin-mpeg2enc.xml:
95692           * docs/plugins/inspect/plugin-musepack.xml:
95693           * docs/plugins/inspect/plugin-musicbrainz.xml:
95694           * docs/plugins/inspect/plugin-nsfdec.xml:
95695           * docs/plugins/inspect/plugin-replaygain.xml:
95696           * docs/plugins/inspect/plugin-soundtouch.xml:
95697           * docs/plugins/inspect/plugin-spcdec.xml:
95698           * docs/plugins/inspect/plugin-spectrum.xml:
95699           * docs/plugins/inspect/plugin-speed.xml:
95700           * docs/plugins/inspect/plugin-tta.xml:
95701           * docs/plugins/inspect/plugin-videosignal.xml:
95702           * docs/plugins/inspect/plugin-xingheader.xml:
95703           * docs/plugins/inspect/plugin-xvid.xml:
95704           * gst/filter/gstbpwsinc.c:
95705           * gst/filter/gstbpwsinc.h:
95706           * gst/filter/gstlpwsinc.c:
95707           * gst/filter/gstlpwsinc.h:
95708           Add docs for lpwsinc and bpwsinc and integrate them
95709           into the build system. While doing that also update
95710           all other docs via make update in docs/plugins.
95711
95712 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95713
95714           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
95715           Original commit message from CVS:
95716           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
95717           Make one test constraint a bit stricter.
95718
95719 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95720
95721           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
95722           Original commit message from CVS:
95723           * tests/check/Makefile.am:
95724           * tests/check/elements/.cvsignore:
95725           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
95726           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
95727           Add unit tests for bpwsinc, testing fundamental functionality again.
95728
95729 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95730
95731           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
95732           Original commit message from CVS:
95733           * tests/check/Makefile.am:
95734           * tests/check/elements/.cvsignore:
95735           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
95736           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
95737           Add unit tests for lpwsinc, testing fundamental functionality.
95738
95739 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95740
95741           gst/filter/: Improve debugging a bit.
95742           Original commit message from CVS:
95743           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
95744           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
95745           Improve debugging a bit.
95746
95747 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95748
95749           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
95750           Original commit message from CVS:
95751           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
95752           Fix parsing of mp4a version 0 atoms. Fixes #465774.
95753
95754 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95755
95756           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
95757           Original commit message from CVS:
95758           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95759           (bpwsinc_start):
95760           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95761           (lpwsinc_start):
95762           Reset the residue in BaseTransform::start to get a clean residue
95763           on stream changes.
95764
95765 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95766
95767           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
95768           Original commit message from CVS:
95769           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
95770           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
95771           Fix processing with buffer sizes that are larger than the filter
95772           kernel size.
95773
95774 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95775
95776           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
95777           Original commit message from CVS:
95778           * gst/rtp/gstrtpilbcdepay.c:
95779           Include stdlib.
95780
95781 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95782
95783           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
95784           Original commit message from CVS:
95785           * gst/rtp/gstrtpmpvdepay.c:
95786           Set the mpegversion in the caps so that autoplugging does not get
95787           confused.
95788
95789 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95790
95791           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
95792           Original commit message from CVS:
95793           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
95794           Fix a segfault with more than one channel and don't rebuild
95795           the kernel & residue with every buffer.
95796
95797 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95798
95799           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
95800           Original commit message from CVS:
95801           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
95802           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
95803           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
95804           (bpwsinc_get_property):
95805           * gst/filter/gstbpwsinc.h:
95806           Add support for a bandreject mode and allow specifying the window
95807           function that should be used.
95808           * gst/filter/gstlpwsinc.c:
95809           And another small formatting fix.
95810
95811 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95812
95813           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
95814           Original commit message from CVS:
95815           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95816           (gst_bpwsinc_init), (process_32), (process_64),
95817           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
95818           (bpwsinc_transform), (bpwsinc_set_property),
95819           (bpwsinc_get_property):
95820           * gst/filter/gstbpwsinc.h:
95821           Apply the same changes to the bandpass filter:
95822           - Support double input
95823           - Fix processing for input with >1 channels
95824           - Specify frequency in Hz
95825           - Specify actual filter kernel length
95826           - Use transform instead of transform_ip as we're working
95827           out of place anyway
95828           - Factor out filter kernel generation and update the filter
95829           kernel when the properties are set
95830           Fix bandpass filter kernel generation to actually generate
95831           a bandpass filter by creating a highpass instead of a second
95832           lowpass.
95833           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
95834           Small formatting fix.
95835
95836 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95837
95838           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
95839           Original commit message from CVS:
95840           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95841           (gst_lpwsinc_init), (process_32), (process_64),
95842           (lpwsinc_build_kernel), (lpwsinc_set_property),
95843           (lpwsinc_get_property):
95844           * gst/filter/gstlpwsinc.h:
95845           Specify the actual filter length instead of a weird
95846           2N+1. Setting the property will round to the next odd number.
95847           Also remove now obsolete FIXMEs.
95848
95849 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95850
95851           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
95852           Original commit message from CVS:
95853           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
95854           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
95855           (lpwsinc_build_kernel), (lpwsinc_set_property),
95856           (lpwsinc_get_property):
95857           * gst/filter/gstlpwsinc.h:
95858           Allow choosing between hamming and blackman window. The blackman
95859           window provides a better stopband attenuation but a bit slower
95860           rolloff.
95861
95862 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95863
95864           gst/filter/gstlpwsinc.*: Add a highpass mode.
95865           Original commit message from CVS:
95866           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
95867           (gst_lpwsinc_class_init), (process_32), (process_64),
95868           (lpwsinc_build_kernel), (lpwsinc_set_property),
95869           (lpwsinc_get_property):
95870           * gst/filter/gstlpwsinc.h:
95871           Add a highpass mode.
95872
95873 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95874
95875           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
95876           Original commit message from CVS:
95877           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
95878           (lpwsinc_build_kernel):
95879           Fix processing if the input has more than one channel.
95880
95881 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95882
95883           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
95884           Original commit message from CVS:
95885           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95886           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
95887           (bpwsinc_set_property), (bpwsinc_get_property):
95888           "this" is a C++ keyword, use "self" instead.
95889           Add TODOs and FIXMEs and remove two wrong FIXMEs.
95890           * gst/filter/gstlpwsinc.c:
95891           Add FIXMEs and a new TODO.
95892
95893 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95894
95895           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
95896           Original commit message from CVS:
95897           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95898           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
95899           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
95900           (lpwsinc_get_unit_size), (lpwsinc_transform),
95901           (lpwsinc_set_property), (lpwsinc_get_property):
95902           * gst/filter/gstlpwsinc.h:
95903           Add double support, replace "this" with "self" as the former
95904           is a C++ keyword.
95905           Implement the frequency property in Hz instead of fraction
95906           of sampling frequency.
95907           Remove some unecessary FIXMEs and add some TODOs, add some
95908           required locking and refactor the kernel generation into a
95909           separate function that is also called when the properties
95910           change now.
95911           And use BaseTransform::transform instead of transform_ip
95912           as the convolution is done out of place anyway. Should
95913           be done in place later.
95914
95915 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95916
95917           po/: Updated translations.
95918           Original commit message from CVS:
95919           * po/hu.po:
95920           * po/uk.po:
95921           * po/vi.po:
95922           Updated translations.
95923
95924 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95925
95926           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
95927           Original commit message from CVS:
95928           * gst/filter/Makefile.am:
95929           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95930           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
95931           (gst_bpwsinc_init), (bpwsinc_setup):
95932           * gst/filter/gstbpwsinc.h:
95933           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95934           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
95935           (gst_lpwsinc_init), (lpwsinc_setup):
95936           * gst/filter/gstlpwsinc.h:
95937           Use GstAudioFilter as base class and don't leak the memory
95938           of the filter kernel and residue.
95939
95940 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
95941
95942           gst/videobox/gstvideobox.c: Render right border in the correct location.
95943           Original commit message from CVS:
95944           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
95945           Render right border in the correct location.
95946
95947 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
95948
95949           gst/rtp/: Make mode property a string. Fixes #464475.
95950           Original commit message from CVS:
95951           Patch by: Olivier Crete <tester at tester dot ca>
95952           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
95953           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
95954           Make mode property a string. Fixes #464475.
95955
95956 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95957
95958           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
95959           Original commit message from CVS:
95960           * ext/flac/gstflacenc.c:
95961           Widen caps to match decoder a bit and add more FIXMEs.
95962
95963 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
95964
95965           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
95966           Original commit message from CVS:
95967           patch by: Mark Nauwelaerts <manauw@skynet.be>
95968           * gst/avi/gstavimux.c:
95969           Fix ODML index tag numbering. Fixes #463624.
95970
95971 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95972
95973           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
95974           Original commit message from CVS:
95975           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
95976           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
95977           (gst_rtspsrc_stream_configure_tcp),
95978           (gst_rtspsrc_stream_configure_udp_sink):
95979           Fix default clock-rate for realmedia.
95980           Fix parsing of transport.
95981           Don't try to link NULL pads.
95982
95983 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95984
95985           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
95986           Original commit message from CVS:
95987           * po/POTFILES.skip:
95988           Add POTFILES.skip with list of source files that aren't disted at the
95989           moment but contain translatable strings. Should hopefully pacify
95990           broken tools and make it clearer that these files are left out
95991           intentionally (#461600).
95992
95993 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
95994
95995           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
95996           Original commit message from CVS:
95997           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
95998           If the buffer was entirely clipped ... don't try sending it :)
95999
96000 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96001
96002           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
96003           Original commit message from CVS:
96004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
96005           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
96006           (gst_rtspsrc_create_transports_string),
96007           (gst_rtspsrc_prepare_transports):
96008           If we don't hav a session manager, set the caps on outgoing buffers
96009           ourselves.
96010           Force PAUSE/PLAY methods for now until the extensions can overwrite.
96011           Append final bit of the transport string even when it does not contain a
96012           placeholder.
96013
96014 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96015
96016           gst/rtsp/: Clean up the interface list.
96017           Original commit message from CVS:
96018           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
96019           (gst_rtsp_ext_list_connect):
96020           * gst/rtsp/gstrtspext.h:
96021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96022           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
96023           Clean up the interface list.
96024           Allow connecting to interface signals for the extensions.
96025           Remove old extension code.
96026           Free list on cleanup.
96027           Allow extensions to send additional RTSP messages.
96028
96029 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96030
96031           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
96032           Original commit message from CVS:
96033           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
96034           Handle a NULL gconf key gracefully by rendering the default element.
96035
96036 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96037
96038           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
96039           Original commit message from CVS:
96040           * gst/rtsp/gstrtspext.h:
96041           Fix include path for extension interface.
96042
96043 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96044
96045           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
96046           Original commit message from CVS:
96047           * gst/audiofx/audioamplify.h:
96048           Also remove a now unecessary variable here.
96049
96050 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96051
96052           gst/audiofx/: Don't save format information ourselves, this is already saved in
96053           Original commit message from CVS:
96054           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
96055           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
96056           * gst/audiofx/audiodynamic.c:
96057           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
96058           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
96059           * gst/audiofx/audiodynamic.h:
96060           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
96061           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
96062           * gst/audiofx/audioinvert.h:
96063           Don't save format information ourselves, this is already saved in
96064           GstAudioFilter.
96065
96066 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96067
96068           gst/rtsp/: Use rank to filter out extensions.
96069           Original commit message from CVS:
96070           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
96071           (gst_rtsp_ext_list_stream_select):
96072           * gst/rtsp/gstrtspext.h:
96073           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
96074           Use rank to filter out extensions.
96075           Add url to stream_select interface call.
96076
96077 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
96078
96079           gst/rtsp/: Use shiny new RTSP and SDP library.
96080           Original commit message from CVS:
96081           * gst/rtsp/Makefile.am:
96082           * gst/rtsp/base64.c:
96083           * gst/rtsp/base64.h:
96084           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
96085           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
96086           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
96087           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
96088           (gst_rtsp_ext_list_setup_media),
96089           (gst_rtsp_ext_list_configure_stream),
96090           (gst_rtsp_ext_list_get_transports),
96091           (gst_rtsp_ext_list_stream_select):
96092           * gst/rtsp/gstrtspext.h:
96093           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
96094           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
96095           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
96096           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96097           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
96098           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
96099           (gst_rtspsrc_stream_configure_tcp),
96100           (gst_rtspsrc_stream_configure_mcast),
96101           (gst_rtspsrc_stream_configure_udp),
96102           (gst_rtspsrc_stream_configure_udp_sink),
96103           (gst_rtspsrc_stream_configure_transport),
96104           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
96105           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
96106           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
96107           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
96108           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
96109           (gst_rtspsrc_parse_methods),
96110           (gst_rtspsrc_create_transports_string),
96111           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
96112           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
96113           (gst_rtspsrc_play), (gst_rtspsrc_pause),
96114           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
96115           * gst/rtsp/gstrtspsrc.h:
96116           * gst/rtsp/rtsp.h:
96117           * gst/rtsp/rtspconnection.c:
96118           * gst/rtsp/rtspconnection.h:
96119           * gst/rtsp/rtspdefs.c:
96120           * gst/rtsp/rtspdefs.h:
96121           * gst/rtsp/rtspext.h:
96122           * gst/rtsp/rtspextwms.c:
96123           * gst/rtsp/rtspextwms.h:
96124           * gst/rtsp/rtspmessage.c:
96125           * gst/rtsp/rtspmessage.h:
96126           * gst/rtsp/rtsprange.c:
96127           * gst/rtsp/rtsprange.h:
96128           * gst/rtsp/rtsptransport.c:
96129           * gst/rtsp/rtsptransport.h:
96130           * gst/rtsp/rtspurl.c:
96131           * gst/rtsp/rtspurl.h:
96132           * gst/rtsp/sdp.h:
96133           * gst/rtsp/sdpmessage.c:
96134           * gst/rtsp/sdpmessage.h:
96135           * gst/rtsp/test.c:
96136           Use shiny new RTSP and SDP library.
96137           Implement RTSP extensions using the new interface.
96138           Remove a lot of old code.
96139
96140 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
96141
96142           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
96143           Original commit message from CVS:
96144           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96145           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
96146
96147 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96148
96149           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
96150           Original commit message from CVS:
96151           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96152           Don't unref the outgoing buffer twice when dropping it because it's
96153           outside of the segment.
96154
96155 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96156
96157           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
96158           Original commit message from CVS:
96159           * configure.ac:
96160           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
96161           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
96162           Use the new buffer clipping function from gstaudio here and
96163           require gst-plugins-base CVS.
96164           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96165           For framed Wavpack buffers we require a valid timestamp.
96166
96167 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96168
96169           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
96170           Original commit message from CVS:
96171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
96172           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
96173           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
96174           Clip raw audio and video when we can, keep track of current output
96175           segment.
96176           Don't leak buffers and events when there is no output pad.
96177           Improve debugging here and there.
96178
96179 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96180
96181           configure.ac: Sync liboil check with plugins-base.
96182           Original commit message from CVS:
96183           * configure.ac:
96184           Sync liboil check with plugins-base.
96185
96186 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96187
96188           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
96189           Original commit message from CVS:
96190           * gst/equalizer/gstiirequalizer.c:
96191           (gst_iir_equalizer_band_set_property),
96192           (gst_iir_equalizer_child_proxy_get_child_by_index),
96193           (gst_iir_equalizer_child_proxy_get_children_count),
96194           (gst_iir_equalizer_child_proxy_interface_init),
96195           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
96196           (gst_iir_equalizer_compute_frequencies):
96197           * gst/equalizer/gstiirequalizer10bands.c:
96198           (gst_iir_equalizer_10bands_class_init):
96199           * gst/equalizer/gstiirequalizer3bands.c:
96200           (gst_iir_equalizer_3bands_class_init):
96201           * gst/equalizer/gstiirequalizernbands.c:
96202           Better algorith for the center frequencies. Subtract band filters from
96203           input for negative gains. Rework the gain mapping.
96204
96205 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96206
96207           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
96208           Original commit message from CVS:
96209           * ext/annodex/Makefile.am:
96210           Fix CFLAGS/LIBS.
96211           * ext/cdio/gstcdiocddasrc.c:
96212           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
96213           Include stdlib
96214           * ext/cairo/Makefile.am:
96215           * gst/videofilter/Makefile.am:
96216           * tests/examples/level/Makefile.am:
96217           Use $(LIBM) instead of -lm
96218
96219 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96220
96221           sys/v4l2/gstv4l2src.c: Add another example pipeline.
96222           Original commit message from CVS:
96223           * sys/v4l2/gstv4l2src.c:
96224           Add another example pipeline.
96225
96226 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
96227
96228           sys/v4l2/gstv4l2src.c: Use define here.
96229           Original commit message from CVS:
96230           Patch by: Alexander Eichner <alexeichi@yahoo.de>
96231           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96232           Use define here.
96233           * sys/v4l2/gstv4l2tuner.c:
96234           (gst_v4l2_tuner_set_frequency_and_notify):
96235           Don't touch the property - its still disabled.
96236           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
96237           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
96238           * sys/v4l2/v4l2src_calls.h:
96239           Improve fallback format negotionation. Fixes #451388
96240
96241 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96242
96243           tests/check/elements/videocrop.c: Fix the test.
96244           Original commit message from CVS:
96245           * tests/check/elements/videocrop.c: (GST_START_TEST):
96246           Fix the test.
96247
96248 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96249
96250           More docs. More logs in pngdec.
96251           Original commit message from CVS:
96252           * docs/plugins/Makefile.am:
96253           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96254           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96255           * docs/plugins/inspect/plugin-jpeg.xml:
96256           * docs/plugins/inspect/plugin-png.xml:
96257           * ext/jpeg/gstjpegdec.c:
96258           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
96259           (gst_pngdec_sink_setcaps):
96260           More docs. More logs in pngdec.
96261
96262 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96263
96264           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
96265           Original commit message from CVS:
96266           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96267           Add example to the docs. Fix buffer-offset-end and add some debug.
96268
96269 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96270
96271           Add stdlib include (free, atoi, exit).
96272           Original commit message from CVS:
96273           * examples/app/appsrc_ex.c:
96274           * examples/switch/switcher.c:
96275           * ext/neon/gstneonhttpsrc.c:
96276           * ext/timidity/gstwildmidi.c:
96277           * ext/x264/gstx264enc.c:
96278           * gst/mve/mveaudioenc.c: (mve_compress_audio):
96279           * gst/rtpmanager/gstrtpclient.c:
96280           * gst/rtpmanager/gstrtpjitterbuffer.c:
96281           * gst/spectrum/demo-audiotest.c:
96282           * gst/spectrum/demo-osssrc.c:
96283           * sys/dvb/gstdvbsrc.c:
96284           Add stdlib include (free, atoi, exit).
96285
96286 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96287
96288           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
96289           Original commit message from CVS:
96290           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96291           Initialize num_buffers with minimum value.
96292           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
96293           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
96294           Handle frame-size query failure gracefully.
96295
96296 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96297
96298           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
96299           Original commit message from CVS:
96300           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
96301           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
96302           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
96303           of qt/aac files.
96304
96305 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96306
96307           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
96308           Original commit message from CVS:
96309           * ext/wavpack/gstwavpackdec.c:
96310           (gst_wavpack_dec_clip_outgoing_buffer):
96311           Fix buffer clipping to correctly clip to the segment stop.
96312
96313 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96314
96315           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
96316           Original commit message from CVS:
96317           * configure.ac:
96318           * tests/Makefile.am:
96319           Remove bogus check for libcheck, since we check for
96320           gstreamer-check and it pulls in the required info from there,
96321           and we weren't actually _using_ the information for libcheck
96322           ourselves anyway.
96323
96324 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96325
96326           configure.ac: Use pkg-config to locate check.
96327           Original commit message from CVS:
96328           * configure.ac:
96329           Use pkg-config to locate check.
96330
96331 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96332
96333           gst/: Fix build against core CVS.
96334           Original commit message from CVS:
96335           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
96336           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
96337           Fix build against core CVS.
96338
96339 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96340
96341           Fix build against core CVS.
96342           Original commit message from CVS:
96343           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
96344           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
96345           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
96346           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96347           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
96348           * gst/effectv/gstaging.c: (gst_agingtv_transform):
96349           * gst/effectv/gstdice.c: (gst_dicetv_transform):
96350           * gst/effectv/gstedge.c: (gst_edgetv_transform):
96351           * gst/effectv/gstquark.c: (gst_quarktv_transform):
96352           * gst/effectv/gstrev.c: (gst_revtv_transform):
96353           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
96354           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
96355           * gst/effectv/gstwarp.c: (gst_warptv_transform):
96356           * gst/matroska/matroska-demux.c:
96357           (gst_matroska_demux_add_wvpk_header),
96358           (gst_matroska_demux_check_subtitle_buffer),
96359           (gst_matroska_decode_buffer):
96360           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
96361           Fix build against core CVS.
96362
96363 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
96364
96365           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
96366           Original commit message from CVS:
96367           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
96368           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
96369           don't have enough granularity to convert that boolean into a
96370           GstFlowReturn.
96371
96372 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
96373
96374           gst/law/: Fix capsnego bogosity in *law decoders.
96375           Original commit message from CVS:
96376           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
96377           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
96378           (gst_alawdec_change_state):
96379           * gst/law/alaw-decode.h:
96380           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
96381           (gst_mulawdec_class_init), (gst_mulawdec_init),
96382           (gst_mulawdec_chain), (gst_mulawdec_change_state):
96383           * gst/law/mulaw-decode.h:
96384           Fix capsnego bogosity in *law decoders.
96385
96386 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
96387
96388           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
96389           Original commit message from CVS:
96390           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
96391           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
96392           (gst_smokeenc_change_state):
96393           * ext/jpeg/gstsmokeenc.h:
96394           Remove stupidity in get/set caps functions.
96395           Fix some refcounting problems.
96396
96397 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96398
96399           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
96400           Original commit message from CVS:
96401           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
96402           Remove endianness-flipping hack that seems to have been required
96403           only because of a bug in ffmpegcolorspace.
96404           Partially Fixes: #451908
96405
96406 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96407
96408           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
96409           Original commit message from CVS:
96410           * docs/plugins/Makefile.am:
96411           Simplify --extra-dir as gtkdoc scans recursively.
96412
96413 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96414
96415           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
96416           Original commit message from CVS:
96417           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96418           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
96419           Set the encoding-name in the rtp caps to all uppercase, as required by
96420           the caps spec.
96421           Some small cleanups in the error paths. Fixes #453037.
96422
96423 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96424
96425           gst/multifile/: Add .h files to be able to add it to the docs.
96426           Original commit message from CVS:
96427           * gst/multifile/Makefile.am:
96428           * gst/multifile/gstmultifile.c:
96429           * gst/multifile/gstmultifilesink.c:
96430           * gst/multifile/gstmultifilesink.h:
96431           * gst/multifile/gstmultifilesrc.c:
96432           * gst/multifile/gstmultifilesrc.h:
96433           Add .h files to be able to add it to the docs.
96434
96435 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96436
96437           gst/replaygain/gstrgvolume.h: Fix GObject macros.
96438           Original commit message from CVS:
96439           * gst/replaygain/gstrgvolume.h:
96440           Fix GObject macros.
96441
96442 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96443
96444           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
96445           Original commit message from CVS:
96446           * ext/wavpack/gstwavpackparse.c:
96447           (gst_wavpack_parse_index_get_last_entry),
96448           (gst_wavpack_parse_index_get_entry_from_sample),
96449           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
96450           (gst_wavpack_parse_scan_to_find_sample):
96451           * ext/wavpack/gstwavpackparse.h:
96452           Use a GSList for the GArray that is used like a list anyway.
96453
96454 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96455
96456           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
96457           Original commit message from CVS:
96458           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
96459           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
96460           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
96461           Add state change function where we set 0/1 as default framerate in
96462           case our setcaps function isn't called, like it might not in a
96463           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
96464           gdkpixbufdec trying to create caps with a 0/0 framerate.
96465           Also post an error message on the bus if gst_pad_push() fails when
96466           called from our sink event handler (+1 for flow returns for event
96467           functions in 0.11) instead of failing silently.
96468
96469 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96470
96471           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
96472           Original commit message from CVS:
96473           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
96474           Cast stack args to the proper types. Fixes #451249.
96475
96476 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96477
96478           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
96479           Original commit message from CVS:
96480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
96481           (new_session_pad), (gst_rtspsrc_setup_streams):
96482           * gst/rtsp/gstrtspsrc.h:
96483           For container formats we only need to activate one of the streams so
96484           that we correctly signal no-more-pads. Fixes #451015.
96485
96486 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96487
96488           docs/plugins/: Update docs with caps info.
96489           Original commit message from CVS:
96490           * docs/plugins/gst-plugins-good-plugins.args:
96491           * docs/plugins/inspect/plugin-aasink.xml:
96492           * docs/plugins/inspect/plugin-alaw.xml:
96493           * docs/plugins/inspect/plugin-alpha.xml:
96494           * docs/plugins/inspect/plugin-alphacolor.xml:
96495           * docs/plugins/inspect/plugin-annodex.xml:
96496           * docs/plugins/inspect/plugin-apetag.xml:
96497           * docs/plugins/inspect/plugin-audiofx.xml:
96498           * docs/plugins/inspect/plugin-auparse.xml:
96499           * docs/plugins/inspect/plugin-autodetect.xml:
96500           * docs/plugins/inspect/plugin-avi.xml:
96501           * docs/plugins/inspect/plugin-cacasink.xml:
96502           * docs/plugins/inspect/plugin-cairo.xml:
96503           * docs/plugins/inspect/plugin-cdio.xml:
96504           * docs/plugins/inspect/plugin-cutter.xml:
96505           * docs/plugins/inspect/plugin-debug.xml:
96506           * docs/plugins/inspect/plugin-efence.xml:
96507           * docs/plugins/inspect/plugin-effectv.xml:
96508           * docs/plugins/inspect/plugin-esdsink.xml:
96509           * docs/plugins/inspect/plugin-flac.xml:
96510           * docs/plugins/inspect/plugin-flxdec.xml:
96511           * docs/plugins/inspect/plugin-gconfelements.xml:
96512           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96513           * docs/plugins/inspect/plugin-goom.xml:
96514           * docs/plugins/inspect/plugin-halelements.xml:
96515           * docs/plugins/inspect/plugin-icydemux.xml:
96516           * docs/plugins/inspect/plugin-id3demux.xml:
96517           * docs/plugins/inspect/plugin-jpeg.xml:
96518           * docs/plugins/inspect/plugin-ladspa.xml:
96519           * docs/plugins/inspect/plugin-level.xml:
96520           * docs/plugins/inspect/plugin-matroska.xml:
96521           * docs/plugins/inspect/plugin-mulaw.xml:
96522           * docs/plugins/inspect/plugin-multipart.xml:
96523           * docs/plugins/inspect/plugin-navigationtest.xml:
96524           * docs/plugins/inspect/plugin-ossaudio.xml:
96525           * docs/plugins/inspect/plugin-png.xml:
96526           * docs/plugins/inspect/plugin-quicktime.xml:
96527           * docs/plugins/inspect/plugin-rtp.xml:
96528           * docs/plugins/inspect/plugin-rtsp.xml:
96529           * docs/plugins/inspect/plugin-smpte.xml:
96530           * docs/plugins/inspect/plugin-speex.xml:
96531           * docs/plugins/inspect/plugin-taglib.xml:
96532           * docs/plugins/inspect/plugin-udp.xml:
96533           * docs/plugins/inspect/plugin-videobalance.xml:
96534           * docs/plugins/inspect/plugin-videobox.xml:
96535           * docs/plugins/inspect/plugin-videocrop.xml:
96536           * docs/plugins/inspect/plugin-videoflip.xml:
96537           * docs/plugins/inspect/plugin-videomixer.xml:
96538           * docs/plugins/inspect/plugin-wavenc.xml:
96539           * docs/plugins/inspect/plugin-wavparse.xml:
96540           * docs/plugins/inspect/plugin-ximagesrc.xml:
96541           Update docs with caps info.
96542
96543 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
96544
96545           po/POTFILES.in: Add more files with translatable strings (#450878).
96546           Original commit message from CVS:
96547           * po/POTFILES.in:
96548           Add more files with translatable strings (#450878).
96549
96550 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
96551
96552           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96553           Original commit message from CVS:
96554           Patch by: Jens Granseuer  <jensgr at gmx net>
96555           * gst/equalizer/gstiirequalizer.c:
96556           * gst/equalizer/gstiirequalizer10bands.c:
96557           * gst/equalizer/gstiirequalizer3bands.c:
96558           * gst/equalizer/gstiirequalizernbands.c:
96559           * gst/rtpmanager/async_jitter_queue.c:
96560           (async_jitter_queue_push_sorted):
96561           * gst/rtpmanager/gstrtpjitterbuffer.c:
96562           (gst_rtp_jitter_buffer_chain):
96563           * gst/switch/gstswitch.c: (gst_switch_chain):
96564           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96565           Fixes #450185.
96566
96567 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96568
96569           MAINTAINERS: Updating all the maintainers files
96570           Original commit message from CVS:
96571           * MAINTAINERS:
96572           Updating all the maintainers files
96573
96574 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
96575
96576           Fix memory leaks.
96577           Original commit message from CVS:
96578           * ext/flac/gstflactag.c: (gst_flac_tag_init):
96579           * gst/interleave/deinterleave.c: (deinterleave_init),
96580           (deinterleave_sink_link):
96581           * gst/interleave/interleave.c: (interleave_init):
96582           * gst/median/gstmedian.c: (gst_median_init):
96583           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
96584           Fix memory leaks.
96585           * tests/check/elements/id3demux.c: (pad_added_cb):
96586           Remove unused variable.
96587
96588 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
96589
96590           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
96591           Original commit message from CVS:
96592           * ext/gconf/gconf.h:
96593           Make the prototype of gst_gconf_get_key_for_sink_profile
96594           match the implementation.
96595           Patch by: Damien Carbery <damien dot carbery at sun dot com>
96596           Fixes: #449747
96597
96598 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
96599
96600           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
96601           Original commit message from CVS:
96602           * gst/rtp/gstrtpdepay.c:
96603           Fix description - rtpdepay is not a payloader.
96604
96605 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96606
96607           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
96608           Original commit message from CVS:
96609           * gst/equalizer/gstiirequalizer.c:
96610           Document parameter mapping.
96611
96612 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96613
96614           gst/spectrum/gstspectrum.c: Fix leaking buffers.
96615           Original commit message from CVS:
96616           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
96617           (gst_spectrum_transform_ip):
96618           Fix leaking buffers.
96619           * tests/check/Makefile.am:
96620           * tests/check/elements/spectrum.c: (setup_spectrum),
96621           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
96622           Add simple test for spectrum element.
96623
96624 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96625
96626           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
96627           Original commit message from CVS:
96628           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
96629           (qtdemux_video_caps):
96630           * gst/qtdemux/qtdemux_fourcc.h:
96631           Add MJPG to the variants of motion jpeg.
96632
96633 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96634
96635           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
96636           Original commit message from CVS:
96637           * tests/check/Makefile.am:
96638           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
96639           * tests/check/elements/videocrop.c: (GST_START_TEST):
96640           * tests/check/elements/videofilter.c:
96641           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96642           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
96643           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
96644           error flags are included and it errors out on compiler warnings
96645           for CVS builds; remove unused variables in various unit tests.
96646
96647 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96648
96649           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
96650           Original commit message from CVS:
96651           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96652           (rtsp_connection_close), (rtsp_connection_free):
96653           Use threadsafe inet_ntop to convert an ip number to a string.
96654           Fixes #447961.
96655           Don't leak fd (and ip) when freeing a connection without first closing
96656           it.
96657
96658 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
96659
96660         * gst/qtdemux/LEGAL:
96661           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
96662           Original commit message from CVS:
96663           add 'LEGAL' file describing why this is in -good and under what
96664           circumstances it might need to move.
96665
96666 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96667
96668           configure.ac: Back to CVS
96669           Original commit message from CVS:
96670           * configure.ac:
96671           Back to CVS
96672           * gst-plugins-good.doap:
96673           Add 0.10.6 to the doap file.
96674
96675 === release 0.10.6 ===
96676
96677 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96678
96679         * ChangeLog:
96680         * NEWS:
96681         * RELEASE:
96682         * configure.ac:
96683         * docs/plugins/gst-plugins-good-plugins.args:
96684         * docs/plugins/inspect/plugin-1394.xml:
96685         * docs/plugins/inspect/plugin-aasink.xml:
96686         * docs/plugins/inspect/plugin-alaw.xml:
96687         * docs/plugins/inspect/plugin-alpha.xml:
96688         * docs/plugins/inspect/plugin-alphacolor.xml:
96689         * docs/plugins/inspect/plugin-annodex.xml:
96690         * docs/plugins/inspect/plugin-apetag.xml:
96691         * docs/plugins/inspect/plugin-audiofx.xml:
96692         * docs/plugins/inspect/plugin-auparse.xml:
96693         * docs/plugins/inspect/plugin-autodetect.xml:
96694         * docs/plugins/inspect/plugin-avi.xml:
96695         * docs/plugins/inspect/plugin-cacasink.xml:
96696         * docs/plugins/inspect/plugin-cairo.xml:
96697         * docs/plugins/inspect/plugin-cdio.xml:
96698         * docs/plugins/inspect/plugin-cutter.xml:
96699         * docs/plugins/inspect/plugin-debug.xml:
96700         * docs/plugins/inspect/plugin-dv.xml:
96701         * docs/plugins/inspect/plugin-efence.xml:
96702         * docs/plugins/inspect/plugin-effectv.xml:
96703         * docs/plugins/inspect/plugin-esdsink.xml:
96704         * docs/plugins/inspect/plugin-flac.xml:
96705         * docs/plugins/inspect/plugin-flxdec.xml:
96706         * docs/plugins/inspect/plugin-gconfelements.xml:
96707         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96708         * docs/plugins/inspect/plugin-goom.xml:
96709         * docs/plugins/inspect/plugin-halelements.xml:
96710         * docs/plugins/inspect/plugin-icydemux.xml:
96711         * docs/plugins/inspect/plugin-id3demux.xml:
96712         * docs/plugins/inspect/plugin-jpeg.xml:
96713         * docs/plugins/inspect/plugin-level.xml:
96714         * docs/plugins/inspect/plugin-matroska.xml:
96715         * docs/plugins/inspect/plugin-mulaw.xml:
96716         * docs/plugins/inspect/plugin-multipart.xml:
96717         * docs/plugins/inspect/plugin-navigationtest.xml:
96718         * docs/plugins/inspect/plugin-ossaudio.xml:
96719         * docs/plugins/inspect/plugin-png.xml:
96720         * docs/plugins/inspect/plugin-quicktime.xml:
96721         * docs/plugins/inspect/plugin-rtp.xml:
96722         * docs/plugins/inspect/plugin-rtsp.xml:
96723         * docs/plugins/inspect/plugin-shout2send.xml:
96724         * docs/plugins/inspect/plugin-smpte.xml:
96725         * docs/plugins/inspect/plugin-speex.xml:
96726         * docs/plugins/inspect/plugin-taglib.xml:
96727         * docs/plugins/inspect/plugin-udp.xml:
96728         * docs/plugins/inspect/plugin-videobalance.xml:
96729         * docs/plugins/inspect/plugin-videobox.xml:
96730         * docs/plugins/inspect/plugin-videocrop.xml:
96731         * docs/plugins/inspect/plugin-videoflip.xml:
96732         * docs/plugins/inspect/plugin-videomixer.xml:
96733         * docs/plugins/inspect/plugin-wavenc.xml:
96734         * docs/plugins/inspect/plugin-wavpack.xml:
96735         * docs/plugins/inspect/plugin-wavparse.xml:
96736         * docs/plugins/inspect/plugin-ximagesrc.xml:
96737         * win32/common/config.h:
96738           Release 0.10.6
96739           Original commit message from CVS:
96740           Release 0.10.6
96741
96742 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96743
96744         * po/af.po:
96745         * po/az.po:
96746         * po/cs.po:
96747         * po/en_GB.po:
96748         * po/hu.po:
96749         * po/it.po:
96750         * po/ja.po:
96751         * po/nb.po:
96752         * po/nl.po:
96753         * po/or.po:
96754         * po/sq.po:
96755         * po/sr.po:
96756         * po/sv.po:
96757         * po/uk.po:
96758         * po/vi.po:
96759           Update .po files
96760           Original commit message from CVS:
96761           Update .po files
96762
96763 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96764
96765           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
96766           Original commit message from CVS:
96767           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96768           (rtsp_connection_free):
96769           Revert previous commit again, since we are frozen (sorry).
96770
96771 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
96772
96773           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
96774           Original commit message from CVS:
96775           Patch by: Peter Kjellerstedt <pkj at axis com>
96776           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96777           (rtsp_connection_free):
96778           inet_ntoa() uses a static buffer internally, so we need to copy the
96779           returned string if we want to store it for later (#447961).
96780
96781 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96782
96783           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
96784           Original commit message from CVS:
96785           * win32/vs6/autogen.dsp:
96786           * win32/vs6/gst_plugins_good.dsw:
96787           * win32/vs6/libgstalaw.dsp:
96788           * win32/vs6/libgstalpha.dsp:
96789           * win32/vs6/libgstalphacolor.dsp:
96790           * win32/vs6/libgstapetag.dsp:
96791           * win32/vs6/libgstaudiofx.dsp:
96792           * win32/vs6/libgstauparse.dsp:
96793           * win32/vs6/libgstautodetect.dsp:
96794           * win32/vs6/libgstavi.dsp:
96795           * win32/vs6/libgstcutter.dsp:
96796           * win32/vs6/libgstdirectdraw.dsp:
96797           * win32/vs6/libgstdirectsound.dsp:
96798           * win32/vs6/libgsteffectv.dsp:
96799           * win32/vs6/libgstflx.dsp:
96800           * win32/vs6/libgstgoom.dsp:
96801           * win32/vs6/libgsticydemux.dsp:
96802           * win32/vs6/libgstid3demux.dsp:
96803           * win32/vs6/libgstinterleave.dsp:
96804           * win32/vs6/libgstjpeg.dsp:
96805           * win32/vs6/libgstlevel.dsp:
96806           * win32/vs6/libgstmatroska.dsp:
96807           * win32/vs6/libgstmedian.dsp:
96808           * win32/vs6/libgstmonoscope.dsp:
96809           * win32/vs6/libgstmulaw.dsp:
96810           * win32/vs6/libgstmultipart.dsp:
96811           * win32/vs6/libgstqtdemux.dsp:
96812           * win32/vs6/libgstrtp.dsp:
96813           * win32/vs6/libgstrtsp.dsp:
96814           * win32/vs6/libgstsmpte.dsp:
96815           * win32/vs6/libgstspeex.dsp:
96816           * win32/vs6/libgstudp.dsp:
96817           * win32/vs6/libgstvideobalance.dsp:
96818           * win32/vs6/libgstvideobox.dsp:
96819           * win32/vs6/libgstvideocrop.dsp:
96820           * win32/vs6/libgstvideoflip.dsp:
96821           * win32/vs6/libgstvideomixer.dsp:
96822           * win32/vs6/libgstwaveform.dsp:
96823           * win32/vs6/libgstwavenc.dsp:
96824           * win32/vs6/libgstwavparse.dsp:
96825           Mark *.dsp & *.dsw as binary files and convert to DOS line
96826           endings, as they don't load into VS6 correctly otherwise.
96827
96828 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
96829
96830           gst/rtsp/rtspconnection.c: Fix the MingW build.
96831           Original commit message from CVS:
96832           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
96833           (rtsp_connection_connect):
96834           Fix the MingW build.
96835           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
96836           Fixes: #446981
96837
96838 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96839
96840           tests/: Hush the buildbots up
96841           Original commit message from CVS:
96842           * tests/check/elements/.cvsignore:
96843           * tests/icles/.cvsignore:
96844           Hush the buildbots up
96845
96846 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96847
96848           Make sure to dist everything needed for win32 builds.
96849           Original commit message from CVS:
96850           * configure.ac:
96851           * sys/Makefile.am:
96852           * sys/directdraw/Makefile.am:
96853           * sys/directsound/Makefile.am:
96854           * sys/waveform/Makefile.am:
96855           Make sure to dist everything needed for win32 builds.
96856
96857 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
96858
96859           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
96860           Original commit message from CVS:
96861           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96862           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
96863           caps.
96864           Fixes #447458
96865
96866 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96867
96868           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
96869           Original commit message from CVS:
96870           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
96871           Make sure we allocate enough memory for the codec_data.
96872           Fixes #447210.
96873
96874 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
96875
96876           win32/MANIFEST: Add videocrop project file to the win32 manifest.
96877           Original commit message from CVS:
96878           * win32/MANIFEST:
96879           Add videocrop project file to the win32 manifest.
96880           * win32/vs6/gst_plugins_good.dsw:
96881           Add qtdemux,videocrop and waveform projects to the workspace.
96882           * win32/vs6/libgstqtdemux.dsp:
96883           Add zlib to the link list of qtdemux.
96884           * win32/vs6/libgstvideocrop.dsp:
96885           Add a project file for videocrop.
96886
96887 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96888
96889           po/POTFILES.in: Add qtdemux for translation
96890           Original commit message from CVS:
96891           * po/POTFILES.in:
96892           Add qtdemux for translation
96893
96894 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96895
96896           Move videocrop and osxvideo from -bad.
96897           Original commit message from CVS:
96898           * configure.ac:
96899           * docs/plugins/Makefile.am:
96900           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96901           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96902           * docs/plugins/inspect/plugin-videocrop.xml:
96903           * gst-plugins-good.spec.in:
96904           * sys/Makefile.am:
96905           * tests/check/Makefile.am:
96906           * tests/icles/Makefile.am:
96907           * tests/icles/videocrop-test.c:
96908           Move videocrop and osxvideo from -bad.
96909
96910 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96911
96912           Move qtdemux from -bad.
96913           Original commit message from CVS:
96914           * configure.ac:
96915           * docs/plugins/Makefile.am:
96916           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96917           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96918           * docs/plugins/gst-plugins-good-plugins.args:
96919           * docs/plugins/inspect/plugin-qtdemux.xml:
96920           * docs/plugins/inspect/plugin-quicktime.xml:
96921           * win32/MANIFEST:
96922           Move qtdemux from -bad.
96923           * gst-plugins-good.spec.in:
96924           Update spec file to reflect moving of qtdemux and wavpack
96925
96926 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96927
96928         * ChangeLog:
96929         * win32/MANIFEST:
96930           Fix typo in the changelog and commit the manifest too
96931           Original commit message from CVS:
96932           Fix typo in the changelog and commit the manifest too
96933
96934 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96935
96936           win32/MANIFEST
96937           Original commit message from CVS:
96938           * win32/MANIFEST
96939           * docs/plugins/Makefile.am:
96940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96942           * docs/plugins/inspect/plugin-directdraw.xml:
96943           * docs/plugins/inspect/plugin-directsound.xml:
96944           * docs/plugins/inspect/plugin-waveform.xml:
96945           Move the waveform plugin from -bad too. Update the inspect xml
96946           files to mention Plugins Good instead of Plugins Bad.
96947
96948 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
96949
96950         * ChangeLog:
96951         * sys/v4l2/v4l2src_calls.c:
96952           Return a copy of the pool buffer if all mmap buffers have been dequeued.
96953           Original commit message from CVS:
96954           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
96955           mmap buffers have been dequeued.
96956
96957 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
96958
96959           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
96960           Original commit message from CVS:
96961           2007-06-12  Andy Wingo  <wingo@pobox.com>
96962           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
96963           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
96964           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
96965           finalization and resuscitation. No longer public.
96966           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
96967           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
96968           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
96969           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
96970           miniobject semantics, and be threadsafe.
96971           (gst_v4l2src_queue_frame): Remove this function, as we just call
96972           the ioctls directly in the two places where we queue buffers.
96973           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
96974           directly.
96975           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
96976           to allocate the pool, which also preallocates the GstBuffers.
96977           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
96978           queueing the frames directly.
96979           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
96980           real MiniObject instead of rolling our own refcounting and
96981           finalizing. Give it a lock.
96982           (struct _GstV4l2Buffer): Remove one intermediary object, having
96983           the buffers hold the struct v4l2_buffer directly.
96984           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
96985           capture_init so that it can set them on the buffers that it will
96986           create.
96987           (gst_v4l2src_get_read): For better or for worse, include the
96988           timestamping and offsetting code here; really we should be using
96989           bufferalloc though.
96990           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
96991           preallocated, mmap'd buffers.
96992
96993 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
96994
96995           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
96996           Original commit message from CVS:
96997           Patch by: daniel fischer <dan at f3c dot com>
96998           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
96999           (gst_ximage_src_get_caps):
97000           Actually use the display_name property so that we can dump any
97001           available X display. Fixes #445905.
97002
97003 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97004
97005           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
97006           Original commit message from CVS:
97007           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97008           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
97009           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
97010           Add missing rate fields to caps. Fixes #441118.
97011
97012 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
97013
97014           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
97015           Original commit message from CVS:
97016           * win32/vs6/gst_plugins_good.dsw:
97017           * win32/vs8/gst-plugins-good.sln:
97018           Add DirectSound and DirectDraw sinks project files to
97019           workspace and solution files.
97020
97021 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
97022
97023           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
97024           Original commit message from CVS:
97025           Patch by: Josh Coalson <xflac at yahoo dot com>,
97026           updated by Alexis Ballier <aballier at gentoo dot org>:
97027           * configure.ac:
97028           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
97029           (gst_flac_dec_setup_seekable_decoder),
97030           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
97031           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
97032           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
97033           * ext/flac/gstflacdec.h:
97034           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97035           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
97036           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
97037           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
97038           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
97039           (gst_flac_enc_chain), (gst_flac_enc_set_property),
97040           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
97041           * ext/flac/gstflacenc.h:
97042           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
97043
97044 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97045
97046           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
97047           Original commit message from CVS:
97048           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
97049           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
97050           not necessary anymore as we need at least that core version.
97051
97052 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97053
97054           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
97055           Original commit message from CVS:
97056           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
97057           (gst_wavpack_dec_chain):
97058           * ext/wavpack/gstwavpackdec.h:
97059           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97060           (gst_wavpack_parse_push_buffer):
97061           * ext/wavpack/gstwavpackparse.h:
97062           Improve discont handling by checking if the next Wavpack block has
97063           the expected, following block index.
97064
97065 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97066
97067         * tests/check/elements/.gitignore:
97068           moap ignore
97069           Original commit message from CVS:
97070           moap ignore
97071
97072 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97073
97074           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
97075           Original commit message from CVS:
97076           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
97077           Fix element description.
97078
97079 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97080
97081           move wavpack plugin.  See #352605.
97082           Original commit message from CVS:
97083           * configure.ac:
97084           * docs/plugins/Makefile.am:
97085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97087           * docs/plugins/gst-plugins-good-plugins.args:
97088           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97089           * docs/plugins/gst-plugins-good-plugins.signals:
97090           * docs/plugins/inspect/plugin-autodetect.xml:
97091           * docs/plugins/inspect/plugin-gconfelements.xml:
97092           * docs/plugins/inspect/plugin-ladspa.xml:
97093           * docs/plugins/inspect/plugin-rtp.xml:
97094           * docs/plugins/inspect/plugin-wavpack.xml:
97095           * ext/Makefile.am:
97096           * tests/check/Makefile.am:
97097           move wavpack plugin.  See #352605.
97098
97099 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97100
97101         * docs/plugins/Makefile.am:
97102           the alphabet tripping up people since 10929BC
97103           Original commit message from CVS:
97104           the alphabet
97105           tripping up people since 10929BC
97106
97107 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97108
97109           Add DirectDraw & DirectSound plugins to the build and docs.
97110           Original commit message from CVS:
97111           * configure.ac:
97112           * docs/plugins/Makefile.am:
97113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97115           * docs/plugins/gst-plugins-good-plugins.args:
97116           * sys/Makefile.am:
97117           * win32/MANIFEST:
97118           Add DirectDraw & DirectSound plugins to the build and docs.
97119
97120 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97121
97122           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
97123           Original commit message from CVS:
97124           * docs/plugins/gst-plugins-bad-plugins.args:
97125           * sys/directdraw/gstdirectdrawsink.c:
97126           (gst_directdraw_sink_class_init):
97127           Rename the keep-aspect-ratio property to force-aspect-ratio to make
97128           it consistent with xvimagesink and ximagesink.
97129
97130 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97131
97132           ext/: When operating in pull mode, error out correct on not-linked.
97133           Original commit message from CVS:
97134           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
97135           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
97136           When operating in pull mode, error out correct on not-linked.
97137
97138 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97139
97140           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
97141           Original commit message from CVS:
97142           * tests/icles/videocrop-test.c: (main):
97143           Default to xvimagesink instead of autovideosink while
97144           autovideosink/ghostpads/whatever don't handle the way we use it in
97145           the way we expect it to.
97146
97147 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
97148
97149         * ChangeLog:
97150         * sys/v4l2/v4l2src_calls.c:
97151           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
97152           Original commit message from CVS:
97153           2007-06-06  Andy Wingo  <wingo@pobox.com>
97154           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
97155           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
97156           format and size if the ioctls are defined; should fix compilation
97157           on Linux < 2.16.19.
97158
97159 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
97160
97161           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
97162           Original commit message from CVS:
97163           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
97164           Printf fixes in debug statements; use LOG level for debug statements
97165           that are printed for each and every frame; convert c++ comments to
97166           C-style comments; not much point using g_try_malloc() if we then not
97167           even check the return value.
97168
97169 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97170
97171           configure.ac: Bump requirements to released versions (core and base 0.10.13).
97172           Original commit message from CVS:
97173           * configure.ac:
97174           Bump requirements to released versions (core and base 0.10.13).
97175           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
97176           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
97177           own implementation.
97178
97179 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
97180
97181           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
97182           Original commit message from CVS:
97183           2007-06-05  Andy Wingo  <wingo@pobox.com>
97184           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
97185           some useless comments.
97186           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
97187           frames before calling STREAMON, that might leave them in a state
97188           where they can't be dequeued if we go back to NULL without calling
97189           STREAMON, according to the docs.
97190           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
97191           before we call STREAMON.
97192           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
97193           failures. (For me this code hung.) The pool refcounting is still
97194           crack; added a note to that effect.
97195
97196 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97197
97198           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
97199           Original commit message from CVS:
97200           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
97201           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
97202           Add support for mapping gst structure names to the MIME type equivalent.
97203           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
97204
97205 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97206
97207           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
97208           Original commit message from CVS:
97209           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97210           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
97211           (gst_wavenc_chain), (gst_wavenc_change_state):
97212           * gst/wavenc/gstwavenc.h:
97213           Properly write wav files with width!=depth by having the depth most
97214           significant bytes set and all others zero. Fixes #442535.
97215
97216 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97217
97218           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
97219           Original commit message from CVS:
97220           * gst/rtsp/rtspconnection.c:
97221           Add include to make buildbot happy.
97222
97223 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97224
97225           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
97226           Original commit message from CVS:
97227           Patch by: Peter Kjellerstedt  <pkj at axis com>
97228           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97229           (rtsp_connection_connect), (add_date_header),
97230           (rtsp_connection_send), (parse_response_status),
97231           (parse_request_line), (parse_line), (rtsp_connection_receive):
97232           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
97233           * gst/rtsp/rtspdefs.h:
97234           * gst/rtsp/rtspmessage.c: (key_value_foreach),
97235           (rtsp_message_init_request), (rtsp_message_init_response),
97236           (rtsp_message_remove_header), (rtsp_message_append_headers),
97237           (rtsp_message_dump):
97238           * gst/rtsp/rtspmessage.h:
97239           Improves version checking, allowing an RTSP server to reply with "505
97240           RTSP Version not supported.
97241           Adds a Date header to all messages.
97242           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
97243           want to be able to send a response even if something in the request was
97244           invalid. EINVAL is only used when passing wrong arguments to functions.
97245           Do not handle an invalid method in parse_request_line(). Defer this to
97246           the caller so it can respond with "405 Method Not Allowed".
97247           Improves parsing of the timeout parameter to the Session header,
97248           allowing whitespace after the semicolon.
97249           Avoids a compiler warning due to variables shadowing a function argument.
97250
97251 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
97252
97253           gst/rtp/: Add support for AMR-WB.
97254           Original commit message from CVS:
97255           Based on Patch by: Daniel Charles <dcharles at ti dot com>
97256           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97257           (gst_rtp_amr_depay_process):
97258           * gst/rtp/gstrtpamrdepay.h:
97259           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
97260           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
97261           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
97262           * gst/rtp/gstrtpamrpay.h:
97263           Add support for AMR-WB.
97264           Small cleanups such as using BOILERPLATE.
97265
97266 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97267
97268           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
97269           Original commit message from CVS:
97270           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
97271           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
97272
97273 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
97274
97275           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
97276           Original commit message from CVS:
97277           2007-05-30  Andy Wingo  <wingo@pobox.com>
97278           * sys/v4l2/gstv4l2object.h:
97279           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
97280           unintended changes.
97281
97282 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
97283
97284           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
97285           Original commit message from CVS:
97286           2007-05-30  Andy Wingo  <wingo@pobox.com>
97287           * sys/v4l2/v4l2src_calls.h:
97288           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
97289           the format list in the order that the driver gives it to us.
97290           (gst_v4l2src_probe_caps_for_format_and_size)
97291           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
97292           based on the capabilities of the device.
97293           (gst_v4l2src_grab_frame): Update for object variable renaming.
97294           (gst_v4l2src_set_capture): Update to be strict in its parameters,
97295           as in the set_caps below.
97296           (gst_v4l2src_capture_init): Update for object variable renaming,
97297           and reflow.
97298           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
97299           (gst_v4l2src_capture_deinit): Update for object variable renaming.
97300           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
97301           (gst_v4l2src_get_fps): Remove; these functions don't have much
97302           meaning outside of an atomic set_caps method.
97303           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
97304           known.
97305           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
97306           call to update_fps; not sure about this change.
97307           (gst_v4l2_tuner_set_norm): Work around the fact that for the
97308           moment we don't have an update_fps_func.
97309           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
97310           structures in the object, just store what we need. Do store the
97311           probed caps of the device. Don't store the current frame rate.
97312           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
97313           update_fps_function, for now. Update for new object variable
97314           naming.
97315           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
97316           new object variable naming.
97317           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
97318           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
97319           (gst_v4l2src_get_caps): Rework to probe the device for supported
97320           frame sizes and frame rates.
97321           (gst_v4l2src_set_caps): Rework to be strict in the given
97322           parameters: if someone asks us to have a certain size and rate,
97323           that is what we configure.
97324           (gst_v4l2src_get_read): Update for object variable naming. Don't
97325           leak buffers on short reads.
97326           (gst_v4l2src_get_mmap): Update for object variable naming, and add
97327           comments.
97328           (gst_v4l2src_create): Update for object variable naming.
97329
97330 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97331
97332           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
97333           Original commit message from CVS:
97334           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
97335           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
97336           * gst/avi/gstavidemux.h:
97337           Parse subtitle text streams instead of erroring out (#442034). Still
97338           needs a parser for the subtitles to actually show up.
97339
97340 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97341
97342           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
97343           Original commit message from CVS:
97344           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
97345           (gst_avi_demux_loop):
97346           Make _push_event() return TRUE if the event could be pushed on at
97347           least one pad and not only if it could be pushed on all pads,
97348           otherwise we'll end up posting an error message on EOS if one or
97349           more source pads are not connected.
97350
97351 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97352
97353           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
97354           Original commit message from CVS:
97355           * gst/rtsp/rtsptransport.c:
97356           Use renamed RTP bin.
97357
97358 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
97359
97360           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
97361           Original commit message from CVS:
97362           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
97363           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97364           (gst_video_box_set_property), (gst_video_box_transform_caps),
97365           (video_box_recalc_transform), (gst_video_box_set_caps),
97366           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
97367           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
97368           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
97369           (gst_video_box_i420_i420), (gst_video_box_transform),
97370           (plugin_init):
97371           Add AYUV->AYUV and AYUV->I420 formats.
97372           Fix negotiation and I420->AYUV conversion.
97373           Fixes #429329.
97374
97375 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97376
97377           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
97378           Original commit message from CVS:
97379           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
97380           Use different variables for nested for loops so that the outer loop
97381           functions properly and speex files with multiple frames per buffer work
97382           properly.
97383           Fixes #441408.
97384
97385 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97386
97387           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
97388           Original commit message from CVS:
97389           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
97390           Don't leak newsegment events.
97391
97392 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97393
97394           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
97395           Original commit message from CVS:
97396           * gst/wavparse/Makefile.am:
97397           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
97398           drags it in.
97399
97400 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97401
97402           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
97403           Original commit message from CVS:
97404           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97405           (notgst_value_array_append_buffer),
97406           (gst_flac_enc_process_stream_headers),
97407           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
97408           (gst_flac_enc_change_state):
97409           * ext/flac/gstflacenc.h:
97410           Collect headers, add "streamheader" field to output caps and set
97411           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
97412           produces output according to the official FLAC-to-Ogg mapping
97413           instead of completely broken files. Fixes #426044.
97414
97415 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97416
97417           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
97418           Original commit message from CVS:
97419           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
97420           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
97421           (gst_id3demux_sink_event):
97422           * gst/id3demux/gstid3demux.h:
97423           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
97424           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
97425           (gst_tag_demux_send_new_segment):
97426           Handle and adjust new-segment events so that downstream really
97427           sees a stream with the tag pieces stripped off the front and back.
97428           Fixes strangeness in seeking when mp3 decoders use the new-segment
97429           byte position to estimate their current playback position timestamp
97430           and then the arriving buffers don't match up.
97431
97432 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97433
97434           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
97435           Original commit message from CVS:
97436           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
97437           Don't unnecessarily perform a READY->NULL->READY transition on the
97438           detected audio sink when starting up. Fixes: #440127
97439
97440 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97441
97442           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
97443           Original commit message from CVS:
97444           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
97445           (gst_flac_enc_chain):
97446           Don't crash in chain function if setcaps hasn't been called.
97447
97448 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
97449
97450           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
97451           Original commit message from CVS:
97452           Patch by: Vincent Torri  <vtorri at univ-evry fr>
97453           * sys/directdraw/gstdirectdrawsink.c:
97454           (gst_directdraw_sink_buffer_alloc),
97455           (gst_directdraw_sink_show_frame),
97456           (gst_directdraw_sink_check_primary_surface),
97457           (gst_directdraw_sink_check_offscreen_surface),
97458           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
97459           (gst_directdraw_sink_surface_create):
97460           * sys/directdraw/gstdirectdrawsink.h:
97461           Fix more warnings when compiling with MingW (#439914).
97462
97463 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97464
97465           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
97466           Original commit message from CVS:
97467           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
97468           Init value to avoid infinte loops.
97469
97470 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
97471
97472           gst/rtsp/: Fix for new API.
97473           Original commit message from CVS:
97474           Patch by: Peter Kjellerstedt  <pkj at axis com>
97475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
97476           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
97477           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97478           (gst_rtspsrc_play):
97479           (rtsp_connection_send), (rtsp_connection_receive):
97480           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
97481           Fix for new API.
97482           * gst/rtsp/rtspconnection.c: (add_auth_header),
97483           Only add authorisation and session headers when sending messages.
97484           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
97485           (rtsp_message_init_request), (rtsp_message_init_response),
97486           (rtsp_message_unset), (rtsp_message_add_header),
97487           (rtsp_message_remove_header), (rtsp_message_get_header),
97488           (rtsp_message_append_headers), (dump_key_value),
97489           (rtsp_message_dump):
97490           * gst/rtsp/rtspmessage.h:
97491           Add support for multiple headers of the same type by storing the parsed
97492           headers in a GArray instaed of a hashtable.
97493
97494 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
97495
97496           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
97497           Original commit message from CVS:
97498           * docs/plugins/gst-plugins-bad-plugins.args:
97499           Remove directsoundsink property doc as this sink use the mixer
97500           interface now.
97501           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97502           Add interfaces implemented by Windows sinks.
97503           * sys/directsound/gstdirectsoundsink.c:
97504           * sys/directsound/gstdirectsoundsink.h:
97505           Remove directsoundsink property  and implement the mixer interface.
97506           * win32/vs6/gst_plugins_bad.dsw:
97507           * win32/vs6/libgstdirectsound.dsp:
97508           Update project files.
97509           * gst-libs/gst/dshow/gstdshow.cpp:
97510           * gst-libs/gst/dshow/gstdshow.h:
97511           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
97512           * gst-libs/gst/dshow/gstdshowfakesink.h:
97513           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
97514           * gst-libs/gst/dshow/gstdshowfakesrc.h:
97515           * gst-libs/gst/dshow/gstdshowinterface.cpp:
97516           * gst-libs/gst/dshow/gstdshowinterface.h:
97517           * win32/common/libgstdshow.def:
97518           * win32/vs6/libgstdshow.dsp:
97519           Add a new gst library which allow to create internal Direct Show
97520           graph (pipelines) to wrap Windows sources, decoders or encoders.
97521           It includes a DirectShow fake source and sink and utility functions.
97522           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
97523           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
97524           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
97525           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
97526           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
97527           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
97528           * win32/vs6/libdshowsrcwrapper.dsp:
97529           Add a new plugin to wrap DirectShow sources on Windows.
97530           It gets data from any webcam, dv cam, micro. We could add
97531           tv tunner card later.
97532
97533 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97534
97535           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
97536           Original commit message from CVS:
97537           * configure.ac:
97538           Depend on gstreamer-0.10.12.1.
97539           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97540           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97541           parent_class, gst_iir_equalizer_band_set_property,
97542           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97543           gst_iir_equalizer_child_proxy_get_child_by_index,
97544           gst_iir_equalizer_child_proxy_get_children_count,
97545           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97546           gst_iir_equalizer_compute_frequencies,
97547           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
97548           plugin_init):
97549           * gst/equalizer/gstiirequalizer.h (audiofilter):
97550           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
97551           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
97552           gst_iir_equalizer_nbands_set_property):
97553           Use new locking macros.
97554           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
97555           Add fixme.
97556           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
97557           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
97558           gst_spectrum_event, gst_spectrum_transform_ip):
97559           Use new locking macros. Turn two fixed values into #defines.
97560
97561 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
97562
97563           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
97564           Original commit message from CVS:
97565           * docs/plugins/Makefile.am:
97566           Also look for .m (objectivec) files.
97567           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97568           * docs/plugins/gst-plugins-bad-plugins.args:
97569           * sys/osxvideo/osxvideosink.m:
97570           Add documentation for element and properties.
97571
97572 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97573
97574           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
97575           Original commit message from CVS:
97576           * ChangeLog:
97577           ChangeLog surgery.
97578           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97579           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97580           parent_class, gst_iir_equalizer_band_set_property,
97581           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97582           gst_iir_equalizer_child_proxy_get_child_by_index,
97583           gst_iir_equalizer_child_proxy_get_children_count,
97584           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97585           gst_iir_equalizer_compute_frequencies, plugin_init):
97586           * tests/icles/equalizer-test.c:
97587           Add fixme and comment for example.
97588
97589 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97590
97591         * gst/spectrum/gstspectrum.c:
97592           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
97593           Original commit message from CVS:
97594           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
97595           gst_spectrum_event, gst_spectrum_transform_ip):
97596           Use lock to protect from concurrent access.
97597
97598 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97599
97600           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
97601           Original commit message from CVS:
97602           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97603           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97604           Specify and use properties as unsigned int that are an unsigned int.
97605
97606 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97607
97608           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
97609           Original commit message from CVS:
97610           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97611           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
97612           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97613           * ext/wavpack/gstwavpackenc.h:
97614           Fixup docs, make the bitrate property an int as it should be and
97615           allow to set the different extra processing modes instead of only
97616           allowing none and the default one.
97617
97618 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97619
97620           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
97621           Original commit message from CVS:
97622           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97623           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
97624           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
97625           safer shutdown.
97626
97627 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97628
97629           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
97630           Original commit message from CVS:
97631           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
97632           * gst/rtsp/gstrtpdec.h:
97633           Added signal for backwards compat.
97634
97635 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
97636
97637           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
97638           Original commit message from CVS:
97639           Patch by: René Stadler <mail at renestadler dot de>
97640           * configure.ac:
97641           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
97642           (gst_au_parse_parse_header), (gst_au_parse_chain):
97643           * gst/auparse/gstauparse.h:
97644           Use audioconvert for converting from non-native endianness floats
97645           in auparse instead of doing it ourself. Fixes #424527.
97646           This needs the audioconvert from plugins-base CVS.
97647
97648 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97649
97650           gst/rtp/gstrtph263ppay.c: Fix enum registration.
97651           Original commit message from CVS:
97652           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97653           (gst_rtp_h263p_pay_flush):
97654           Fix enum registration.
97655
97656 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
97657
97658           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
97659           Original commit message from CVS:
97660           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
97661           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97662           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
97663           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
97664           (gst_rtp_h263p_pay_flush):
97665           * gst/rtp/gstrtph263ppay.h:
97666           Add new fragmentation mode base on GOB headers. Fixes #438940.
97667
97668 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97669
97670           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
97671           Original commit message from CVS:
97672           * ext/wavpack/gstwavpackenc.c:
97673           Add missing audioconverts in the example pipelines of wavpackenc. As
97674           the wavpack stuff now needs input with 32 bit width (and random depth)
97675           this is needed now. The example pipelines for the parser and decoder
97676           are still fine.
97677
97678 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97679
97680           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
97681           Original commit message from CVS:
97682           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
97683           (gst_directdraw_sink_buffer_alloc),
97684           (gst_directdraw_sink_get_ddrawcaps),
97685           (gst_directdraw_sink_surface_create):
97686           Bunch of small fixes: remove static function that doesn't exist;
97687           declare another one that does; printf format fix; use right macro
97688           when specifying debug category; remove a bunch of unused variables;
97689           #if 0 out an unused chunk of code (partially fixes #439914).
97690
97691 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97692
97693           gst/: Printf format fixes (#439910, #439911).
97694           Original commit message from CVS:
97695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
97696           * gst/switch/gstswitch.c: (gst_switch_chain):
97697           Printf format fixes (#439910, #439911).
97698
97699 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97700
97701           gst/rtsp/gstrtspsrc.c: Printf format fix.
97702           Original commit message from CVS:
97703           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
97704           Printf format fix.
97705
97706 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
97707
97708           Add replaygain playback elements (#412710).
97709           Original commit message from CVS:
97710           Patch by: René Stadler <mail at renestadler de>
97711           * docs/plugins/Makefile.am:
97712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97714           * docs/plugins/inspect/plugin-replaygain.xml:
97715           * gst/replaygain/Makefile.am:
97716           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
97717           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
97718           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
97719           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
97720           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
97721           (gst_rg_analysis_album_result):
97722           * gst/replaygain/gstrganalysis.h:
97723           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
97724           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
97725           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
97726           (gst_rg_limiter_transform_ip):
97727           * gst/replaygain/gstrglimiter.h:
97728           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
97729           (gst_rg_volume_class_init), (gst_rg_volume_init),
97730           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
97731           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
97732           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
97733           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
97734           (gst_rg_volume_determine_gain):
97735           * gst/replaygain/gstrgvolume.h:
97736           * gst/replaygain/replaygain.c: (plugin_init):
97737           * gst/replaygain/replaygain.h:
97738           * gst/replaygain/rganalysis.h:
97739           * tests/check/Makefile.am:
97740           * tests/check/elements/.cvsignore:
97741           * tests/check/elements/rganalysis.c: (send_eos_event),
97742           (GST_START_TEST):
97743           * tests/check/elements/rglimiter.c: (setup_rglimiter),
97744           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
97745           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
97746           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
97747           (cleanup_rgvolume), (set_playing_state), (set_null_state),
97748           (send_eos_event), (send_tag_event), (test_buffer_new),
97749           (fail_unless_target_gain), (fail_unless_result_gain),
97750           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
97751           Add replaygain playback elements (#412710).
97752
97753 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97754
97755           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
97756           Original commit message from CVS:
97757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
97758           Don't crash when an unsupported transport error was returned by the
97759           server, just try to configure the next stream. Fixes #439255.
97760
97761 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97762
97763           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
97764           Original commit message from CVS:
97765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
97766           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
97767           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
97768           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97769           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
97770           * gst/rtsp/gstrtspsrc.h:
97771           Add TCP timeout property and use it for all TCP connection.
97772           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97773           (rtsp_connection_write), (rtsp_connection_next_timeout),
97774           (rtsp_connection_reset_timeout):
97775           Make connect and writes cancelable and make them use the timeout.
97776
97777 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97778
97779           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
97780           Original commit message from CVS:
97781           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
97782           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
97783           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97784           (gst_rtspsrc_setup_streams):
97785           Refactor timeout handling.
97786           Also send keep-alive when dealing with TCP transport.
97787           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97788           (rtsp_connection_free), (rtsp_connection_next_timeout),
97789           (rtsp_connection_reset_timeout):
97790           * gst/rtsp/rtspconnection.h:
97791           Use a timer to handle the session timeouts, add some methods to deal
97792           with timeouts.
97793
97794 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97795
97796           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
97797           Original commit message from CVS:
97798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
97799           (gst_rtspsrc_setup_streams):
97800           Ignore streams that fail the setup command, we will retry with a
97801           different transport later on.
97802           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
97803           (rtsp_ext_wms_configure_stream):
97804           Fix encoding name case.
97805
97806 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
97807
97808           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
97809           Original commit message from CVS:
97810           * sys/osxvideo/osxvideosink.h:
97811           * sys/osxvideo/osxvideosink.m:
97812           Remove the event-loop-in-separate-thread modifications, because MacOSX
97813           is $#@(*%$# ! For those wondering, the event handling needs to be done
97814           in the main thread after all..
97815
97816 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
97817
97818           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
97819           Original commit message from CVS:
97820           * sys/osxvideo/osxvideosink.h:
97821           * sys/osxvideo/osxvideosink.m:
97822           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
97823           Use a separate thread/task for the cocoa event_loop, else it wouldn't
97824           stop.
97825
97826 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
97827
97828           ext/libpng/gstpngdec.c: Fix build on macosx.
97829           Original commit message from CVS:
97830           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
97831           Fix build on macosx.
97832
97833 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97834
97835           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
97836           Original commit message from CVS:
97837           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
97838           Replace direct comparison of a string with the string literal "" with
97839           a comparison of the first character with '\0'. Fixes #438926.
97840
97841 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97842
97843           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
97844           Original commit message from CVS:
97845           * configure.ac:
97846           * sys/directdraw/Makefile.am:
97847           * sys/directsound/Makefile.am:
97848           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
97849           and restore the various flags in the directdraw/directsound
97850           detection section. Apparently improves cross-compiling for win32
97851           with mingw32 under some circumstances (#437539).
97852
97853 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97854
97855           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
97856           Original commit message from CVS:
97857           * gst/debug/breakmydata.c (gst_break_my_data_init):
97858           One more try. This should be the proper fix now.
97859
97860 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97861
97862           gst/debug/breakmydata.c: Ooops, no // comments please.
97863           Original commit message from CVS:
97864           * gst/debug/breakmydata.c:
97865           Ooops, no // comments please.
97866
97867 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97868
97869           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
97870           Original commit message from CVS:
97871           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
97872           (gst_break_my_data_init):
97873           Fix gst_buffer_is_writable() assertion.
97874
97875 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
97876
97877           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
97878           Original commit message from CVS:
97879           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
97880           video/x-raw-bayer.  Fixes #314160.
97881
97882 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97883
97884           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
97885           Original commit message from CVS:
97886           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
97887           (gst_rtp_theora_depay_parse_configuration):
97888           * gst/rtp/gstrtptheorapay.c: (encode_base64),
97889           (gst_rtp_theora_pay_finish_headers),
97890           (gst_rtp_theora_pay_handle_buffer):
97891           Update theora pay/depayloader in a similar to vorbis.
97892           * gst/rtp/gstrtpvorbisdepay.c:
97893           (gst_rtp_vorbis_depay_parse_configuration):
97894           Update docs.
97895
97896 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97897
97898           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
97899           Original commit message from CVS:
97900           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
97901           When we try to execute a method that is not supported by the server,
97902           don't error out but remove the method from the accepted methods so that
97903           we never try to perform this method again.
97904
97905 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97906
97907           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
97908           Original commit message from CVS:
97909           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
97910           Remove annoying _dump_mem.
97911
97912 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97913
97914           gst/rtsp/gstrtspsrc.c: Parse range correctly.
97915           Original commit message from CVS:
97916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
97917           Parse range correctly.
97918           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
97919           The baseurl now always has a '/' at the start.
97920
97921 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97922
97923           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
97924           Original commit message from CVS:
97925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
97926           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
97927           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
97928           Factor out caps configuration and configure more stuff such as the time
97929           ranges and speed/scale values.
97930           * gst/rtsp/rtsptransport.c:
97931           Add Copyright after non-trival fixes.
97932
97933 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
97934
97935           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
97936           Original commit message from CVS:
97937           * gst/replaygain/rganalysis.c:
97938           Fix wrong ifdef for visual C++.  Fixes: #437403.
97939           By Ali Sabil <ali.sabil@gmail.com>.
97940
97941 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
97942
97943           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
97944           Original commit message from CVS:
97945           * gst/level/gstlevel.c: (gst_level_transform_ip):
97946           Use guint8 * instead of gpointer then vs6 can build
97947           in_data += (filter->width / 8).
97948
97949 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
97950
97951           gst/rtsp/: Make channel guint8 where possible.
97952           Original commit message from CVS:
97953           Patch by: Peter Kjellerstedt  <pkj at axis com>
97954           * gst/rtsp/gstrtspsrc.h:
97955           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
97956           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
97957           (rtsp_message_get_header):
97958           * gst/rtsp/rtspmessage.h:
97959           Make channel guint8 where possible.
97960           Make rtsp_message_init_data() take the channel as a guint8.
97961           * gst/rtsp/rtspdefs.c:
97962           Fixed a typo: Timout -> Timeout
97963           * gst/rtsp/rtspdefs.h:
97964           Make RTSP_CHECK() behave as a statement.
97965           * gst/rtsp/sdpmessage.c:
97966           Avoid a compiler warning in INIT_ARRAY().
97967           Fixes #437692.
97968
97969 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
97970
97971           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
97972           Original commit message from CVS:
97973           Patch by: Peter Kjellerstedt  <pkj at axis com>
97974           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
97975           (rtsp_url_get_request_uri):
97976           * gst/rtsp/rtspurl.h:
97977           Add support for query parameters to RTSP URLs.
97978
97979 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
97980
97981           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
97982           Original commit message from CVS:
97983           Patch by: Peter Kjellerstedt  <pkj at axis com>
97984           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
97985           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
97986           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
97987           (rtsp_transport_parse), (rtsp_transport_as_text):
97988           * gst/rtsp/rtsptransport.h:
97989           Add validation to rtsp_transport_parse().
97990           Add rtsp_transport_as_text() to generate an RTSP header from an
97991           RTSPTransport.
97992           Change ssrc to guint (was a string) since that is what it is, even
97993           though it is sent as a hex string.
97994           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
97995           incorrect, which can be seen when looking at the examples in the RFC).
97996           Fixes #437670.
97997
97998 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
97999
98000         * ChangeLog:
98001         * sys/ximage/gstximagesrc.c:
98002           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
98003           Original commit message from CVS:
98004           Patch by: Eric Anholt
98005           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
98006           gst_ximage_src_ximage_get):
98007           Use union of all damage between frames to make it faster.
98008           Fixes bug #342463.
98009           Also fix crasher when cursor is at bottom right of window.
98010
98011 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98012
98013           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
98014           Original commit message from CVS:
98015           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98016           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
98017           streaming mode regression for file from #343837 with 'bext' chunk
98018           before the 'fmt' chunk.
98019
98020 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98021
98022           gst/rtsp/: Preliminary seek support.
98023           Original commit message from CVS:
98024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98025           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
98026           (gst_rtspsrc_handle_src_event),
98027           (gst_rtspsrc_stream_configure_manager),
98028           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
98029           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
98030           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
98031           * gst/rtsp/gstrtspsrc.h:
98032           * gst/rtsp/rtspdefs.h:
98033           Preliminary seek support.
98034           Activate internal pads so that we can receive events on them.
98035           Don't try to parse a range string when it's NULL.
98036
98037 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98038
98039           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
98040           Original commit message from CVS:
98041           * gst/rtp/README:
98042           Update README with new RTP variables that will be used for
98043           synchronisation.
98044           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
98045           (gst_rtp_vorbis_depay_parse_configuration),
98046           (gst_rtp_vorbis_depay_process):
98047           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
98048           (gst_rtp_vorbis_pay_finish_headers),
98049           (gst_rtp_vorbis_pay_handle_buffer):
98050           Update vorbis pay and depayloader to draft-04.
98051
98052 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98053
98054           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
98055           Original commit message from CVS:
98056           * gst/rtsp/rtsptransport.c:
98057           UDP MCAST is actually the default for RTP/AVP.
98058
98059 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98060
98061           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
98062           Original commit message from CVS:
98063           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
98064           gst_ximage_src_ximage_get):
98065           * sys/ximage/gstximagesrc.h (last_ximage):
98066           When using Damage actually keep the last frame, and not assume
98067           that the buffer we get already has the last frame on it.
98068           Copy the cursor over if we specify a non-zero start x and
98069           start y.
98070
98071 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98072
98073           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
98074           Original commit message from CVS:
98075           * gst/rtsp/rtsptransport.c:
98076           Make UDP the default transport when not specified.
98077
98078 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98079
98080           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
98081           Original commit message from CVS:
98082           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
98083           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
98084           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
98085           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
98086           qtdemux_parse_segments, qtdemux_parse_trak):
98087           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
98088           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
98089           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
98090           rtp_session_get_location, rtp_session_get_tool,
98091           rtp_session_process_bye, session_report_blocks):
98092           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
98093           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
98094           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
98095           * gst/switch/Makefile.am:
98096           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
98097
98098 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
98099
98100           gst/level/gstlevel.c: Revert last change.
98101           Original commit message from CVS:
98102           * gst/level/gstlevel.c:
98103           Revert last change.
98104
98105 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
98106
98107           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
98108           Original commit message from CVS:
98109           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
98110           (gst_level_transform_ip):
98111           Use guint8 * instead of gpointer then vs6 know the size of data
98112           pointed when moving the pointer.
98113           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
98114           Move instructions after variables declaration.
98115           * win32/vs6/autogen.dsp:
98116           * win32/vs6/libgstrtp.dsp:
98117           * win32/vs6/libgstrtsp.dsp:
98118           Update vs6 project files.
98119
98120 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98121
98122           gst/rtsp/: Add code to parse time ranges.
98123           Original commit message from CVS:
98124           * gst/rtsp/Makefile.am:
98125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
98126           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
98127           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
98128           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
98129           (rtsp_range_free):
98130           * gst/rtsp/rtsprange.h:
98131           Add code to parse time ranges.
98132           Report DURATION on the stream when possible.
98133
98134 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98135
98136           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
98137           Original commit message from CVS:
98138           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
98139           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
98140           (gst_videomixer_collected):
98141           Fix strides calculation for AYUV (it's just width*4) (#436910).
98142
98143 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98144
98145           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
98146           Original commit message from CVS:
98147           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
98148           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
98149           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
98150           Sync the GObject properties before each processing step to properly
98151           work with the controller.
98152
98153 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98154
98155           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
98156           Original commit message from CVS:
98157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
98158           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
98159           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
98160           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
98161           (gst_rtspsrc_change_state):
98162           Let more error state trickle down so that we can catch more error
98163           cases.
98164           Handle keep-alive a little smarter by selecting a method the server
98165           actually supports.
98166           Fix a race in UDP streaming shutdown.
98167
98168 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98169
98170           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
98171           Original commit message from CVS:
98172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
98173           Ignore errors when trying to use the keep-alive messages.
98174
98175 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98176
98177           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
98178           Original commit message from CVS:
98179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
98180           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
98181           (gst_rtspsrc_stream_configure_manager),
98182           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
98183           (gst_rtspsrc_stream_configure_mcast),
98184           (gst_rtspsrc_stream_configure_udp),
98185           (gst_rtspsrc_stream_configure_udp_sink),
98186           (gst_rtspsrc_stream_configure_transport):
98187           Send RTCP messages back to the server over the TCP connection.
98188           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
98189           (rtsp_connection_send), (rtsp_connection_read), (read_body),
98190           (rtsp_connection_receive):
98191           * gst/rtsp/rtspconnection.h:
98192           Factor out and expose lowlevel _write and _read methods.
98193           Implement sending data messages to the server.
98194
98195 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98196
98197           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
98198           Original commit message from CVS:
98199           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
98200           (gst_multipart_mux_collected):
98201           Fix timestamps on outgoing buffers.
98202
98203 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98204
98205           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
98206           Original commit message from CVS:
98207           * gst/multipart/multipartmux.c:
98208           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
98209           (gst_multipart_mux_change_state):
98210           Emit NEWSEGMENT events before pushing the first buffer.
98211
98212 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98213
98214           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
98215           Original commit message from CVS:
98216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98217           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
98218           (gst_rtspsrc_handle_src_query),
98219           (gst_rtspsrc_stream_configure_manager),
98220           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
98221           (gst_rtspsrc_stream_configure_mcast),
98222           (gst_rtspsrc_stream_configure_udp),
98223           (gst_rtspsrc_stream_configure_udp_sink),
98224           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
98225           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
98226           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98227           (gst_rtspsrc_pause):
98228           Refactor transport configuration code.
98229           Create internal pads for TCP transport so that we can implement events
98230           and queries.
98231           Handle events and queries.
98232           Parse range from the SDP.
98233           Fix race in pause handler where the connection could still be flushing.
98234
98235 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98236
98237           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
98238           Original commit message from CVS:
98239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98240           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
98241           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
98242           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
98243           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
98244           (gst_rtspsrc_change_state):
98245           * gst/rtsp/gstrtspsrc.h:
98246           Fix race when multiple udp sources post timeouts, just act on the first
98247           received timeout.
98248           Protect stream list with a recursive lock to fix some races.
98249           Flush connection when we need to do a reconnect or stop.
98250           Make state lock recursive.
98251           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98252           (rtsp_connection_close):
98253           Some small cleanups.
98254
98255 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98256
98257           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
98258           Original commit message from CVS:
98259           * ext/wavpack/gstwavpack.c: (plugin_init):
98260           Call bindtextdomain() to get localized strings.
98261           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98262           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
98263           (gst_wavpack_parse_handle_seek_event),
98264           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
98265           * ext/wavpack/gstwavpackparse.h:
98266           Handle DISCONT buffers by correctly setting the DISCONT flag
98267           on outgoing buffers when necessary.
98268           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
98269           Send newsegment from the streaming thread.
98270
98271 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98272
98273           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
98274           Original commit message from CVS:
98275           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98276           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98277           Only set DISCONT when there actually is a discont or when we just
98278           started.
98279
98280 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98281
98282           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
98283           Original commit message from CVS:
98284           * ext/flac/gstflac.c: (plugin_init):
98285           Call bindtextdomain() to get localized strings.
98286
98287 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98288
98289           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
98290           Original commit message from CVS:
98291           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98292           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
98293           (gst_wavparse_stream_data):
98294           * gst/wavparse/gstwavparse.h:
98295           Be a bit more clever when dealing with VBR files with FACT tags, we
98296           don't want to timestamp buffers in that case but the estimated BPS can
98297           be used for seeking.
98298           Only send close segment in the streaming thread.
98299
98300 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98301
98302           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
98303           Original commit message from CVS:
98304           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98305           Correctly post an error on the bus if something went wrong in the loop
98306           function. This fixes a few cases where the task was paused and nothing
98307           happened anymore.
98308
98309 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98310
98311           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
98312           Original commit message from CVS:
98313           * ext/wavpack/gstwavpackparse.c:
98314           (gst_wavpack_parse_handle_seek_event):
98315           Remove old workaround that was needed when seeking after the last
98316           sample. With the fixed error handling this works now as expected
98317           without pushing the last sample although it wasn't requested.
98318
98319 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98320
98321           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
98322           Original commit message from CVS:
98323           * ext/wavpack/gstwavpackparse.c:
98324           (gst_wavpack_parse_handle_seek_event):
98325           Handle segment seeks in the seek event handler, correctly work with
98326           stop position == -1 and instead of stopping the task on seek just
98327           pause it.
98328
98329 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98330
98331           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
98332           Original commit message from CVS:
98333           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
98334           Add handling for segment seeks.
98335
98336 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98337
98338           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
98339           Original commit message from CVS:
98340           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
98341           (gst_wavpack_parse_create_src_pad),
98342           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
98343           (gst_wavpack_parse_chain):
98344           Correctly handle errors, especially in the loop function. Before it
98345           was easy to get the task paused but no error being posted on the bus.
98346
98347 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98348
98349           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
98350           Original commit message from CVS:
98351           * gst/rtsp/test.c: (main):
98352           Fix compilation of deprecated test just because I'm too lazy to delete
98353           it.
98354
98355 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98356
98357           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
98358           Original commit message from CVS:
98359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98360           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
98361           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
98362           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
98363           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
98364           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
98365           * gst/rtsp/gstrtspsrc.h:
98366           Fix sending RTCP to the right place.
98367           Fix bug in reffing the wrong UDP element.
98368           Use new pad names for the session manager.
98369           Implement handling server requests in interleaved and UDP modes.
98370           Handle session keep-alive in UDP modes.
98371           Remove GCond for handling UDP timeouts.
98372           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98373           (rtsp_connection_send), (rtsp_connection_read), (read_body),
98374           (rtsp_connection_receive), (rtsp_connection_close):
98375           * gst/rtsp/rtspconnection.h:
98376           Store connection IP address for later.
98377           Add timeout args to all operations that might block forever.
98378           Parse session timeout.
98379           Only close sockets when not already closed.
98380           * gst/rtsp/rtspdefs.c:
98381           * gst/rtsp/rtspdefs.h:
98382           Add timeout return value and error string.
98383           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
98384           Add small comment.
98385
98386 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
98387
98388           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
98389           Original commit message from CVS:
98390           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98391           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
98392           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
98393           * gst/rtp/gstrtpmp4vpay.h:
98394           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
98395
98396 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98397
98398           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
98399           Original commit message from CVS:
98400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98401           Remove v4l2src from docs, since it breaks the docs build, and the
98402           plugin is only built if --enable-experimental is used anyway.
98403           * docs/plugins/Makefile.am:
98404           Spaces => tab.
98405
98406 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98407
98408           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
98409           Original commit message from CVS:
98410           * gst/udp/gstmultiudpsink.c: (leave_multicast),
98411           (gst_multiudpsink_add), (gst_multiudpsink_remove):
98412           Add code to drop membership of a multicast group.
98413           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
98414           (gst_udpsink_set_uri):
98415           Implement URI handler.
98416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
98417           (gst_rtspsrc_parse_rtpinfo):
98418           Use URI handler to make udpsink instace.
98419           Improve code to configure port and destination.
98420
98421 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98422
98423         * sys/directdraw/gstdirectdrawsink.c:
98424         * sys/osxvideo/osxvideosink.m:
98425           80 char police
98426           Original commit message from CVS:
98427           80 char police
98428
98429 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98430
98431           autogen.sh: Require automake 1.7
98432           Original commit message from CVS:
98433           * autogen.sh:
98434           Require automake 1.7
98435           * ext/alsaspdif/Makefile.am:
98436           * ext/divx/Makefile.am:
98437           * ext/ivorbis/Makefile.am:
98438           * ext/musicbrainz/Makefile.am:
98439           * ext/neon/Makefile.am:
98440           * ext/sdl/Makefile.am:
98441           * ext/swfdec/Makefile.am:
98442           * ext/theora/Makefile.am:
98443           * ext/wavpack/Makefile.am:
98444           * ext/xvid/Makefile.am:
98445           * gst/modplug/Makefile.am:
98446           Fix up Makefile.am accordingly.
98447
98448 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98449
98450           docs/plugins/inspect/: Add jack and update.
98451           Original commit message from CVS:
98452           * docs/plugins/inspect/plugin-alsaspdif.xml:
98453           * docs/plugins/inspect/plugin-bz2.xml:
98454           * docs/plugins/inspect/plugin-cdxaparse.xml:
98455           * docs/plugins/inspect/plugin-dfbvideosink.xml:
98456           * docs/plugins/inspect/plugin-faac.xml:
98457           * docs/plugins/inspect/plugin-faad.xml:
98458           * docs/plugins/inspect/plugin-filter.xml:
98459           * docs/plugins/inspect/plugin-freeze.xml:
98460           * docs/plugins/inspect/plugin-glimagesink.xml:
98461           * docs/plugins/inspect/plugin-gsm.xml:
98462           * docs/plugins/inspect/plugin-h264parse.xml:
98463           * docs/plugins/inspect/plugin-jack.xml:
98464           * docs/plugins/inspect/plugin-mms.xml:
98465           * docs/plugins/inspect/plugin-modplug.xml:
98466           * docs/plugins/inspect/plugin-musepack.xml:
98467           * docs/plugins/inspect/plugin-musicbrainz.xml:
98468           * docs/plugins/inspect/plugin-neon.xml:
98469           * docs/plugins/inspect/plugin-nsfdec.xml:
98470           * docs/plugins/inspect/plugin-replaygain.xml:
98471           * docs/plugins/inspect/plugin-sdl.xml:
98472           * docs/plugins/inspect/plugin-soundtouch.xml:
98473           * docs/plugins/inspect/plugin-spectrum.xml:
98474           * docs/plugins/inspect/plugin-speed.xml:
98475           * docs/plugins/inspect/plugin-tta.xml:
98476           * docs/plugins/inspect/plugin-videocrop.xml:
98477           * docs/plugins/inspect/plugin-wavpack.xml:
98478           * docs/plugins/inspect/plugin-xingheader.xml:
98479           * docs/plugins/inspect/plugin-xvid.xml:
98480           Add jack and update.
98481
98482 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98483
98484           gst/udp/gstmultiudpsink.c: Fix multicast detection.
98485           Original commit message from CVS:
98486           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
98487           Fix multicast detection.
98488           Don't try to join a multicast group if the address is not multicast.
98489           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
98490           Small debug improvement.
98491
98492 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98493
98494           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
98495           Original commit message from CVS:
98496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
98497           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98498           (gst_rtspsrc_handle_message):
98499           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
98500           parent.
98501
98502 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98503
98504           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
98505           Original commit message from CVS:
98506           * gst/rtp/gstrtpilbcdepay.h:
98507           Fix mode property when specified as an arg.
98508
98509 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
98510
98511           docs/plugins/: Add documentation for osxaudio plugin.
98512           Original commit message from CVS:
98513           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98514           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98515           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98516           * docs/plugins/inspect/plugin-osxaudio.xml:
98517           Add documentation for osxaudio plugin.
98518
98519 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
98520
98521           docs/plugins/: Add documentation for osxvideo
98522           Original commit message from CVS:
98523           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98524           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98525           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98526           * docs/plugins/inspect/plugin-osxvideo.xml:
98527           Add documentation for osxvideo
98528
98529 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98530
98531           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
98532           Original commit message from CVS:
98533           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98534           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
98535           (gst_rtspsrc_open), (gst_rtspsrc_close),
98536           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98537           (gst_rtspsrc_pause):
98538           * gst/rtsp/gstrtspsrc.h:
98539           Protect state changes with a lock.
98540           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98541           (parse_line):
98542           * gst/rtsp/rtspconnection.h:
98543           Remove some unused stuff.
98544
98545 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98546
98547           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
98548           Original commit message from CVS:
98549           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98550           Handle the case where there are exactly 0 bytes to read and the ioctl
98551           did not report an error. Fixes #433530.
98552
98553 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98554
98555           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
98556           Original commit message from CVS:
98557           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98558           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98559           * gst/wavparse/gstwavparse.h:
98560           Apply DISCONT to buffers.
98561           Only apply timestamp to the first sample after a DISCONT, too many VBR
98562           files cause random jitter in the timestamps. Fixes #433119.
98563
98564 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98565
98566           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
98567           Original commit message from CVS:
98568           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
98569           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
98570           (gst_rtp_dec_get_property):
98571           * gst/rtsp/gstrtpdec.h:
98572           Add dummy latency property to be backwards compat with rtpbin.
98573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
98574           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
98575           (gst_rtspsrc_stream_configure_transport),
98576           (gst_rtspsrc_parse_rtpinfo):
98577           * gst/rtsp/gstrtspsrc.h:
98578           Add latency property and configure in the session manager.
98579           Don't set invalid clock-base and seqnum-base on caps, some servers
98580           sometimes don't send them.
98581
98582 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98583
98584           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
98585           Original commit message from CVS:
98586           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
98587           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
98588           Double-check that RGB input caps are really RGBA caps (apparently
98589           the core doesn't always catch it if those caps aren't a subset of
98590           our template caps, also see #421543). Fixes #429319 in a way.
98591           Also, don't leak the pad template in the transform_caps function.
98592           * tests/check/Makefile.am:
98593           * tests/check/elements/.cvsignore:
98594           * tests/check/elements/alphacolor.c: (setup_alphacolor),
98595           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
98596           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
98597           (GST_START_TEST), (alphacolor_suite):
98598           Add some basic unit tests for alphacolor.
98599
98600 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98601
98602           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
98603           Original commit message from CVS:
98604           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
98605           If we get a fatal flow return in the loop function, first post the
98606           error message and only then send the EOS event downstream, otherwise
98607           applications might get an eos message before the error message and
98608           think everything was ok (related to #429319).
98609
98610 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98611
98612           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
98613           Original commit message from CVS:
98614           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
98615           Read the channel byte as an unsigned byte.
98616
98617 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98618
98619           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
98620           Original commit message from CVS:
98621           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
98622           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
98623           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
98624           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
98625           (gst_rtp_gsm_depay_setcaps):
98626           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
98627           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98628           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
98629           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
98630           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
98631           (gst_ilbc_depay_get_property):
98632           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
98633           * gst/rtp/gstrtpmp4adepay.c:
98634           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
98635           (gst_rtp_pcma_depay_setcaps):
98636           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
98637           (gst_rtp_pcmu_depay_setcaps):
98638           Make sure we configure the clock_rate in the baseclass in the setcaps
98639           function. Fixes #431282.
98640
98641 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98642
98643           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
98644           Original commit message from CVS:
98645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98646           (gst_rtspsrc_stream_free), (request_pt_map),
98647           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
98648           * gst/rtsp/gstrtspsrc.h:
98649           Parse server address from SDP.
98650           Hook up a udpsink to send RTCP back to the server.
98651           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98652           * gst/rtsp/rtsptransport.h:
98653           Add some docs.
98654
98655 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98656
98657           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
98658           Original commit message from CVS:
98659           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98660           Make header field check conditional. Fixes #433135
98661
98662 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98663
98664           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
98665           Original commit message from CVS:
98666           * docs/plugins/Makefile.am:
98667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98669           * docs/plugins/inspect/plugin-alphacolor.xml:
98670           * gst/alpha/Makefile.am:
98671           * gst/alpha/gstalphacolor.c:
98672           * gst/alpha/gstalphacolor.h:
98673           Add minimal docs blurb to alphacolor; split out headers into
98674           separate header file for gtk-doc.
98675
98676 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98677
98678           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
98679           Original commit message from CVS:
98680           * gst/debug/progressreport.c: (gst_progress_report_report):
98681           Don't try to post NULL message (in case we can't query upstream
98682           position or duration).
98683
98684 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
98685
98686           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
98687           Original commit message from CVS:
98688           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
98689           (gst_cutter_get_caps):
98690           * gst/cutter/gstcutter.h:
98691           Fix some of the most obvious bugs in cutter. Now doesn't leak
98692           everything if input is silent.
98693
98694 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98695
98696           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
98697           Original commit message from CVS:
98698           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
98699           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
98700           * gst/wavenc/gstwavenc.h:
98701           Wav apparently only supports width==GST_ROUND_UP(depth), everything
98702           else results in a invalid block align and invalid files.
98703
98704 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
98705
98706           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
98707           Original commit message from CVS:
98708           Patch by: Snaik <snaik32 gmail com>
98709           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
98710           Add missing break statement for BOX_HORIZONTAL case.
98711
98712 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
98713
98714           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
98715           Original commit message from CVS:
98716           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
98717           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98718           Use correct format strings for integer types.
98719
98720 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98721
98722           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
98723           Original commit message from CVS:
98724           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98725           (gst_wavparse_create_sourcepad):
98726           Use gst_riff_create_audio_template_caps () instead of the local caps.
98727           This makes updates of the local caps unecessary whenever libgstriff
98728           gets support for new formats.
98729
98730 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
98731
98732           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
98733           Original commit message from CVS:
98734           Patch by: Brian Cameron  <brian.cameron at sun dot com>
98735           * sys/sunaudio/gstsunaudio.c:
98736           * sys/sunaudio/gstsunaudiomixer.c:
98737           * sys/sunaudio/gstsunaudiomixer.h:
98738           * sys/sunaudio/gstsunaudiomixerctrl.c:
98739           * sys/sunaudio/gstsunaudiomixerctrl.h:
98740           * sys/sunaudio/gstsunaudiomixertrack.h:
98741           * sys/sunaudio/gstsunaudiosink.c:
98742           * sys/sunaudio/gstsunaudiosink.h:
98743           * sys/sunaudio/gstsunaudiosrc.c:
98744           * sys/sunaudio/gstsunaudiosrc.h:
98745           Fix and/or update copyright attributions (#430228).
98746
98747 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
98748
98749           docs/plugins/inspect/: Add xml doc files for Windows sinks
98750           Original commit message from CVS:
98751           * docs/plugins/inspect/plugin-directdraw.xml:
98752           * docs/plugins/inspect/plugin-directsound.xml:
98753           * docs/plugins/inspect/plugin-waveform.xml:
98754           Add xml doc files for Windows sinks
98755           * win32/vs6/libgstqtdemux.dsp:
98756           * win32/vs6/libgstmpegvideoparse.dsp:
98757           * win32/vs6/gst_plugins_bad.dsw:
98758           Update projects files.
98759
98760 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98761
98762           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
98763           Original commit message from CVS:
98764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98765           Fix docs.
98766           * gst/rtsp/URLS:
98767           Add some more example urls.
98768           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
98769           (gst_rtp_dec_chain_rtp):
98770           Better debugging.
98771           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
98772           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98773           (gst_rtspsrc_parse_rtpinfo):
98774           Remove unused code.
98775
98776 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98777
98778           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
98779           Original commit message from CVS:
98780           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98781           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98782           (gst_wavparse_stream_data):
98783           Relax the audio/mpeg caps again and add FIXME: comment.
98784
98785 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98786
98787           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
98788           Original commit message from CVS:
98789           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98790           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98791           (gst_wavparse_stream_data):
98792           * gst/wavparse/gstwavparse.h:
98793           More sanity check for the header fields. Fix type for 'rate' header
98794           field.
98795
98796 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98797
98798           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
98799           Original commit message from CVS:
98800           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
98801           (gst_icydemux_unicodify):
98802           If the metadata strings we get in the stream are not UTF-8, try to
98803           interpret them according to the character encodings specified in the
98804           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
98805           only fall back to locale/ISO-8859-1 if those aren't set or don't
98806           work. Should fix #428901.
98807
98808 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98809
98810           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
98811           Original commit message from CVS:
98812           * gst/rtp/gstrtph264depay.c:
98813           Use the proper sync word for SPS and PPS.
98814
98815 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98816
98817           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
98818           Original commit message from CVS:
98819           * gst/rtp/Makefile.am:
98820           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
98821           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
98822           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
98823           Add a simple hashing implementation that we can use to generate
98824           a 24-bit ident value based on the codebooks for vorbis and theora.
98825           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
98826           gst_rtp_theora_pay_handle_buffer):
98827           * gst/rtp/gstrtpvorbisdepay.c
98828           (gst_rtp_vorbis_depay_parse_configuration,
98829           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
98830           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
98831           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
98832           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
98833           Use the hashing function, ensuring that the same codebooks result
98834           in the same ident and thus the same SDP description.
98835           Various log fixes/changes.
98836
98837 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
98838
98839           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
98840           Original commit message from CVS:
98841           Patch by: jerry tan <jerry dot tan at sun dot com>
98842           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
98843           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
98844           application's responsibility to make sure it open the device once.
98845           Remove a careless error if AUDIODEV is set. Fixes #392620.
98846
98847 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98848
98849           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
98850           Original commit message from CVS:
98851           * gst/qtdemux/qtdemux.c:
98852           Make timescale 32 bits again so we don't screw up the pts_offset
98853           calculations.
98854
98855 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98856
98857           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
98858           Original commit message from CVS:
98859           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
98860           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
98861           * gst/rtsp/gstrtpdec.h:
98862           Make backward compat with rtpbin by adding the request-pt-map signals.
98863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98864           (new_session_pad), (request_pt_map),
98865           (gst_rtspsrc_stream_configure_transport),
98866           (gst_rtspsrc_stream_configure_caps),
98867           (gst_rtspsrc_activate_streams):
98868           * gst/rtsp/gstrtspsrc.h:
98869           Implement request-pt-map signals instead of setting caps on the buffers
98870           for the session manager.
98871
98872 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
98873
98874           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
98875           Original commit message from CVS:
98876           * gst/udp/gstudp.c: (plugin_init):
98877           Register GstNetBuffer in plugin_init so that the type can be used from
98878           multiple threads without races.
98879
98880 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
98881
98882         * gst-plugins-good.spec.in:
98883           update to spec file
98884           Original commit message from CVS:
98885           update to spec file
98886
98887 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98888
98889           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
98890           Original commit message from CVS:
98891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
98892           (qtdemux_parse_samples), (qtdemux_parse_segments),
98893           (qtdemux_parse_trak), (qtdemux_parse_tree):
98894           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
98895           Handle version 1 mdhd atoms to get extended precision durations.
98896           Fixes #426972.
98897
98898 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98899
98900           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
98901           Original commit message from CVS:
98902           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
98903           (gst_rtp_amr_depay_process):
98904           Fix depayloader clock_rate and some cleanups.
98905           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
98906           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
98907           * gst/rtp/gstrtph264depay.h:
98908           Don't push codec_data in the adapter because it might get flushed when
98909           we get a discont.
98910           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98911           Handle multiple AU per packet.
98912           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
98913           (gst_rtp_sv3v_depay_plugin_init):
98914           Disable rank, this one does not work.
98915           Remove timestamping, base class does that.
98916
98917 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98918
98919           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
98920           Original commit message from CVS:
98921           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
98922           limit caps to the formats we announce in the template
98923           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98924           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98925           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
98926           fix some crashers/asserts when dealing with broken files
98927
98928 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
98929
98930           gst/: Fix some compiler warnings. Fixes #428182.
98931           Original commit message from CVS:
98932           Patch by: Peter Kjellerstedt  <pkj at axis com>
98933           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
98934           * gst/rtp/gstrtpL16depay.c:
98935           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98936           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
98937           (gst_rtp_speex_depay_setcaps):
98938           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
98939           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
98940           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
98941           Fix some compiler warnings. Fixes #428182.
98942
98943 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98944
98945           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
98946           Original commit message from CVS:
98947           * gst/rtsp/Makefile.am:
98948           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
98949           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
98950           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
98951           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
98952           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
98953           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
98954           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
98955           (create_rtcp), (gst_rtp_dec_request_new_pad),
98956           (gst_rtp_dec_release_pad):
98957           * gst/rtsp/gstrtpdec.h:
98958           * gst/rtsp/gstrtsp.c: (plugin_init):
98959           Morph RTPDec into something compatible with RTPBin as a fallback.
98960           Various other style fixes.
98961           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
98962           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
98963           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
98964           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
98965           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98966           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
98967           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
98968           * gst/rtsp/gstrtspsrc.h:
98969           Implement RTPBin session manager handling.
98970           Don't try to add empty properties to caps.
98971           Implement fallback session manager, handling.
98972           Don't combine errors from RTCP streams, just ignore them.
98973           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
98974           * gst/rtsp/rtsptransport.h:
98975           Implement fallback session manager.
98976           Make RTPBin the default one when available.
98977
98978 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98979
98980           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
98981           Original commit message from CVS:
98982           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
98983           (gst_rtp_xqt_depay_change_state):
98984           * gst/qtdemux/gstrtpxqtdepay.h:
98985           Try to recover from packet loss a little better.
98986
98987 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98988
98989           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
98990           Original commit message from CVS:
98991           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
98992           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
98993           This element is ready to be autoplugged.
98994
98995 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
98996
98997           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
98998           Original commit message from CVS:
98999           2007-04-05  Julien MOUTTE  <julien@moutte.net>
99000           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
99001           Don't leave the offsets defined by upstream element on the
99002           compressed data buffer we are pushing downstream. Make them
99003           GST_BUFFER_OFFSET_NONE.
99004
99005 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99006
99007           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
99008           Original commit message from CVS:
99009           * gst/avi/README:
99010           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
99011           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
99012           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
99013           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
99014           (gst_avi_demux_calculate_durations_from_index),
99015           (gst_avi_demux_stream_header_push),
99016           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
99017           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
99018           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
99019
99020 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99021
99022           gst/smpte/barboxwipes.c:
99023           Original commit message from CVS:
99024           * gst/smpte/barboxwipes.c:
99025           Fix error as spotted by Snaik <snaik32 at gmail dot com>
99026
99027 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99028
99029           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
99030           Original commit message from CVS:
99031           * gst/wavparse/gstwavparse.c:
99032           Support audio/x-raw-float in wav files. This only works with
99033           plugins-base CVS, using an older version doesn't have any
99034           disadvantages though.
99035
99036 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99037
99038           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
99039           Original commit message from CVS:
99040           * configure.ac:
99041           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
99042           (gst_au_parse_parse_header), (gst_au_parse_chain):
99043           * gst/auparse/gstauparse.h:
99044           Revert last change as we don't want plugins-good to depend on
99045           plugins-base CVS now.
99046
99047 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99048
99049           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
99050           Original commit message from CVS:
99051           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
99052           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
99053           (gst_wavpack_dec_clip_outgoing_buffer),
99054           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
99055           * ext/wavpack/gstwavpackdec.h:
99056           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
99057           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
99058           (gst_wavpack_enc_chain):
99059           * ext/wavpack/gstwavpackenc.h:
99060           * ext/wavpack/gstwavpackparse.c:
99061           Don't play audioconvert. As wavpack wants/outputs all samples with
99062           width==32 and depth=[1,32] accept this and let audioconvert convert
99063           to accepted formats instead of doing it in the element for n*8 depths.
99064           This also adds support for non-n*8 depths and prevents some useless
99065           memory allocations. Fixes #421598
99066           Also add a workaround for bug #421542 in wavpackenc for now...
99067           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
99068           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
99069           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
99070           Consider the change above in the unit tests and test if the correct
99071           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
99072           the wavpackparse unit test.
99073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
99074           (gst_wavpack_dec_sink_set_caps):
99075           Set caps on the src pad as soon as possible.
99076           * ext/wavpack/gstwavpackdec.h:
99077           * ext/wavpack/gstwavpackcommon.h:
99078           * ext/wavpack/gstwavpackenc.h:
99079           * ext/wavpack/gstwavpackparse.h:
99080           Fix indention. gst-indent is now called by cicl.
99081
99082 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
99083
99084           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
99085           Original commit message from CVS:
99086           * configure.ac:
99087           Require gst-plugins-base CVS for audioconvert with non-native
99088           float support and width/depth fix in libgstriff.
99089           Patch by: René Stadler <mail at renestadler dot de>
99090           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
99091           (gst_au_parse_parse_header), (gst_au_parse_chain):
99092           * gst/auparse/gstauparse.h:
99093           Don't swap the floats ourself if they're not in native endianness.
99094           Instead let audioconvert handle this. Fixes #339838.
99095
99096 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99097
99098           gst/rtp/: Flush adapter on disconts.
99099           Original commit message from CVS:
99100           * gst/rtp/gstasteriskh263.h:
99101           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
99102           (gst_rtp_h263p_depay_change_state):
99103           * gst/rtp/gstrtph263pdepay.h:
99104           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
99105           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
99106           (gst_rtp_h264_depay_change_state):
99107           * gst/rtp/gstrtph264depay.h:
99108           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
99109           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
99110           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
99111           Flush adapter on disconts.
99112
99113 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99114
99115           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
99116           Original commit message from CVS:
99117           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
99118           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
99119           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
99120           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
99121           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
99122           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
99123           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
99124           (gst_rtp_mp4v_depay_process):
99125           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
99126           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
99127           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
99128           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
99129           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
99130           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
99131           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
99132           Use more efficient adapter and rtpbuffer methods when possible.
99133
99134 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99135
99136           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
99137           Original commit message from CVS:
99138           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
99139           (gst_wavenc_sink_setcaps):
99140           Correctly handle width!=depth input.
99141           * gst/wavparse/gstwavparse.c:
99142           Already export in the caps that width==8 uses unsigned samples and
99143           everything else uses signed samples.
99144
99145 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
99146
99147           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
99148           Original commit message from CVS:
99149           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
99150           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
99151           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
99152           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
99153           (gst_dynudpsink_close):
99154           * gst/udp/gstdynudpsink.h:
99155           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99156           (gst_udpsrc_create), (gst_udpsrc_set_property),
99157           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
99158           * gst/udp/gstudpsrc.h:
99159           Rework the socket allocation a bit based on the sockfd argument so that
99160           it becomes usable.
99161           Add a closefd property to instruct the udp elements to close the custom
99162           file descriptors when going to READY. Fixes #423304.
99163           API:GstUDPSrc::closefd property
99164           API:GstDynUDPSink::closefd property
99165
99166 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
99167
99168           gst/rtp/: Added H264 payloader. Fixes #423782.
99169           Original commit message from CVS:
99170           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
99171           * gst/rtp/Makefile.am:
99172           * gst/rtp/gstrtp.c: (plugin_init):
99173           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
99174           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
99175           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
99176           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
99177           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
99178           (gst_rtp_h264_pay_plugin_init):
99179           * gst/rtp/gstrtph264pay.h:
99180           Added H264 payloader. Fixes #423782.
99181           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
99182           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
99183           Small fixes.
99184
99185 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99186
99187           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
99188           Original commit message from CVS:
99189           * gst/wavparse/gstwavparse.c:
99190           Actually support depths from 1 to 32, not only 8 to 32.
99191
99192 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99193
99194           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
99195           Original commit message from CVS:
99196           * gst/wavparse/gstwavparse.c:
99197           Add support for wav files containing audio/x-raw-int with random
99198           depths between 1 and 32 bits.
99199
99200 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
99201
99202           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
99203           Original commit message from CVS:
99204           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
99205           * gst/rtp/Makefile.am:
99206           * gst/rtp/gstrtp.c: (plugin_init):
99207           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
99208           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
99209           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
99210           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
99211           (gst_rtp_mp4a_depay_get_property),
99212           (gst_rtp_mp4a_depay_change_state),
99213           (gst_rtp_mp4a_depay_plugin_init):
99214           * gst/rtp/gstrtpmp4adepay.h:
99215           Added MP4A-LATM depayloader. Fixes #417792.
99216           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
99217           (gst_rtp_mp4v_depay_process):
99218           Fixup depayloader, setting codec_data, using more efficient adaptor and
99219           rtpbuffer handling.
99220           * gst/rtsp/URLS:
99221           Add url to test above.
99222
99223 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
99224
99225           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
99226           Original commit message from CVS:
99227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
99228           (gst_qtdemux_chain), (qtdemux_parse_samples):
99229           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
99230           * gst/qtdemux/qtdemux_dump.h:
99231           * gst/qtdemux/qtdemux_fourcc.h:
99232           * gst/qtdemux/qtdemux_types.c:
99233           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
99234           with h264 video).
99235           Use the offset present in 'ctts' to calculate the PTS for each packet
99236           and set the PTS on outgoing buffers.
99237           Fixes #423283
99238
99239 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99240
99241           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
99242           Original commit message from CVS:
99243           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
99244           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
99245           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
99246           (gst_rtspsrc_media_to_caps),
99247           (gst_rtspsrc_stream_configure_transport),
99248           (gst_rtspsrc_stream_configure_caps),
99249           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
99250           * gst/rtsp/gstrtspsrc.h:
99251           Handle default clock-rates for static payload types, rearrange stuff so
99252           that the rtpmap field in the sdp can override the defaults.
99253           Parse RTP-Info field to get the seqnum and timebase fields that should
99254           go in the caps.
99255           Delay configuring caps after we got the RTP-Info from the PLAY reply from
99256           the server.
99257
99258 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99259
99260           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
99261           Original commit message from CVS:
99262           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
99263           Remove 'channel-positions' field when munging input caps into
99264           1-channel output caps (I guess technically we should set the
99265           position for each channel on the output caps if it's non-NONE,
99266           but I'll save that as a task for another day).
99267
99268 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99269
99270           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
99271           Original commit message from CVS:
99272           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
99273           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
99274           (gst_deinterleave_chain):
99275           Don't leak input buffer in chain function; maintain our own list of
99276           source pads - there are no guarantees about the order of the list
99277           in the GstElement struct, and we want a very specific order; lastly,
99278           some more debugging.
99279
99280 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99281
99282           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
99283           Original commit message from CVS:
99284           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99285           Revert last commit, preventing infinite plugging loops with ranks
99286           is no clean solution and in general there's no reason why one wants
99287           to parse framed wavpack data again.
99288
99289 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99290
99291           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
99292           Original commit message from CVS:
99293           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
99294           Send the new segment event in time format instead of bytes. This
99295           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
99296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99297           Accept framed and non-framed input, wavpackparse doesn't care. To
99298           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
99299           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
99300           ..." pipelines.
99301
99302 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99303
99304           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
99305           Original commit message from CVS:
99306           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99307           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
99308           Thanks to Jan and Mike for noticing my mistake.
99309
99310 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
99311
99312           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
99313           Original commit message from CVS:
99314           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
99315           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99316           Accept complex pipeline descriptions as an audio profile instead of just
99317           a single element. Fixes #420658.
99318
99319 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99320
99321           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
99322           Original commit message from CVS:
99323           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
99324           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
99325           (gst_wavpack_enc_rewrite_first_block):
99326           * ext/wavpack/gstwavpackenc.h:
99327           Put the write helpers into the GstWavpackEnc struct directly and not
99328           as a pointer to save two small, but useless mallocs. This also makes
99329           it possible to drop the finalize method.
99330           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
99331           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
99332           buffers the same way wavpackenc does it.
99333
99334 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99335
99336           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
99337           Original commit message from CVS:
99338           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99339           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
99340           BaseTransform-based elements will likely break because of wrong
99341           unit-size. Also plug a possible memleak that happens when decoding
99342           fails for some reason.
99343
99344 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99345
99346           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
99347           Original commit message from CVS:
99348           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
99349           Rename registered type in preparation of GstTagDemux moving to
99350           -base at some point in the future.
99351
99352 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99353
99354           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
99355           Original commit message from CVS:
99356           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99357           Streaming mode fixes: don't unref buffer we don't own any longer;
99358           remove bogus adapter flush. Fixes #419338.
99359
99360 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
99361
99362           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
99363           Original commit message from CVS:
99364           * REQUIREMENTS: Change the format to key/value, add a bunch of
99365           information, remove a bunch of requirements that are for
99366           other GStreamer packages.
99367
99368 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
99369
99370           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
99371           Original commit message from CVS:
99372           * REQUIREMENTS: Fix a few things.  This file really needs a
99373           good once-over.
99374
99375 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
99376
99377           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
99378           Original commit message from CVS:
99379           * sys/osxvideo/osxvideosink.m:
99380           Fix previous commit, we want to pass the NSView in the message.
99381
99382 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
99383
99384           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
99385           Original commit message from CVS:
99386           * sys/osxvideo/osxvideosink.m:
99387           Emit 'have-ns-view' message when working in embedded mode. The message
99388           will contain a pointer to the newly created NSView.
99389
99390 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99391
99392           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
99393           Original commit message from CVS:
99394           * gst/equalizer/gstiirequalizer10bands.c:
99395           (gst_iir_equalizer_10bands_init):
99396           A 10 band EQ should be initialized to 1 bands and not to 3.
99397
99398 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
99399
99400           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
99401           Original commit message from CVS:
99402           * sys/Makefile.am:
99403           Don't forget to distribute the sys/osxaudio/ directory.
99404
99405 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
99406
99407           Activate osxaudio in gst-plugins-good with proper build setup.
99408           Original commit message from CVS:
99409           * configure.ac:
99410           * sys/Makefile.am:
99411           * sys/osxaudio/Makefile.am:
99412           * sys/osxaudio/gstosxaudio.c:
99413           * sys/osxaudio/gstosxaudiosink.c:
99414           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
99415           (gst_osx_audio_sink_getcaps),
99416           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
99417           * sys/osxaudio/gstosxaudiosrc.c:
99418           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
99419           (gst_osx_audio_src_create_ringbuffer):
99420           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
99421           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
99422           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
99423           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
99424           * sys/osxaudio/gstosxringbuffer.h:
99425           Activate osxaudio in gst-plugins-good with proper build setup.
99426           Add inlined documentation.
99427           Fix debug statements
99428           Fix ringbuffer when pausing.
99429           Fixes #323471
99430
99431 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99432
99433           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
99434           Original commit message from CVS:
99435           * gst/rtp/gstrtppcmapay.c:
99436           * gst/rtp/gstrtppcmapay.h:
99437           * gst/rtp/gstrtppcmupay.c:
99438           * gst/rtp/gstrtppcmupay.h:
99439           Ported mulaw and alaw payloaders to use new base class
99440
99441 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
99442
99443           sys/osxvideo/: Fix leaks when running a NSApp.
99444           Original commit message from CVS:
99445           * sys/osxvideo/cocoawindow.h:
99446           * sys/osxvideo/cocoawindow.m:
99447           * sys/osxvideo/osxvideosink.h:
99448           * sys/osxvideo/osxvideosink.m:
99449           Fix leaks when running a NSApp.
99450           Accept any kind of resolutions.
99451           Works in fullscreen. Can maximize.
99452           Only thing left before being able to move this to -good is documentation
99453           and embedded window support.
99454
99455 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99456
99457           po/: Update translations.
99458           Original commit message from CVS:
99459           * po/af.po:
99460           * po/az.po:
99461           * po/cs.po:
99462           * po/en_GB.po:
99463           * po/it.po:
99464           * po/nl.po:
99465           * po/or.po:
99466           * po/sq.po:
99467           * po/sr.po:
99468           * po/sv.po:
99469           * po/uk.po:
99470           * po/vi.po:
99471           Update translations.
99472
99473 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99474
99475           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
99476           Original commit message from CVS:
99477           * configure.ac:
99478           Fix string replace error (AG_AG_GST_* => AG_GST_*).
99479
99480 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99481
99482           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
99483           Original commit message from CVS:
99484           * gst/equalizer/Makefile.am:
99485           * gst/equalizer/gstiirequalizer.c: (_do_init),
99486           (gst_iir_equalizer_band_set_property),
99487           (gst_iir_equalizer_band_class_init),
99488           (gst_iir_equalizer_band_get_type),
99489           (gst_iir_equalizer_child_proxy_get_child_by_index),
99490           (gst_iir_equalizer_child_proxy_get_children_count),
99491           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
99492           (gst_iir_equalizer_compute_frequencies),
99493           (gst_iir_equalizer_transform_ip), (plugin_init):
99494           * gst/equalizer/gstiirequalizer10bands.c:
99495           (gst_iir_equalizer_10bands_base_init),
99496           (gst_iir_equalizer_10bands_class_init),
99497           (gst_iir_equalizer_10bands_init),
99498           (gst_iir_equalizer_10bands_set_property),
99499           (gst_iir_equalizer_10bands_get_property):
99500           * gst/equalizer/gstiirequalizer10bands.h:
99501           * gst/equalizer/gstiirequalizer3bands.c:
99502           (gst_iir_equalizer_3bands_base_init),
99503           (gst_iir_equalizer_3bands_class_init),
99504           (gst_iir_equalizer_3bands_init),
99505           (gst_iir_equalizer_3bands_set_property),
99506           (gst_iir_equalizer_3bands_get_property):
99507           * gst/equalizer/gstiirequalizer3bands.h:
99508           * gst/equalizer/gstiirequalizernbands.c:
99509           (gst_iir_equalizer_nbands_base_init),
99510           (gst_iir_equalizer_nbands_init):
99511           Add 3 and 10 band version and add missing gst_object_sync_values.
99512           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
99513           (gst_spectrum_transform_ip):
99514           Add some comments about float support.
99515
99516 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99517
99518           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
99519           Original commit message from CVS:
99520           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
99521           Fix handling of -1 values for start and stop values when seeking,
99522           and SEEK_CUR+SEEK_END here as well.
99523
99524 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99525
99526           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
99527           Original commit message from CVS:
99528           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
99529           Fix handling of -1 values for start and stop values when seeking,
99530           and SEEK_CUR+SEEK_END.
99531
99532 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99533
99534         * ChangeLog:
99535           I'm too lazy to comment this
99536           Original commit message from CVS:
99537           Add Patch by: line for wim, since he's away
99538
99539 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99540
99541           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...
99542           Original commit message from CVS:
99543           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
99544           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
99545           the image format a variable-length NUL-terminated string; in
99546           versions before that the image format is a fixed-length string of
99547           3 characters (see #348644 for a sample tag).
99548           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
99549
99550 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
99551
99552           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
99553           Original commit message from CVS:
99554           * sys/directdraw/gstdirectdrawsink.c:
99555           * sys/directdraw/gstdirectdrawsink.h:
99556           Handle display mode changes during playback.
99557
99558 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
99559
99560           win32/MANIFEST: Add new project files to MANIFEST.
99561           Original commit message from CVS:
99562           * win32/MANIFEST:
99563           Add new project files to MANIFEST.
99564           * win32/vs6/libgstaudiofx.dsp:
99565           * win32/vs6/libgstrtp.dsp:
99566           * win32/vs6/libgstrtsp.dsp:
99567           Update project files.
99568
99569 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99570
99571           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
99572           Original commit message from CVS:
99573           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
99574           (gst_avi_demux_parse_index):
99575           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99576           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
99577           Printf format fixes; also add some missing quotes in translated
99578           strings. Fixes #416728 and #416727.
99579
99580 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99581
99582           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
99583           Original commit message from CVS:
99584           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
99585           Tim and I can't think of any reason the child audio sink needs to
99586           be set back to NULL after successfully determining that it can
99587           reach READY - it gets immediately set back to READY by the caller
99588           anyway, causing an unnecessary close/open of any audio devices
99589           involved.
99590
99591 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99592
99593           po/: Add ja.po file from #377306.
99594           Original commit message from CVS:
99595           * po/LINGUAS:
99596           * po/ja.po:
99597           Add ja.po file from #377306.
99598
99599 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99600
99601           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
99602           Original commit message from CVS:
99603           * sys/sunaudio/gstsunaudio.c: (plugin_init):
99604           * sys/sunaudio/gstsunaudiomixertrack.c:
99605           (gst_sunaudiomixer_track_new):
99606           Actually translate sunaudio mixer track labels instead of just
99607           marking the strings as translatable (#377306); clean up weird
99608           label string mapping code that serves no apparent purpose. Also
99609           set the 'untranslated-label' property when creating mixer tracks
99610           if the GstMixerTrack base class supports this.
99611           * tests/check/Makefile.am:
99612           * tests/check/elements/.cvsignore:
99613           * tests/check/elements/sunaudio.c: (GST_START_TEST),
99614           (sunaudio_suite):
99615           Very minimalistic unit test for sunaudiomixer element (compiles, but not
99616           actually tested on a system where sunaudiomixer is available).
99617
99618 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99619
99620           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
99621           Original commit message from CVS:
99622           * tests/check/Makefile.am:
99623           Re-enable the states test and see if it works on the buildbots.
99624
99625 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
99626
99627           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
99628           Original commit message from CVS:
99629           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
99630           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
99631           (gst_dvdec_change_state):
99632           * ext/dv/gstdvdec.h:
99633           Infer pixel-aspect-ratio from the video frame format if it isn't
99634           provided by the container, as happens when playing DV from AVI
99635           or Quicktime containers.
99636           Patch by: Wim Taymans <wim@fluendo.com>
99637           Fixes #380944
99638
99639 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99640
99641           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
99642           Original commit message from CVS:
99643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
99644           When activated, remove the udpsrc timeout, we have dataflow and timeouts
99645           will later be handled by the jitterbuffer.
99646
99647 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99648
99649           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
99650           Original commit message from CVS:
99651           * ext/taglib/gstid3v2mux.cc:
99652           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
99653           Fixes #414496.
99654
99655 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99656
99657           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
99658           Original commit message from CVS:
99659           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99660           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
99661           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
99662           (gst_avi_demux_chain):
99663           Fix stream position reporting after a seek. Fixes #416445.
99664
99665 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99666
99667           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
99668           Original commit message from CVS:
99669           * gst/equalizer/Makefile.am:
99670           * gst/equalizer/gstiirequalizer.c: (_do_init),
99671           (gst_iir_equalizer_band_set_property),
99672           (gst_iir_equalizer_band_get_property),
99673           (gst_iir_equalizer_band_class_init),
99674           (gst_iir_equalizer_band_get_type),
99675           (gst_iir_equalizer_child_proxy_get_child_by_index),
99676           (gst_iir_equalizer_child_proxy_get_children_count),
99677           (gst_iir_equalizer_child_proxy_interface_init),
99678           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
99679           (gst_iir_equalizer_finalize), (setup_filter),
99680           (gst_iir_equalizer_compute_frequencies),
99681           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
99682           (gst_iir_equalizer_setup), (plugin_init):
99683           * gst/equalizer/gstiirequalizer.h:
99684           * gst/equalizer/gstiirequalizernbands.c:
99685           (gst_iir_equalizer_nbands_base_init),
99686           (gst_iir_equalizer_nbands_class_init),
99687           (gst_iir_equalizer_nbands_init),
99688           (gst_iir_equalizer_nbands_set_property),
99689           (gst_iir_equalizer_nbands_get_property):
99690           * gst/equalizer/gstiirequalizernbands.h:
99691           Refactor plugin into a base class and a first subclass (nband eq). The
99692           nband eq uses GstChildProxy and is controlable. More subclasses will
99693           follow.
99694
99695 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
99696
99697           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
99698           Original commit message from CVS:
99699           Patch by: René Stadler <mail at renestadler dot de>
99700           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99701           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
99702           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
99703           Make avidemux accept optional header chunks in any order.
99704           Fixes #415446.
99705
99706 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99707
99708           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
99709           Original commit message from CVS:
99710           * tests/check/Makefile.am:
99711           Disable the states check until the remaining Valgrind errors
99712           are fixed or suppressed.
99713
99714 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99715
99716           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
99717           Original commit message from CVS:
99718           * tests/check/elements/.cvsignore:
99719           Add audiodynamic check to .cvsignore
99720
99721 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99722
99723           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
99724           Original commit message from CVS:
99725           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99726           * gst/audiofx/Makefile.am:
99727           * gst/audiofx/audiodynamic.c:
99728           (gst_audio_dynamic_characteristics_get_type),
99729           (gst_audio_dynamic_mode_get_type),
99730           (gst_audio_dynamic_set_process_function),
99731           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
99732           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
99733           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
99734           (gst_audio_dynamic_transform_hard_knee_compressor_int),
99735           (gst_audio_dynamic_transform_hard_knee_compressor_float),
99736           (gst_audio_dynamic_transform_soft_knee_compressor_int),
99737           (gst_audio_dynamic_transform_soft_knee_compressor_float),
99738           (gst_audio_dynamic_transform_hard_knee_expander_int),
99739           (gst_audio_dynamic_transform_hard_knee_expander_float),
99740           (gst_audio_dynamic_transform_soft_knee_expander_int),
99741           (gst_audio_dynamic_transform_soft_knee_expander_float),
99742           (gst_audio_dynamic_transform_ip):
99743           * gst/audiofx/audiodynamic.h:
99744           * gst/audiofx/audiofx.c: (plugin_init):
99745           Add new audiodynamic element which can act as a compressor or
99746           expander. Supported are hard-knee and soft-knee operation modes with
99747           user-specified ratio and threshold.
99748           Attack and release parameters are not yet implemented but will follow.
99749           * docs/plugins/Makefile.am:
99750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99752           * docs/plugins/gst-plugins-good-plugins.args:
99753           * docs/plugins/inspect/plugin-audiofx.xml:
99754           Integrate audiodynamic into the docs.
99755           * tests/check/Makefile.am:
99756           * tests/check/elements/audiodynamic.c: (setup_dynamic),
99757           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
99758           Add unit test for audiodynamic.
99759
99760 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99761
99762           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
99763           Original commit message from CVS:
99764           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
99765           Free handles that we allocated when exiting via the error paths.
99766
99767 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99768
99769           ext/wavpack/: Use a general wavpack debug category for common code.
99770           Original commit message from CVS:
99771           * ext/wavpack/gstwavpack.c: (plugin_init):
99772           * ext/wavpack/gstwavpackcommon.c:
99773           Use a general wavpack debug category for common code.
99774           * ext/wavpack/gstwavpackstreamreader.c:
99775           (gst_wavpack_stream_reader_set_pos_abs),
99776           (gst_wavpack_stream_reader_set_pos_rel),
99777           (gst_wavpack_stream_reader_write_bytes):
99778           Use the general wavpack debug category here too and add debug
99779           output to the functions that should not be called at all by
99780           the wavpack library.
99781           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
99782           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
99783           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99784           Change debugging category names to conform to the conventions.
99785
99786 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
99787
99788           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
99789           Original commit message from CVS:
99790           * gst/qtdemux/qtdemux.c:
99791           * gst/qtdemux/qtdemux.h:
99792           Share qtdemux debug category across all files, otherwise all debugging
99793           in files other than qtdemux.c would end up in the default category.
99794
99795 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99796
99797           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
99798           Original commit message from CVS:
99799           * gst/level/gstlevel.c: (gst_level_class_init),
99800           (gst_level_set_caps), (gst_level_start), (gst_level_event),
99801           (gst_level_transform_ip):
99802           * gst/level/gstlevel.h:
99803           Resolve message timestamps against the playback segment.
99804
99805 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99806
99807           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
99808           Original commit message from CVS:
99809           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
99810           (gst_spectrum_event), (gst_spectrum_transform_ip):
99811           * gst/spectrum/gstspectrum.h:
99812           One FIXME less, by resolving message timestamps against the playback
99813           segment.
99814
99815 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99816
99817         * ChangeLog:
99818           Fix ChangeLog message
99819           Original commit message from CVS:
99820           Fix ChangeLog message
99821
99822 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99823
99824           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
99825           Original commit message from CVS:
99826           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
99827           (gst_id3demux_sink_activate):
99828           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
99829           caps passed to it (previouslly one code path assumes it takes ownership
99830           while another one assumes it doesn't).
99831           * configure.ac:
99832           * tests/files/Makefile.am:
99833           * tests/files/id3-407349-1.tag:
99834           * tests/files/id3-407349-2.tag:
99835           Add directory where data for unit tests can be stored.
99836           * tests/Makefile.am:
99837           * tests/check/Makefile.am:
99838           * tests/check/elements/.cvsignore:
99839           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
99840           (read_tags_from_file), (run_check_for_file),
99841           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
99842           Add unit test for id3demux, and in particular for bug #407349. Only
99843           testing pull-mode for now; push mode doesn't work yet because the test
99844           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
99845
99846 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99847
99848           tests/check/Makefile.am: Add missing backslash at end of line.
99849           Original commit message from CVS:
99850           * tests/check/Makefile.am:
99851           Add missing backslash at end of line.
99852
99853 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99854
99855         * ChangeLog:
99856         * common:
99857           Trigger rebuild.
99858           Original commit message from CVS:
99859           Trigger rebuild.
99860
99861 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99862
99863           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
99864           Original commit message from CVS:
99865           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
99866           * gst/id3demux/id3tags.h:
99867           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
99868           (parse_obsolete_tdat_frame):
99869           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
99870           the four-digit number will be interpreted as a year, whereas it is
99871           month and day in DDMM format. Instead, parse TDAT frames and fix up
99872           the date in the GST_TAG_DATE tag later if we also extracted a year.
99873           Fixes #407349.
99874
99875 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99876
99877           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
99878           Original commit message from CVS:
99879           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
99880           (gst_switch_commit_new_kid):
99881           Fix up the dispose logic so it doesn't leak, and fix setting of
99882           the child state so that we don't set a child to our current state
99883           just as we are changing it to something else.
99884
99885 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99886
99887           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
99888           Original commit message from CVS:
99889           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
99890           (gst_spectrum_init), (gst_spectrum_set_property),
99891           (gst_spectrum_transform_ip):
99892           Fix and cleanup default property values.
99893           Add FIXMEs for stuff that looks rather wrong.
99894
99895 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99896
99897           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
99898           Original commit message from CVS:
99899           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
99900           (gst_goom_chain):
99901           * gst/goom/gstgoom.h:
99902           Document, fix and improve goom adapter behaviour.
99903           Fixes #407006.
99904
99905 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99906
99907           ext/esd/esdsink.c: Unref static pad template after using it.
99908           Original commit message from CVS:
99909           * ext/esd/esdsink.c: (gst_esdsink_open):
99910           Unref static pad template after using it.
99911
99912 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99913
99914           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
99915           Original commit message from CVS:
99916           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
99917           (gst_switch_commit_new_kid):
99918           Fix up the reference counting of the child elements.
99919
99920 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99921
99922           gst/rtp/: Fix encoding-name case.
99923           Original commit message from CVS:
99924           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
99925           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
99926           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
99927           Fix encoding-name case.
99928
99929 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99930
99931           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
99932           Original commit message from CVS:
99933           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
99934           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
99935           (gst_rtp_speex_depay_process):
99936           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
99937           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
99938           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
99939           (gst_rtp_speex_pay_change_state):
99940           * gst/rtp/gstrtpspeexpay.h:
99941           Fix speex (de)payloader. Fixes #358040.
99942
99943 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99944
99945           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
99946           Original commit message from CVS:
99947           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
99948           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
99949           Install fakesink in NULL by fixing some broken logic. This obviates
99950           the need to manually set _IS_SINK.
99951           Add some comments and remove a little cruft while I'm at it.
99952
99953 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99954
99955           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
99956           Original commit message from CVS:
99957           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
99958           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
99959
99960 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99961
99962           gst/spectrum/: Remove two obsolete and confusing comments.
99963           Original commit message from CVS:
99964           * gst/spectrum/demo-audiotest.c: (message_handler):
99965           * gst/spectrum/demo-osssrc.c: (message_handler):
99966           Remove two obsolete and confusing comments.
99967
99968 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99969
99970           po/POTFILES.in: Update.
99971           Original commit message from CVS:
99972           * po/POTFILES.in:
99973           Update.
99974
99975 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99976
99977           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
99978           Original commit message from CVS:
99979           * tests/check/Makefile.am:
99980           Gah! Also disable gconfvideosink from the tests, otherwise
99981           it will instantiate autovideosink, and dfbvideosink and
99982           leak on the buildbots.
99983
99984 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99985
99986           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
99987           Original commit message from CVS:
99988           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
99989           (gst_cdio_cdda_src_finalize):
99990           Make sure we always destroy our libcdio handle.
99991
99992 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99993
99994           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
99995           Original commit message from CVS:
99996           * tests/check/Makefile.am:
99997           Disable autovideosink so the buildbots don't barf over memory
99998           leaked in the directfb sink.
99999
100000 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100001
100002           sys/ximage/gstximagesrc.c: Chain up in dispose
100003           Original commit message from CVS:
100004           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
100005           Chain up in dispose
100006
100007 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100008
100009           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
100010           Original commit message from CVS:
100011           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
100012           (gst_multipart_find_pad_by_mime):
100013           Use gst_pad_new_from_static_template instead of
100014           static_pad_template_get+pad_new.
100015
100016 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100017
100018           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
100019           Original commit message from CVS:
100020           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
100021           Catch the case where no clock has been set.
100022
100023 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100024
100025           Fix a bunch of leaks shown by the newly-added states test.
100026           Original commit message from CVS:
100027           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
100028           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
100029           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
100030           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
100031           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
100032           (gst_gconf_audio_src_finalize), (do_toggle_element):
100033           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
100034           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
100035           (do_toggle_element):
100036           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
100037           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
100038           (gst_gconf_video_src_finalize), (do_toggle_element):
100039           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
100040           (gst_switch_sink_reset), (gst_switch_sink_set_child):
100041           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
100042           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
100043           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
100044           (gst_shout2send_init), (gst_shout2send_finalize):
100045           * gst/debug/testplugin.c: (gst_test_class_init),
100046           (gst_test_finalize):
100047           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
100048           (gst_flxdec_dispose):
100049           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
100050           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
100051           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100052           (gst_rtspsrc_finalize):
100053           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
100054           * gst/rtsp/rtspextwms.h:
100055           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
100056           (gst_smpte_finalize):
100057           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
100058           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
100059           (gst_udpsink_finalize):
100060           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
100061           (gst_wavparse_sink_activate):
100062           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
100063           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
100064           (gst_oss_src_finalize):
100065           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
100066           * sys/v4l2/gstv4l2object.h:
100067           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100068           (gst_v4l2src_finalize):
100069           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
100070           Fix a bunch of leaks shown by the newly-added states test.
100071
100072 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100073
100074           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
100075           Original commit message from CVS:
100076           * ext/dv/gstdvdec.c: (gst_dvdec_init):
100077           Use gst_pad_new_from_static_template instead of
100078           static_pad_template_get+pad_new.
100079
100080 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
100081
100082           Don't mix tabs and spaces (#414168).
100083           Original commit message from CVS:
100084           Patch by: Loïc Minier <lool+gnome at via ecp fr>
100085           * ext/libcaca/Makefile.am:
100086           * gst/debug/Makefile.am:
100087           Don't mix tabs and spaces (#414168).
100088
100089 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100090
100091           tests/check/generic/.cvsignore: Ignore files to please buildbot.
100092           Original commit message from CVS:
100093           * tests/check/generic/.cvsignore:
100094           Ignore files to please buildbot.
100095
100096 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100097
100098           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
100099           Original commit message from CVS:
100100           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
100101           (gst_wavparse_stream_data):
100102           Unbreak my previous commit (swapped nominator & denominator). Tim,
100103           thanks for spotting.
100104
100105 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100106
100107           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
100108           Original commit message from CVS:
100109           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
100110           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
100111           (gst_cdio_cdda_src_finalize):
100112           Small code cleanups.
100113           Don't use pad_alloc as the base class cannot deal with the error codes.
100114
100115 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100116
100117           gst/udp/gstudpsrc.c: Fix doc.
100118           Original commit message from CVS:
100119           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
100120           (gst_udpsrc_create):
100121           Fix doc.
100122
100123 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
100124
100125           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
100126           Original commit message from CVS:
100127           Patch by: René Stadler <mail@renestadler.de>
100128           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
100129           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
100130           (gst_wavparse_stream_data):
100131           Handle rounding better to not drop last sample frame. Fixes #356692
100132
100133 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100134
100135           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
100136           Original commit message from CVS:
100137           * tests/check/Makefile.am:
100138           Disable cacasink from the states check too - it also calls exit(1)
100139           on us when it can't find a terminal to talk to.
100140
100141 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100142
100143           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
100144           Original commit message from CVS:
100145           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100146           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100147           (gst_udpsrc_create), (gst_udpsrc_set_property),
100148           (gst_udpsrc_get_property):
100149           * gst/udp/gstudpsrc.h:
100150           Add support to strip proprietary headers. Fixes #350296.
100151
100152 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100153
100154           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
100155           Original commit message from CVS:
100156           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
100157           Fix compilation.
100158
100159 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100160
100161           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
100162           Original commit message from CVS:
100163           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100164           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
100165           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
100166           (gst_rtp_mp2t_depay_set_property),
100167           (gst_rtp_mp2t_depay_get_property):
100168           * gst/rtp/gstrtpmp2tdepay.h:
100169           Add support to strip off proprietary headers. Fixes #350278.
100170
100171 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
100172
100173           ext/hal/hal.c: Fix compilation.
100174           Original commit message from CVS:
100175           * ext/hal/hal.c:
100176           Fix compilation.
100177
100178 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100179
100180           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
100181           Original commit message from CVS:
100182           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
100183           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
100184           (gst_sunaudiosrc_open):
100185           * sys/sunaudio/gstsunaudiosrc.h:
100186           Remove device-name from GstSunAudioSrc. Fixes #412597.
100187
100188 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100189
100190           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
100191           Original commit message from CVS:
100192           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
100193           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
100194           Having NULL as UDI previously selected the default sink/src. Change
100195           this back but mention it in the debug output.
100196           * ext/hal/hal.c: (gst_hal_get_alsa_element),
100197           (gst_hal_get_oss_element), (gst_hal_get_string),
100198           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
100199           (gst_hal_get_audio_src):
100200           * ext/hal/hal.h:
100201           Refactor a bit, check all error conditions, greatly improve debugging
100202           and fix some possible memory leaks. Also implement OSS support
100203           and allow specifying an UDI that points to a real device. For this the
100204           child device which supports ALSA (preferred) or OSS is used.
100205           As a side effect this makes it impossible now to get a alsasink in
100206           halaudiosrc and a alsasrc in halaudiosink.
100207
100208 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100209
100210           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
100211           Original commit message from CVS:
100212           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
100213           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
100214           Errors from the udp sources are not fatal unless all of them are in
100215           error.
100216
100217 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100218
100219           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
100220           Original commit message from CVS:
100221           * tests/check/Makefile.am:
100222           Disable aasink in the states test. I suspect this is the element that
100223           is calling exit(1) when it can't proceed.
100224
100225 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100226
100227           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
100228           Original commit message from CVS:
100229           * tests/check/Makefile.am:
100230           Draw plugins in from the build tree sys/ dir, rather than picking
100231           up the already installed versions.
100232
100233 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100234
100235           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
100236           Original commit message from CVS:
100237           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100238           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
100239           Error out correctly when getting xcontext fails.
100240
100241 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100242
100243           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
100244           Original commit message from CVS:
100245           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
100246           Make state change to PAUSED NO_PREROLL because that's what it will be in
100247           the future and rtspsrc relies on it.
100248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
100249           (gst_rtspsrc_change_state):
100250           Don't error out when we don't get an error from the state change
100251           function.
100252
100253 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100254
100255           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...
100256           Original commit message from CVS:
100257           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
100258           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
100259           Check if the device UDI is set before trying to query HAL
100260           about it and give a useful error message if it wasn't set.
100261           * ext/hal/hal.c: (gst_hal_get_string):
100262           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
100263           gives an assertion failure in D-Bus when running with
100264           DBUS_FATAL_WARNINGS=1.
100265
100266 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100267
100268         * win32/common/config.h:
100269           update config to trunk
100270           Original commit message from CVS:
100271           update config to trunk
100272
100273 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100274
100275           configure.ac: Convert to new AG_GST style.
100276           Original commit message from CVS:
100277           * configure.ac:
100278           Convert to new AG_GST style.
100279
100280 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100281
100282           tests/check/: add test for states
100283           Original commit message from CVS:
100284           * tests/check/Makefile.am:
100285           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
100286           add test for states
100287
100288 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100289
100290           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
100291           Original commit message from CVS:
100292           * tests/check/elements/.cvsignore:
100293           Add new videofilter check to .cvsignore.
100294
100295 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100296
100297           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
100298           Original commit message from CVS:
100299           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
100300           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100301           (gst_avi_demux_loop), (gst_avi_demux_chain):
100302           Fix combined flow return. Fixes #412608.
100303
100304 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100305
100306           gst/videofilter/Makefile.am: Dist header..
100307           Original commit message from CVS:
100308           * gst/videofilter/Makefile.am:
100309           Dist header..
100310
100311 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100312
100313           gst/videofilter/gstgamma.h: Add header too.
100314           Original commit message from CVS:
100315           * gst/videofilter/gstgamma.h:
100316           Add header too.
100317
100318 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
100319
100320           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
100321           Original commit message from CVS:
100322           Patch by: Mark Nauwelaerts <manauw at skynet be>
100323           * gst/videofilter/Makefile.am:
100324           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
100325           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
100326           (gst_gamma_get_property), (gst_gamma_calculate_tables),
100327           (oil_tablelookup_u8), (gst_gamma_set_caps),
100328           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
100329           Port gamma filter to 0.10. Fixes #412704.
100330           * tests/check/Makefile.am:
100331           * tests/check/elements/videofilter.c: (setup_filter),
100332           (cleanup_filter), (check_filter), (GST_START_TEST),
100333           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
100334           Add unit tests for videofilters.
100335
100336 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
100337
100338           gst/rtsp/URLS: Add another interesting test url.
100339           Original commit message from CVS:
100340           * gst/rtsp/URLS:
100341           Add another interesting test url.
100342           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
100343           Don't allow getting header fields from data packets.
100344
100345 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
100346
100347           ext/shout2/gstshout2.*: Add a property for username.
100348           Original commit message from CVS:
100349           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
100350           (gst_shout2send_init), (gst_shout2send_start),
100351           (gst_shout2send_set_property), (gst_shout2send_get_property):
100352           * ext/shout2/gstshout2.h:
100353           Add a property for username.
100354
100355 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
100356
100357         * sys/directdraw/gstdirectdrawplugin.c:
100358         * sys/directdraw/gstdirectdrawsink.c:
100359         * sys/directdraw/gstdirectdrawsink.h:
100360         * sys/directsound/gstdirectsoundplugin.c:
100361         * sys/directsound/gstdirectsoundsink.c:
100362         * sys/directsound/gstdirectsoundsink.h:
100363         * sys/osxvideo/cocoawindow.h:
100364         * sys/osxvideo/cocoawindow.m:
100365         * sys/osxvideo/osxvideosink.h:
100366         * sys/osxvideo/osxvideosink.m:
100367           update copyright statements
100368           Original commit message from CVS:
100369           update copyright statements
100370
100371 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
100372
100373         * ChangeLog:
100374         * sys/osxaudio/gstosxaudio.c:
100375         * sys/osxaudio/gstosxaudioelement.c:
100376         * sys/osxaudio/gstosxaudioelement.h:
100377         * sys/osxaudio/gstosxaudiosink.c:
100378         * sys/osxaudio/gstosxaudiosink.h:
100379           update copyright statement
100380           Original commit message from CVS:
100381           update copyright statement
100382
100383 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
100384
100385           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
100386           Original commit message from CVS:
100387           * sys/osxvideo/cocoawindow.h:
100388           * sys/osxvideo/cocoawindow.m:
100389           * sys/osxvideo/osxvideosink.h:
100390           * sys/osxvideo/osxvideosink.m:
100391           Disable the cocoa event loop since it's a huge memory leak. Should only
100392           matter if the sink isn't used within an NSApp (which has already got
100393           a coca event loop).
100394           Remove all unused code.
100395
100396 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100397
100398           gst/rtsp/Makefile.am: Fix make check too.
100399           Original commit message from CVS:
100400           * gst/rtsp/Makefile.am:
100401           Fix make check too.
100402
100403 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100404
100405           gst/rtsp/base64.*: Commit missing files for base64 encoding.
100406           Original commit message from CVS:
100407           * gst/rtsp/base64.c: (util_base64_encode):
100408           * gst/rtsp/base64.h:
100409           Commit missing files for base64 encoding.
100410
100411 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
100412
100413           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
100414           Original commit message from CVS:
100415           Patch by: Loïc Minier <lool+gnome at via ecp fr>
100416           * configure.ac:
100417           * ext/annodex/Makefile.am:
100418           * ext/jpeg/Makefile.am:
100419           * ext/speex/Makefile.am:
100420           * gst/alpha/Makefile.am:
100421           * gst/cutter/Makefile.am:
100422           * gst/debug/Makefile.am:
100423           * gst/effectv/Makefile.am:
100424           * gst/goom/Makefile.am:
100425           * gst/level/Makefile.am:
100426           * gst/smpte/Makefile.am:
100427           * gst/videofilter/Makefile.am:
100428           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
100429
100430 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100431
100432           Fix build with LDFLAGS='-Wl,-z,defs'.
100433           Original commit message from CVS:
100434           * configure.ac:
100435           * ext/gsm/Makefile.am:
100436           * ext/ladspa/Makefile.am:
100437           * ext/wavpack/Makefile.am:
100438           * gst/equalizer/Makefile.am:
100439           * gst/filter/Makefile.am:
100440           * gst/mve/Makefile.am:
100441           * gst/nsf/Makefile.am:
100442           * gst/replaygain/Makefile.am:
100443           * gst/speed/Makefile.am:
100444           Fix build with LDFLAGS='-Wl,-z,defs'.
100445
100446 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100447
100448           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
100449           Original commit message from CVS:
100450           * gst/rtsp/Makefile.am:
100451           * gst/rtsp/rtspconnection.c: (append_auth_header),
100452           (rtsp_connection_send), (rtsp_connection_set_auth):
100453           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
100454           from icecast to replace it. Relicensed from GPL courtesy of Mike
100455           Smith.
100456
100457 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100458
100459           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
100460           Original commit message from CVS:
100461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
100462           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
100463           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
100464           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
100465           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
100466           (gst_rtspsrc_uri_set_uri):
100467           * gst/rtsp/gstrtspsrc.h:
100468           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100469           (append_auth_header), (rtsp_connection_send),
100470           (rtsp_connection_free), (rtsp_connection_set_auth):
100471           * gst/rtsp/rtspconnection.h:
100472           * gst/rtsp/rtspdefs.h:
100473           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
100474           * gst/rtsp/rtspurl.h:
100475           Implement simple Basic Authentication support so that urls like
100476           rtsp://user:pass@hostname/rtspstream work on hosts that require
100477           authentication.
100478
100479 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
100480
100481         * ChangeLog:
100482         * sys/v4l2/gstv4l2object.c:
100483         * sys/v4l2/gstv4l2tuner.c:
100484         * sys/v4l2/v4l2_calls.c:
100485           Fix segfault when oppening a radio device.
100486           Original commit message from CVS:
100487           Fix segfault when oppening a radio device.
100488
100489 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100490
100491           Fix level for multi-channel case.
100492           Original commit message from CVS:
100493           * gst/level/gstlevel.c: (gst_level_set_caps),
100494           (gst_level_transform_ip):
100495           * sys/v4l2/README:
100496           * tests/check/elements/level.c: (GST_START_TEST):
100497           Fix level for multi-channel case.
100498
100499 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100500
100501           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
100502           Original commit message from CVS:
100503           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
100504           (gst_level_transform_ip):
100505           * gst/level/gstlevel.h:
100506           Use function pointer for process function and add process functions
100507           for float audio.
100508
100509 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
100510
100511           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
100512           Original commit message from CVS:
100513           * sys/directsound/gstdirectsoundsink.c:
100514           * sys/directsound/gstdirectsoundsink.h:
100515           Remove include of unused headers.
100516           * sys/waveform/gstwaveformplugin.c:
100517           * sys/waveform/gstwaveformsink.c:
100518           * sys/waveform/gstwaveformsink.h:
100519           * win32/vs6/libgstwaveform.dsp:
100520           Add a new waveform plugin which includes an audio sink
100521           element using the WaveForm win32 API.
100522           * win32/MANIFEST:
100523           Add the new project file form waveform plugin.
100524
100525 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100526
100527           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
100528           Original commit message from CVS:
100529           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100530           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100531           (gst_v4l2src_capture_init):
100532           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
100533           fixes #407369
100534
100535 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100536
100537           sys/directdraw/: Prepare the plugin to move to good:
100538           Original commit message from CVS:
100539           * sys/directdraw/gstdirectdrawplugin.c:
100540           * sys/directdraw/gstdirectdrawsink.c:
100541           * sys/directdraw/gstdirectdrawsink.h:
100542           Prepare the plugin to move to good:
100543           Remove unused/untested code (rendering to an extern surface,
100544           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
100545           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
100546           Add gtk doc section
100547           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
100548           respecting destination surface stride.
100549           * sys/directsound/gstdirectsoundplugin.c:
100550           * sys/directsound/gstdirectsoundsink.c:
100551           * sys/directsound/gstdirectsoundsink.h:
100552           Prepare the plugin to move to good:
100553           Rename all functions from gst_directsoundsink to gst_directsound_sink.
100554           Add gtk doc section
100555           * win32/common/config.h.in:
100556           * win32/MANIFEST:
100557           Add config.h.in
100558
100559 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100560
100561           gst/rtp/: Added simple mpeg transport stream payloader.
100562           Original commit message from CVS:
100563           * gst/rtp/Makefile.am:
100564           * gst/rtp/gstrtp.c: (plugin_init):
100565           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
100566           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
100567           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
100568           (gst_rtp_mp2t_pay_plugin_init):
100569           * gst/rtp/gstrtpmp2tpay.h:
100570           Added simple mpeg transport stream payloader.
100571
100572 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100573
100574           gst/rtsp/URLS: Add example H264 rtsp url.
100575           Original commit message from CVS:
100576           * gst/rtsp/URLS:
100577           Add example H264 rtsp url.
100578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100579           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100580           Don't convert values to lowercase or we might mess up base64 encoded
100581           properties.
100582
100583 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
100584
100585           gst/rtp/README: Fix case of string params.
100586           Original commit message from CVS:
100587           * gst/rtp/README:
100588           Fix case of string params.
100589           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
100590           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
100591           Fix depayloader, support more packet types.
100592           Add sync codes to make sure the packetizer can do its job.
100593           * gst/rtp/gstrtpmp4gdepay.c:
100594           * gst/rtp/gstrtpmp4gpay.c:
100595           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
100596           Fix caps case again.
100597
100598 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100599
100600           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
100601           Original commit message from CVS:
100602           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
100603           Set right caps on output buffers.
100604
100605 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100606
100607           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
100608           Original commit message from CVS:
100609           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
100610           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
100611           Clear stack allocated SDPMedia struct before calling _init() on it.
100612           Clarify this in the docs as well.
100613
100614 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100615
100616           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
100617           Original commit message from CVS:
100618           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
100619           (do_change_child):
100620           Don't reset the profile when going switching states, as it makes
100621           the element non-reusable.
100622
100623 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
100624
100625           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
100626           Original commit message from CVS:
100627           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
100628           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
100629           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
100630           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
100631           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
100632           (sdp_parse_line):
100633           * gst/rtsp/sdpmessage.h:
100634           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
100635           Fix memory management of SDP messages. Fixes #407793.
100636
100637 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
100638
100639           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100640           Original commit message from CVS:
100641           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
100642           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
100643           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100644
100645 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
100646
100647           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
100648           Original commit message from CVS:
100649           Patch by: jp.liu <jp_liu at astrocom dot cn>
100650           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
100651           Fix parsing of password field in url. Fixes #407797.
100652
100653 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100654
100655           gst/wavparse/gstwavparse.*: Update docs.
100656           Original commit message from CVS:
100657           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
100658           (gst_wavparse_reset), (gst_wavparse_init),
100659           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
100660           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
100661           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
100662           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
100663           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
100664           (gst_wavparse_loop), (gst_wavparse_chain),
100665           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
100666           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
100667           (plugin_init):
100668           * gst/wavparse/gstwavparse.h:
100669           Update docs.
100670           Use boilerplate.
100671           Various code cleanups.
100672           When the bitrate is not known (bps == 0 or compressed formats) let
100673           downstream element guestimate the duration and position and don't
100674           generate timestamps or durations. Fixes #405213.
100675           Fix EOS and ERROR conditions in chain mode, we just need to forward the
100676           error flowreturn upstream.
100677
100678 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100679
100680           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
100681           Original commit message from CVS:
100682           * ext/gconf/Makefile.am:
100683           * ext/gconf/gconf.c: (gst_gconf_get_string),
100684           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
100685           (gst_gconf_render_bin_with_default):
100686           * ext/gconf/gconf.h:
100687           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
100688           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
100689           (gst_gconf_audio_sink_dispose), (do_change_child),
100690           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
100691           (cb_change_child), (gst_gconf_audio_sink_change_state):
100692           * ext/gconf/gstgconfaudiosink.h:
100693           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
100694           (gst_switch_sink_class_init), (gst_switch_sink_reset),
100695           (gst_switch_sink_init), (gst_switch_sink_dispose),
100696           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
100697           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
100698           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
100699           * ext/gconf/gstswitchsink.h:
100700           * gst/autodetect/gstautoaudiosink.c:
100701           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
100702           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
100703           (gst_auto_audio_sink_detect):
100704           * gst/autodetect/gstautovideosink.c:
100705           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
100706           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
100707           (gst_auto_video_sink_detect):
100708           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
100709           and a child that implements the GConf key monitoring. The end goal of
100710           this is an audio sink that can be changed on the fly, but at the
100711           moment it still only changes on the next READY transition.
100712
100713 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100714
100715           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
100716           Original commit message from CVS:
100717           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
100718           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100719           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
100720           (gst_avi_demux_calculate_durations_from_index),
100721           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
100722           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100723           (gst_avi_demux_loop):
100724           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
100725
100726 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100727
100728           Add crossreferences to glib/gobject/gstream docs.
100729           Original commit message from CVS:
100730           * configure.ac:
100731           * docs/plugins/Makefile.am:
100732           Add crossreferences to glib/gobject/gstream docs.
100733
100734 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100735
100736           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
100737           Original commit message from CVS:
100738           * gst/monoscope/Makefile.am:
100739           * gst/monoscope/gstmonoscope.c:
100740           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
100741           (but no LIBS, since we only use defines from the headers).
100742
100743 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
100744
100745           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
100746           Original commit message from CVS:
100747           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
100748           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
100749           (gst_wavparse_stream_data):
100750           Fix massive memory leak when operating in streaming mode due to
100751           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
100752           Fixes #407057.
100753
100754 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100755
100756           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
100757           Original commit message from CVS:
100758           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
100759           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
100760           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
100761           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
100762           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100763           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
100764           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
100765           (gst_avi_demux_calculate_durations_from_index),
100766           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
100767           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
100768           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
100769           * gst/avi/gstavidemux.h:
100770           Save some memory (8%) by repacking the index entry structure (more to
100771           come). Add more FIXMEs to questionable parts.
100772
100773 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100774
100775           sys/v4l2/: More FIXME comments and messaging changes.
100776           Original commit message from CVS:
100777           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
100778           (gst_v4l2src_get_caps):
100779           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100780           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100781           (gst_v4l2src_capture_init):
100782           More FIXME comments and messaging changes.
100783
100784 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100785
100786           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
100787           Original commit message from CVS:
100788           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
100789           (gst_goom_change_state):
100790           * gst/goom/gstgoom.h:
100791           Improved docs and use GST_DEBUG_FUNCPTR.
100792           * gst/level/gstlevel.c: (gst_level_class_init):
100793           Use GST_DEBUG_FUNCPTR.
100794           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
100795           (gst_monoscope_chain), (gst_monoscope_change_state):
100796           Improved docs source cleanups.
100797
100798 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100799
100800           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
100801           Original commit message from CVS:
100802           * gst/debug/Makefile.am:
100803           * gst/debug/gstdebug.c: (plugin_init):
100804           * gst/debug/gstpushfilesrc.c:
100805           * gst/debug/gstpushfilesrc.h:
100806           Add code for a pushfilesrc element that implements a pushfile:// URI
100807           handler, to make debugging push-mode operation of demuxer/decoders
100808           that support both easier in connection with seek/playbin/etc.
100809           The element isn't registered at the moment.
100810
100811 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
100812
100813           Makefile.am: Add win32 MANIFEST
100814           Original commit message from CVS:
100815           * Makefile.am:
100816           Add win32 MANIFEST
100817           * sys/directdraw/gstdirectdrawsink.c:
100818           * sys/directdraw/gstdirectdrawsink.h:
100819           Clear unused code and add comments.
100820           Remove yuv from template caps, it only supports RGB
100821           actually.
100822           Implement XOverlay interface and remove window and fullscreen
100823           properties.
100824           Add debug logs.
100825           Test for blit capabilities to return only the current colorspace if
100826           the hardware can't blit for one colorspace to another.
100827           * sys/directsound/gstdirectsoundsink.c:
100828           Add some debugs.
100829           * win32/MANIFEST:
100830           Add VS7 project files and solution.
100831           * win32/vs6/gst_plugins_bad.dsw:
100832           * win32/vs6/libgstdirectdraw.dsp:
100833           * win32/vs6/libgstdirectsound.dsp:
100834           * win32/vs6/libgstqtdemux.dsp:
100835           Update project files.
100836
100837 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
100838
100839           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
100840           Original commit message from CVS:
100841           * gst/avi/gstavimux.c:
100842           Comment a #if 0 in caps template definition as VS6 seems to
100843           do not support it.
100844           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
100845           Use gst_guint64_to_gdouble for conversion.
100846           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
100847           Move variables declaration before the first instruction.
100848           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
100849           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
100850           And don't include netdb.h for G_OS_WIN32
100851           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
100852           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
100853           by VS6 then use an other way to initialize SDPMedia structure.
100854           * gst/udp/gstdynudpsink.h:
100855           * gst/udp/gstdynudpnetutils.h:
100856           Do not include <sys/time.h> for G_OS_WIN32
100857           * gst/udp/gstudpsrc.c:
100858           Define socklen_t as int for G_OS_WIN32
100859           * win/common/config.h.in:
100860           Undef HAVE_NETINET_IN_H
100861           * win32/vs6/gst_plugins_good.dsw:
100862           * win32/vs6/libgstrtp.dsp:
100863           * win32/vs6/libgstrtsp.dsp:
100864           * win32/vs6/libgstautogen.dsp:
100865           * win32/vs6/libgstaudiofx.dsp:
100866           * win32/vs6/libgstudp.dsp:
100867           Add and update project files.
100868           * win32/common/gstudp-enumtypes.c:
100869           * win32/common/gstudp-enumtypes.h:
100870           Add a copy of udp enumtypes to win32/common as in core
100871           and base.
100872
100873 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100874
100875           configure.ac: Activate monoscope when building with --enable-experimental. Fix
100876           Original commit message from CVS:
100877           * configure.ac:
100878           Activate monoscope when building with --enable-experimental. Fix
100879           --enable-external configure switch description.
100880           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
100881           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
100882           Help gst-indent.
100883
100884 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100885
100886           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
100887           Original commit message from CVS:
100888           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
100889           Explicitly cast result of pointer arithmetic to integer in order to
100890           avoid compiler warnings on some 64-bit systems. Should fix #406018.
100891
100892 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100893
100894           gst/debug/progressreport.c: Some more docs.
100895           Original commit message from CVS:
100896           * gst/debug/progressreport.c:
100897           Some more docs.
100898
100899 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100900
100901           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
100902           Original commit message from CVS:
100903           * docs/plugins/inspect/plugin-rtp.xml:
100904           Update for new elements.
100905           * gst/debug/progressreport.h:
100906           Commit newly-created header file as well.
100907
100908 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100909
100910           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
100911           Original commit message from CVS:
100912           * docs/plugins/Makefile.am:
100913           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100914           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100915           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100916           * gst/debug/Makefile.am:
100917           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
100918           (gst_progress_report_do_query), (gst_progress_report_report):
100919           Make progressreport element post messages with the current progress
100920           on the bus. Also add some basic docs for it.
100921
100922 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100923
100924           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
100925           Original commit message from CVS:
100926           * ext/hal/hal.c: (gst_hal_get_string):
100927           * ext/hal/hal.h:
100928           Some small cleanups; deal with errors when parsing the HAL ALSA
100929           capabilities a bit better.
100930
100931 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100932
100933           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
100934           Original commit message from CVS:
100935           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
100936           Let's try this again and use the right cast this time.
100937
100938 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100939
100940           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
100941           Original commit message from CVS:
100942           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
100943           Add cast to avoid compiler warnings with older GLib versions
100944           where the nick/name members in GEnumValue are not declared as
100945           constant strings.
100946
100947 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100948
100949           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
100950           Original commit message from CVS:
100951           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
100952           (gst_gconf_render_bin_from_key),
100953           (gst_gconf_get_default_audio_sink):
100954           * ext/gconf/gconf.h:
100955           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
100956           (do_toggle_element), (gst_gconf_audio_sink_set_property),
100957           (gst_gconf_audio_sink_get_property):
100958           In gconfaudiosink, get the right key as the old key in do_toggle
100959           (ie. one dependent on the profile selected). Log some more stuff so
100960           we can see what's actually going on.
100961
100962 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100963
100964           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
100965           Original commit message from CVS:
100966           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
100967           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
100968           (gst_audio_amplify_set_process_function),
100969           (gst_audio_amplify_setup):
100970           * gst/audiofx/audioamplify.h:
100971           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
100972           (gst_audio_invert_class_init), (gst_audio_invert_setup):
100973           * gst/audiofx/audioinvert.h:
100974           Some small cleanups and port both elements to the new GstAudioFilter
100975           base class to save a few lines of common code.
100976           * gst/audiofx/Makefile.am:
100977           Link against libgstaudio for the above changes
100978
100979 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100980
100981           Fix up to use the newly ported (actually working) GstAudioFilter.
100982           Original commit message from CVS:
100983           * configure.ac:
100984           * gst/equalizer/Makefile.am:
100985           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
100986           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
100987           (setup_filter), (gst_iir_equalizer_compute_frequencies),
100988           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
100989           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
100990           (plugin_init):
100991           * gst/equalizer/gstiirequalizer.h:
100992           Fix up to use the newly ported (actually working) GstAudioFilter.
100993           Bump core/base requirements to CVS for this.
100994           * tests/icles/.cvsignore:
100995           * tests/icles/Makefile.am:
100996           * tests/icles/equalizer-test.c: (check_bus),
100997           (equalizer_set_band_value), (equalizer_set_all_band_values),
100998           (equalizer_set_band_value_and_wait),
100999           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
101000           (main):
101001           Add brain-dead interactive test for equalizer.
101002
101003 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101004
101005           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
101006           Original commit message from CVS:
101007           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
101008           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
101009           (gst_iir_equalizer_filter_inplace):
101010           Rename "values" property to "band-values" and change type into a
101011           GValueArray, so it's more easily bindable and the range of the
101012           values passed in is defined and checked etc.; also do some
101013           locking.
101014
101015 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
101016
101017           Port equalizer plugin to 0.10 (#403572).
101018           Original commit message from CVS:
101019           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
101020           * configure.ac:
101021           * gst/equalizer/Makefile.am:
101022           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
101023           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
101024           (gst_iir_equalizer_compute_frequencies),
101025           (gst_iir_equalizer_set_property),
101026           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
101027           (plugin_init):
101028           Port equalizer plugin to 0.10 (#403572).
101029
101030 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101031
101032           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
101033           Original commit message from CVS:
101034           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
101035           (gst_wavpack_parse_handle_seek_event),
101036           (gst_wavpack_parse_create_src_pad):
101037           Fix a off by one that leads to the duration reported as one
101038           sample less than it is
101039
101040 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
101041
101042           configure.ac: Check for an Objective C compiler
101043           Original commit message from CVS:
101044           * configure.ac:
101045           Check for an Objective C compiler
101046           * sys/Makefile.am:
101047           * sys/osxvideo/Makefile.am:
101048           * sys/osxvideo/cocoawindow.h:
101049           * sys/osxvideo/cocoawindow.m:
101050           * sys/osxvideo/osxvideosink.h:
101051           * sys/osxvideo/osxvideosink.m:
101052           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
101053           Fixes #402470
101054
101055 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101056
101057           tests/check/elements/.cvsignore: Some more ignores.
101058           Original commit message from CVS:
101059           * tests/check/elements/.cvsignore:
101060           Some more ignores.
101061
101062 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101063
101064           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
101065           Original commit message from CVS:
101066           * gst/videocrop/gstvideocrop.c:
101067           (gst_video_crop_get_image_details_from_caps),
101068           (gst_video_crop_transform_packed_complex):
101069           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
101070           * tests/icles/videocrop-test.c: (check_bus_for_errors),
101071           (test_with_caps), (main):
101072           Block streaming thread before changing filter caps while the
101073           pipeline is running so that we don't get random not-negotiated
101074           errors just because GStreamer can't handle that yet.
101075
101076 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101077
101078           tests/icles/videocrop-test.c: Catch errors while the test is running.
101079           Original commit message from CVS:
101080           * tests/icles/videocrop-test.c: (test_with_caps):
101081           Catch errors while the test is running.
101082
101083 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
101084
101085           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
101086           Original commit message from CVS:
101087           Patch by: charles <charlesg3 at gmail dot com>
101088           * ext/shout2/gstshout2.c: (gst_shout2send_init),
101089           (set_shout_metadata), (gst_shout2send_event):
101090           * ext/shout2/gstshout2.h:
101091           Properly handle tags in shout2send. Fixes #399825.
101092
101093 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101094
101095           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
101096           Original commit message from CVS:
101097           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
101098           Fix the SEEKING query. We can seek if we are in pull mode, not the
101099           other way around. Also set the correct format in the seeking query and
101100           handle the case where the headers are not read yet and we can't say
101101           anything about our seeking capabilities.
101102
101103 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101104
101105           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
101106           Original commit message from CVS:
101107           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101108           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101109           Fix spelling in 2 places: It's called Wavpack, not WavePack.
101110
101111 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
101112
101113           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
101114           Original commit message from CVS:
101115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
101116           (gst_rtspsrc_activate_streams):
101117           Convert SDP fields to upper/lowercase following the rules in the SDP to
101118           caps document.
101119
101120 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101121
101122           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
101123           Original commit message from CVS:
101124           * gst/rtp/README:
101125           * gst/rtp/gstrtpilbcdepay.c:
101126           * gst/rtp/gstrtpilbcpay.c:
101127           * gst/rtp/gstrtpmp4gdepay.c:
101128           * gst/rtp/gstrtpmp4gpay.c:
101129           * gst/rtp/gstrtpspeexdepay.c:
101130           * gst/rtp/gstrtpspeexpay.c:
101131           * gst/rtp/gstrtpsv3vdepay.c:
101132           * gst/rtp/gstrtptheoradepay.c:
101133           * gst/rtp/gstrtptheorapay.c:
101134           * gst/rtp/gstrtpvorbisdepay.c:
101135           * gst/rtp/gstrtpvorbispay.c:
101136           Fix case of encoding-name and key/value pairs to match the document.
101137           This is to make interoperation with SDP case-insensitive as required by
101138           the relevant RFCs.
101139
101140 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
101141
101142           gst/: Use proper print statements.
101143           Original commit message from CVS:
101144           * gst/multifile/gstmultifilesink.c:
101145           (gst_multi_file_sink_class_init):
101146           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
101147           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
101148           (gst_mve_video_palette), (gst_mve_video_code_map),
101149           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
101150           (gst_mve_demux_chain):
101151           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
101152           * gst/mve/mveaudioenc.c: (mve_compress_audio):
101153           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
101154           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
101155           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
101156           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
101157           Use proper print statements.
101158           Fixes build on mac os x.
101159           <wingo> oo look at me my name is edward i'm hacking on macos wooo
101160
101161 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
101162
101163           configure.ac: Bump required -core/-base to CVS
101164           Original commit message from CVS:
101165           * configure.ac:
101166           Bump required -core/-base to CVS
101167
101168 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101169
101170           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
101171           Original commit message from CVS:
101172           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
101173           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
101174           * gst/rtp/gstrtpL16pay.h:
101175           Fill up to MTU using adapter.
101176           Timestamp rtp packets.
101177
101178 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
101179
101180           Use G_GSIZE_FORMAT in print statements for portability.
101181           Original commit message from CVS:
101182           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
101183           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
101184           Use G_GSIZE_FORMAT in print statements for portability.
101185           Fixes build on macosx.
101186
101187 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101188
101189           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
101190           Original commit message from CVS:
101191           * gst/rtp/Makefile.am:
101192           * gst/rtp/gstrtp.c: (plugin_init):
101193           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
101194           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
101195           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
101196           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
101197           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
101198           (gst_rtp_L16_depay_plugin_init):
101199           * gst/rtp/gstrtpL16depay.h:
101200           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
101201           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
101202           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
101203           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
101204           (gst_rtp_L16_pay_plugin_init):
101205           * gst/rtp/gstrtpL16pay.h:
101206           Port and enable raw audio payloader/depayloader. Needs a bit more work
101207           on the payloader side.
101208
101209 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101210
101211           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
101212           Original commit message from CVS:
101213           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
101214           (gst_rtspsrc_stream_configure_transport),
101215           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
101216           * gst/rtsp/gstrtspsrc.h:
101217           Only unblock the udp pads when we linked and activated them all.
101218           Fixes #395688.
101219
101220 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101221
101222           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
101223           Original commit message from CVS:
101224           * gst/rtp/Makefile.am:
101225           * gst/rtp/gstrtp.c: (plugin_init):
101226           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
101227           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
101228           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
101229           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
101230           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
101231           * gst/rtp/gstrtpac3depay.h:
101232           Added simple AC3 depayloader (RFC 4184).
101233           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
101234           Fix a leak.
101235
101236 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101237
101238           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
101239           Original commit message from CVS:
101240           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101241           * gst/audiofx/Makefile.am:
101242           * gst/audiofx/audioamplify.c:
101243           (gst_audio_amplify_clipping_method_get_type),
101244           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
101245           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
101246           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
101247           (gst_audio_amplify_set_caps),
101248           (gst_audio_amplify_transform_int_clip),
101249           (gst_audio_amplify_transform_int_wrap_negative),
101250           (gst_audio_amplify_transform_int_wrap_positive),
101251           (gst_audio_amplify_transform_float_clip),
101252           (gst_audio_amplify_transform_float_wrap_negative),
101253           (gst_audio_amplify_transform_float_wrap_positive),
101254           (gst_audio_amplify_transform_ip):
101255           * gst/audiofx/audioamplify.h:
101256           * gst/audiofx/audiofx.c: (plugin_init):
101257           Add new element "audioamplify". This allows scaling of raw audio
101258           samples, similar to the "volume" element, but provides different modes
101259           for clipping and allows unlimited amplification. It's mainly targeted
101260           for creative sound design and not as a replacement of the "volume"
101261           element. Fixes #397162
101262           * docs/plugins/Makefile.am:
101263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101265           * docs/plugins/gst-plugins-good-plugins.args:
101266           * docs/plugins/inspect/plugin-audiofx.xml:
101267           Add docs for audioamplify and integrate them into the build system
101268           * tests/check/Makefile.am:
101269           * tests/check/elements/audioamplify.c: (setup_amplify),
101270           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
101271           Add fairly extensive unit test suite for audioamplify
101272
101273 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101274
101275           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
101276           Original commit message from CVS:
101277           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
101278           Unblock pads after adding the pads to the element so that autopluggers
101279           get a change to link something. Possibly fixes #395688.
101280
101281 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101282
101283           gst/rtp/: Fix caps with payload numbers.
101284           Original commit message from CVS:
101285           * gst/rtp/gstrtpamrdepay.c:
101286           * gst/rtp/gstrtpgsmdepay.c:
101287           * gst/rtp/gstrtph263pdepay.c:
101288           * gst/rtp/gstrtph263ppay.c:
101289           * gst/rtp/gstrtph264depay.c:
101290           * gst/rtp/gstrtpilbcdepay.c:
101291           * gst/rtp/gstrtpmp2tdepay.c:
101292           * gst/rtp/gstrtpmp4gdepay.c:
101293           * gst/rtp/gstrtpmp4gpay.c:
101294           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
101295           * gst/rtp/gstrtpmp4vpay.c:
101296           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
101297           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
101298           (gst_rtp_mpa_depay_process):
101299           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
101300           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
101301           * gst/rtp/gstrtppcmadepay.c:
101302           * gst/rtp/gstrtppcmudepay.c:
101303           * gst/rtp/gstrtpspeexdepay.c:
101304           * gst/rtp/gstrtpspeexpay.c:
101305           * gst/rtp/gstrtpsv3vdepay.c:
101306           * gst/rtp/gstrtptheoradepay.c:
101307           * gst/rtp/gstrtptheorapay.c:
101308           * gst/rtp/gstrtpvorbisdepay.c:
101309           * gst/rtp/gstrtpvorbispay.c:
101310           Fix caps with payload numbers.
101311           Add some fixed payload numbers to caps when possible.
101312
101313 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101314
101315           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
101316           Original commit message from CVS:
101317           * gst/qtdemux/gstrtpxqtdepay.c:
101318           Fix caps on the depayloader.
101319
101320 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101321
101322           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
101323           Original commit message from CVS:
101324           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101325           * gst/audiofx/Makefile.am:
101326           * gst/audiofx/audiofx.c: (plugin_init):
101327           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
101328           (gst_audio_invert_class_init), (gst_audio_invert_init),
101329           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
101330           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
101331           (gst_audio_invert_transform_float),
101332           (gst_audio_invert_transform_ip):
101333           * gst/audiofx/audioinvert.h:
101334           Add new audiofx element "audioinvert". This element swaps the upper
101335           and lower half of samples and can be used for example for a
101336           wide-stereo effect. Fixes #396057
101337           * docs/plugins/Makefile.am:
101338           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101339           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101340           * docs/plugins/gst-plugins-good-plugins.args:
101341           * docs/plugins/inspect/plugin-audiofx.xml:
101342           Add docs for the audioinvert element and add them to the build system.
101343           * tests/check/Makefile.am:
101344           * tests/check/elements/audioinvert.c: (setup_invert),
101345           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
101346           Add unit test suite for the audioinvert element.
101347
101348 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101349
101350           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
101351           Original commit message from CVS:
101352           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
101353           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
101354           Parse config params as string and int.
101355           Parse and use AU header length
101356
101357 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101358
101359           gst/smpte/: constify some static structs.
101360           Original commit message from CVS:
101361           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
101362           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
101363           * gst/smpte/gstmask.c: (_gst_mask_register):
101364           * gst/smpte/gstmask.h:
101365           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
101366           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
101367           (gst_smpte_paint_triangle_clock):
101368           constify some static structs.
101369           Don't update the mask if nothing changed to the params.
101370           Make sure we never draw outside of the picture. Fixes #398325.
101371
101372 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101373
101374           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
101375           Original commit message from CVS:
101376           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
101377           Error out properly when pull_range fails while we're reading the
101378           headers, instead of just pausing the task silently. Fixes #399338.
101379
101380 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101381
101382           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
101383           Original commit message from CVS:
101384           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
101385           Some more sanity checks to make sure the input formats match and the
101386           input pads are actually negotiated, in case someone tries to feed
101387           buffers from fakesrc or filesrc. Fixes #398299.
101388           Also const-ify an array, just because we can.
101389
101390 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
101391
101392           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
101393           Original commit message from CVS:
101394           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
101395           Ignore previous commit, that was only valid for widths and heights
101396           that are multiples of 4.
101397           Copy over size/stride macros from jpegdec. This allows the element
101398           to work with any width,height...
101399           ... but puts in evidence that the actual transformations only work
101400           with width/height that are multiples of 4.
101401
101402 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
101403
101404           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
101405           Original commit message from CVS:
101406           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
101407           Allocate buffers of the right size.
101408           The proper size of a I420 buffer in bytes is:
101409           width * height * 3
101410           ------------------
101411           2
101412
101413 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101414
101415           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
101416           Original commit message from CVS:
101417           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101418           Proxy getcaps on sink pads too, so that we either end up with the
101419           same dimensions on all pads or error out if that's not possible
101420           (seems to work even!). Fixes #398086, I think.
101421
101422 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101423
101424           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
101425           Original commit message from CVS:
101426           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101427           * docs/plugins/gst-plugins-good-plugins.args:
101428           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101429           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
101430           fix integer properties with -1 as minimum value.
101431           * docs/plugins/inspect/plugin-1394.xml:
101432           * docs/plugins/inspect/plugin-aasink.xml:
101433           * docs/plugins/inspect/plugin-alaw.xml:
101434           * docs/plugins/inspect/plugin-alpha.xml:
101435           * docs/plugins/inspect/plugin-alphacolor.xml:
101436           * docs/plugins/inspect/plugin-annodex.xml:
101437           * docs/plugins/inspect/plugin-apetag.xml:
101438           * docs/plugins/inspect/plugin-audiofx.xml:
101439           * docs/plugins/inspect/plugin-auparse.xml:
101440           * docs/plugins/inspect/plugin-autodetect.xml:
101441           * docs/plugins/inspect/plugin-avi.xml:
101442           * docs/plugins/inspect/plugin-cacasink.xml:
101443           * docs/plugins/inspect/plugin-cairo.xml:
101444           * docs/plugins/inspect/plugin-cdio.xml:
101445           * docs/plugins/inspect/plugin-cutter.xml:
101446           * docs/plugins/inspect/plugin-debug.xml:
101447           * docs/plugins/inspect/plugin-dv.xml:
101448           * docs/plugins/inspect/plugin-efence.xml:
101449           * docs/plugins/inspect/plugin-effectv.xml:
101450           * docs/plugins/inspect/plugin-esdsink.xml:
101451           * docs/plugins/inspect/plugin-flac.xml:
101452           * docs/plugins/inspect/plugin-flxdec.xml:
101453           * docs/plugins/inspect/plugin-gconfelements.xml:
101454           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101455           * docs/plugins/inspect/plugin-goom.xml:
101456           * docs/plugins/inspect/plugin-halelements.xml:
101457           * docs/plugins/inspect/plugin-icydemux.xml:
101458           * docs/plugins/inspect/plugin-id3demux.xml:
101459           * docs/plugins/inspect/plugin-jpeg.xml:
101460           * docs/plugins/inspect/plugin-level.xml:
101461           * docs/plugins/inspect/plugin-matroska.xml:
101462           * docs/plugins/inspect/plugin-mulaw.xml:
101463           * docs/plugins/inspect/plugin-multipart.xml:
101464           * docs/plugins/inspect/plugin-navigationtest.xml:
101465           * docs/plugins/inspect/plugin-ossaudio.xml:
101466           * docs/plugins/inspect/plugin-png.xml:
101467           * docs/plugins/inspect/plugin-rtp.xml:
101468           * docs/plugins/inspect/plugin-rtsp.xml:
101469           * docs/plugins/inspect/plugin-shout2send.xml:
101470           * docs/plugins/inspect/plugin-smpte.xml:
101471           * docs/plugins/inspect/plugin-speex.xml:
101472           * docs/plugins/inspect/plugin-taglib.xml:
101473           * docs/plugins/inspect/plugin-udp.xml:
101474           * docs/plugins/inspect/plugin-videobalance.xml:
101475           * docs/plugins/inspect/plugin-videobox.xml:
101476           * docs/plugins/inspect/plugin-videoflip.xml:
101477           * docs/plugins/inspect/plugin-videomixer.xml:
101478           * docs/plugins/inspect/plugin-wavenc.xml:
101479           * docs/plugins/inspect/plugin-wavparse.xml:
101480           * docs/plugins/inspect/plugin-ximagesrc.xml:
101481           Update to CVS.
101482
101483 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101484
101485           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
101486           Original commit message from CVS:
101487           * gst/audiofx/audiopanorama.c:
101488           Fix doc section name (Fixes #397946)
101489
101490 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
101491
101492         * ChangeLog:
101493           Remove bogus ChangeLog entry
101494           Original commit message from CVS:
101495           Remove bogus ChangeLog entry
101496
101497 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101498
101499           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
101500           Original commit message from CVS:
101501           * sys/v4l2/gstv4l2object.c:
101502           (gst_v4l2_object_install_properties_helper),
101503           (gst_v4l2_object_set_property_helper),
101504           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
101505           * sys/v4l2/gstv4l2object.h:
101506           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101507           (gst_v4l2src_init), (gst_v4l2src_set_property),
101508           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
101509           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101510           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
101511           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
101512           (gst_v4l2src_capture_deinit):
101513           Fix EIO handing when capturing. Add new property to specify the number of
101514           buffers to enque (and remove the borked num-buffers usage).
101515
101516 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101517
101518           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
101519           Original commit message from CVS:
101520           Patch by: Sebastian Dröge <slomo circular-chaos org>
101521           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
101522           (gst_audio_panorama_set_process_function):
101523           Use a function array for process methods, add more docs and define the
101524           startindex of enums.
101525
101526 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
101527
101528           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
101529           Original commit message from CVS:
101530           Patch by: Mark Nauwelaerts <manauw at skynet be>
101531           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
101532           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
101533           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
101534           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
101535           (gst_avi_mux_riff_get_avi_header),
101536           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
101537           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
101538           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
101539           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
101540           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
101541           (gst_avi_mux_change_state):
101542           * gst/avi/gstavimux.h:
101543           * tests/check/elements/avimux.c: (teardown_src_pad):
101544           Add support for more than one audio stream; write better AVIX
101545           header; refactor code a bit; don't announce vorbis caps on our audio
101546           sink pads since we don't support it anyway. Closes #379298.
101547
101548 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
101549
101550           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
101551           Original commit message from CVS:
101552           2007-01-13  Andy Wingo  <wingo@pobox.com>
101553           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
101554           Use fixed caps on src pads.
101555           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
101556           seem to have reverse midas disease!
101557           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
101558           and set caps on outgoing buffers. Fixes #395597, I think.
101559
101560 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
101561
101562           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
101563           Original commit message from CVS:
101564           2007-01-13  Andy Wingo  <wingo@pobox.com>
101565           * gst/interleave/interleave.c (gst_interleave_init): Init the
101566           activation mode properly.
101567           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
101568           (gst_interleave_init): Set a setcaps and getcaps function on the
101569           src pad, so that we can implement pull-mode negotiation.
101570           (gst_interleave_sink_setcaps): Renamed from
101571           gst_interleave_setcaps, as it only does the sink logic now.
101572           Implement both for pull-mode and push-mode.
101573           (gst_interleave_process): Set caps on our outgoing buffer.
101574           (gst_interleave_src_activate_pull): Fix some more bogus casts.
101575           What is up with this.
101576
101577 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101578
101579           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
101580           Original commit message from CVS:
101581           Patch by: Sebastian Dröge <slomo circular-chaos org>
101582           * gst/audiofx/audiopanorama.c:
101583           (gst_audio_panorama_method_get_type),
101584           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
101585           (gst_audio_panorama_set_process_function),
101586           (gst_audio_panorama_set_property),
101587           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
101588           (gst_audio_panorama_transform_m2s_int_simple),
101589           (gst_audio_panorama_transform_s2s_int_simple),
101590           (gst_audio_panorama_transform_m2s_float_simple),
101591           (gst_audio_panorama_transform_s2s_float_simple):
101592           * gst/audiofx/audiopanorama.h:
101593           Add 'method' property and provide a simple (non-psychoacustic)
101594           processing method (#394859).
101595           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
101596           (panorama_suite):
101597           Tests for new method.
101598
101599 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
101600
101601         * gst-plugins-good.spec.in:
101602           comment out LADSPA plugin for now
101603           Original commit message from CVS:
101604           comment out LADSPA plugin for now
101605
101606 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101607
101608           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
101609           Original commit message from CVS:
101610           * gst/qtdemux/Makefile.am:
101611           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
101612           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
101613           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
101614           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
101615           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
101616           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
101617           * gst/qtdemux/gstrtpxqtdepay.h:
101618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
101619           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
101620           (qtdemux_parse_moov), (qtdemux_parse_container),
101621           (qtdemux_parse_node), (gst_qtdemux_add_stream),
101622           (qtdemux_parse_trak), (qtdemux_audio_caps):
101623           * gst/qtdemux/qtdemux.h:
101624           * gst/qtdemux/quicktime.c: (plugin_init):
101625           Add X-QT depayloader that will eventually share code with the demuxer.
101626           Make new plugin entry point with quicktime releated stuff.
101627
101628 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101629
101630           gst/qtdemux/Makefile.am: Dist all new files.
101631           Original commit message from CVS:
101632           * gst/qtdemux/Makefile.am:
101633           Dist all new files.
101634
101635 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101636
101637           docs/plugins/: Activate docs for jack, sdl and qtdemux.
101638           Original commit message from CVS:
101639           * docs/plugins/Makefile.am:
101640           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101641           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101642           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101643           * docs/plugins/gst-plugins-bad-plugins.signals:
101644           * docs/plugins/inspect/plugin-qtdemux.xml:
101645           Activate docs for jack, sdl and qtdemux.
101646
101647 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101648
101649           gst/qtdemux/: Cleanup and refactor to make the code more readable.
101650           Original commit message from CVS:
101651           * gst/qtdemux/Makefile.am:
101652           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
101653           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
101654           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101655           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
101656           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
101657           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
101658           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
101659           (qtdemux_parse_samples), (qtdemux_parse_segments),
101660           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101661           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
101662           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
101663           (qtdemux_process_redirects), (qtdemux_parse_redirects),
101664           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
101665           (qtdemux_video_caps), (qtdemux_audio_caps):
101666           * gst/qtdemux/qtdemux.h:
101667           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
101668           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
101669           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
101670           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
101671           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
101672           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
101673           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
101674           (qtdemux_node_dump):
101675           * gst/qtdemux/qtdemux_dump.h:
101676           * gst/qtdemux/qtdemux_fourcc.h:
101677           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
101678           * gst/qtdemux/qtdemux_types.h:
101679           * gst/qtdemux/qtpalette.h:
101680           Cleanup and refactor to make the code more readable.
101681           Move debugging/tables into separate files.
101682           Add 2/4/16 color palletee support.
101683           Fix raw 15 bit RGB handling.
101684           Use more FOURCC constants.
101685           Add some docs.
101686
101687 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101688
101689           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
101690           Original commit message from CVS:
101691           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
101692           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
101693           (gst_wavpack_enc_correction_mode_get_type),
101694           (gst_wavpack_enc_joint_stereo_mode_get_type):
101695           Minor clean-up: use enum values instead of hardcoded constants (#395536).
101696
101697 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101698
101699           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
101700           Original commit message from CVS:
101701           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
101702           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
101703           Set correct caps on outgoing pulled buffers, or things blow up
101704           after recent core changes.
101705
101706 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
101707
101708           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
101709           Original commit message from CVS:
101710           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
101711           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
101712           (gst_multipart_mux_request_new_pad),
101713           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
101714           (gst_multipart_mux_change_state):
101715           Return FLOW errors ASAP. Fixes #394977.
101716           Misc cleanups.
101717
101718 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
101719
101720           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
101721           Original commit message from CVS:
101722           Patch by: Lutz Mueller <lutz at topfrose dot de>
101723           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
101724           Check for stream pad before activating.
101725
101726 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
101727
101728           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
101729           Original commit message from CVS:
101730           Patch by: Peter Kjellerstedt  <pkj at axis com>
101731           * gst/rtsp/COPYING.MIT:
101732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101733           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
101734           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
101735           (gst_rtspsrc_stream_configure_transport),
101736           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
101737           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
101738           (gst_rtspsrc_parse_methods),
101739           (gst_rtspsrc_create_transports_string),
101740           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
101741           (gst_rtspsrc_open), (gst_rtspsrc_close):
101742           * gst/rtsp/gstrtspsrc.h:
101743           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101744           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
101745           (parse_request_line), (parse_line), (rtsp_connection_read),
101746           (rtsp_connection_close):
101747           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
101748           (rtsp_method_as_text), (rtsp_header_as_text),
101749           (rtsp_status_as_text), (rtsp_find_header_field),
101750           (rtsp_find_method):
101751           * gst/rtsp/rtspdefs.h:
101752           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
101753           (rtsp_ext_wms_configure_stream):
101754           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
101755           (rtsp_message_new_request), (rtsp_message_init_request),
101756           (rtsp_message_new_response), (rtsp_message_init_response),
101757           (rtsp_message_init_data), (rtsp_message_unset),
101758           (rtsp_message_free), (rtsp_message_add_header),
101759           (rtsp_message_get_header), (rtsp_message_set_body),
101760           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
101761           * gst/rtsp/rtspmessage.h:
101762           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
101763           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
101764           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
101765           (sdp_message_dump):
101766           Allow url to be NULL to be able to use it for server connections.
101767           Can now send responses as well as requests.
101768           No longer hangs in an endless loop if EOF is received.
101769           Can now convert a status code to a text string.
101770           Return RTSP_HDR_INVALID for unknown headers.
101771           Return RTSP_INVALID for unknown methods.
101772           Copy CSeq and Session headers from the request.
101773           Only free memory corresponding to the currently set message type.
101774           Added const to function arguments as appropriate.
101775           Avoid a compiler warning when initializing nmedia.
101776           Use guint rather than gint to avoid compiler warnings.
101777           Fix crasher in wms extension.
101778           Factor out stream setup from open_connection.
101779           Delay activation of streams when actual data is received from the
101780           server, this prepares us to do proper protocol switching.
101781           Added new license.
101782           Fixes #380895.
101783
101784 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101785
101786           Some small docs fixes (#394851).
101787           Original commit message from CVS:
101788           Patch by: Sebastian Dröge <slomo ubuntu com>
101789           * docs/plugins/Makefile.am:
101790           * gst/audiofx/audiopanorama.c:
101791           Some small docs fixes (#394851).
101792
101793 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101794
101795           gst/avi/gstavidemux.c: Fix docs.
101796           Original commit message from CVS:
101797           * gst/avi/gstavidemux.c:
101798           Fix docs.
101799
101800 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101801
101802           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
101803           Original commit message from CVS:
101804           * gst/rtp/Makefile.am:
101805           * gst/rtp/gstrtp.c: (plugin_init):
101806           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
101807           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
101808           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
101809           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
101810           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
101811           * gst/rtp/gstrtpmpvdepay.h:
101812           Added RFC 2250 MPEG Video Depayloader.
101813           * gst/rtp/gstrtpL16depay.h:
101814           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
101815           (gst_rtp_h263p_depay_process):
101816           Fix Header file. Small cleanups.
101817           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
101818           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
101819           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
101820           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
101821           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
101822           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
101823           (gst_rtp_mp4v_depay_change_state):
101824           Remove usused code. Remove Adapter from state Change. Added debug.
101825           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
101826           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
101827           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
101828           * gst/rtp/gstrtpmpadepay.h:
101829           Subclass base depayloader.
101830           Added debug.
101831           Support static payload type assignment as well.
101832           * gst/rtp/gstrtpmpapay.c:
101833           Fix caps.
101834
101835 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
101836
101837           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
101838           Original commit message from CVS:
101839           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101840           * ext/jpeg/gstjpegdec.c:
101841           * ext/jpeg/gstjpegenc.c:
101842           * ext/jpeg/smokecodec.c:
101843           These libjpeg callbacks should return a 'boolean' (unsigned char
101844           apparently) and not a 'gboolean' (which maps to gint). Fixes
101845           warnings when compiling with MingW (#393427).
101846           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
101847           Use ioctlsocket on win32.
101848           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101849           Some printf format fixes for win32.
101850
101851 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
101852
101853           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
101854           Original commit message from CVS:
101855           2007-01-07  Andy Wingo  <wingo@pobox.com>
101856           * configure.ac:
101857           * gst/interleave/Makefile.am:
101858           * gst/interleave/plugin.h:
101859           * gst/interleave/plugin.c:
101860           * gst/interleave/interleave.c:
101861           * gst/interleave/deinterleave.c: New elements interleave and
101862           deinterleave, implement channel interleaving and deinterleaving.
101863           The interleaver can operate in pull or push mode but the
101864           deinterleaver is more like a demuxer and can only operate in push
101865           mode.
101866
101867 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
101868
101869           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
101870           Original commit message from CVS:
101871           * gst/cutter/gstcutter.c: (gst_cutter_chain):
101872           Use gst_guint64_to_gdouble for conversion.
101873           * win32/vs6/libgstmatroska.dsp:
101874           Add zlib to the link.
101875           * win32/vs6/libgstvideobox.dsp:
101876           Update liboil library name (project is linked to liboil-0.3-0.lib now).
101877
101878 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101879
101880           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
101881           Original commit message from CVS:
101882           * configure.ac:
101883           * gst/qtdemux/Makefile.am:
101884           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
101885           Check for zlib and if available pass it explicitly to the linker
101886           when linking qtdemux. If not available (or --disable-external has
101887           been specified!), disable the bits in qtdemux that use it. Fixes
101888           build on MingW (#392856).
101889
101890 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101891
101892           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
101893           Original commit message from CVS:
101894           * gst/matroska/Makefile.am:
101895           If zlib is available and used, we must link it explicitly for
101896           things to work on MingW (fixes #392855).
101897
101898 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101899
101900           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
101901           Original commit message from CVS:
101902           * tests/icles/videocrop-test.c: (main):
101903           Call g_thread_init() right at the beginning. Remove superfluous
101904           gst_init() - we've already been inited via the GOption stuff.
101905
101906 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101907
101908           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
101909           Original commit message from CVS:
101910           * ext/esd/esdsink.c: (gst_esdsink_delay):
101911           Don't return bogus values when esd_get_delay() fails for some
101912           reason (#392189).
101913
101914 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
101915
101916           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
101917           Original commit message from CVS:
101918           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101919           * configure.ac:
101920           * sys/Makefile.am:
101921           * sys/directsound/Makefile.am:
101922           * sys/directsound/gstdirectsoundsink.c:
101923           (gst_directsoundsink_reset):
101924           Add directsoundsink to build and dist it, so it gets built when
101925           compiling with MingW on win32 and the required headers and libraries
101926           are available (fixes: #392638). Also simplify DirectDraw check a bit.
101927           * tests/check/elements/.cvsignore:
101928           Fix CVS ignore for neonhttpsrc test binary.
101929
101930 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
101931
101932           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
101933           Original commit message from CVS:
101934           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101935           * configure.ac:
101936           * sys/Makefile.am:
101937           * sys/directdraw/Makefile.am:
101938           Add directdrawsink to build and dist it, so it gets built when
101939           compiling with MingW on win32 and the required headers and libraries
101940           are available (fixes: #392313).
101941           * sys/directdraw/gstdirectdrawsink.c:
101942           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
101943           (gst_directdrawsink_setup_ddraw),
101944           (gst_directdrawsink_surface_create):
101945           Comment out some unused things and fix some printf format issues in
101946           order to avoid warnings when buildling with MingW (#392313).
101947
101948 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
101949
101950           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
101951           Original commit message from CVS:
101952           Patch by: Jens Granseuer  <jensgr at gmx net>
101953           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
101954           (gst_xvidenc_get_property):
101955           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
101956           * gst/filter/gstfilter.c: (plugin_init):
101957           * gst/filter/gstiir.c: (iir_transform_ip):
101958           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
101959           * gst/modplug/gstmodplug.cc:
101960           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
101961           (gst_nuv_demux_stream_extend_header):
101962           Fix build with gcc-2.x (declare variables at the beginning of a
101963           block etc.). Fixes #391971.
101964
101965 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101966
101967           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
101968           Original commit message from CVS:
101969           * tests/check/elements/videocrop.c: (GST_START_TEST),
101970           (videocrop_test_cropping_init_context):
101971           When we can't create an element needed for the test, print a message
101972           detailing which element it actually is that's missing (#390673).
101973
101974 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101975
101976           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
101977           Original commit message from CVS:
101978           * sys/ximage/gstximagesrc.c: (composite_pixel):
101979           Fix presumably copy'n'pasto for 16bpp depth.
101980
101981 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101982
101983           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
101984           Original commit message from CVS:
101985           * gst/matroska/matroska-mux.c:
101986           (gst_matroska_mux_audio_pad_setcaps):
101987           The "signed" field in audio caps is of boolean type, trying to use
101988           gst_structure_get_int() to extract it will fail. Fixing this makes
101989           matroskamux accept raw audio input (#387121) (use at your own risk
101990           though, due to the matroska spec being not entirely useful in this
101991           respect).
101992           Also fix up raw audio structures in template caps so that they
101993           represent what our setcaps function will actually accept, so that
101994           converters know what to convert to.
101995           Finally, don't fail if there isn't an "endianness" field in 8-bit
101996           PCM caps.
101997
101998 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101999
102000           tests/check/elements/: reapply consistent pad (de)activation
102001           Original commit message from CVS:
102002           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
102003           (cleanup_mpeg2enc):
102004           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
102005           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102006           (cleanup_wavpackdec):
102007           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102008           (cleanup_wavpackenc):
102009           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
102010           reapply consistent pad (de)activation
102011
102012 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102013
102014           tests/check/elements/: reapply consistent pad (de)activation
102015           Original commit message from CVS:
102016           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
102017           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
102018           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102019           (teardown_cmmldec):
102020           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102021           (teardown_cmmlenc):
102022           * tests/check/elements/level.c: (setup_level), (cleanup_level):
102023           reapply consistent pad (de)activation
102024
102025 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102026
102027           configure.ac: Back to CVS
102028           Original commit message from CVS:
102029           * configure.ac:
102030           Back to CVS
102031           * gst-plugins-good.doap:
102032           Add 0.10.5 doap entry
102033
102034 === release 0.10.4 ===
102035
102036 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102037
102038           configure.ac: releasing 0.10.4, "Black Bugs"
102039           Original commit message from CVS:
102040           === release 0.10.4 ===
102041           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
102042           * configure.ac:
102043           releasing 0.10.4, "Black Bugs"
102044
102045 === release 0.10.5 ===
102046
102047 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102048
102049           configure.ac: releasing 0.10.5, "The Path of Thorns"
102050           Original commit message from CVS:
102051           === release 0.10.5 ===
102052           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
102053           * configure.ac:
102054           releasing 0.10.5, "The Path of Thorns"
102055
102056 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102057
102058           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
102059           Original commit message from CVS:
102060           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
102061           (cleanup_mpeg2enc):
102062           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
102063           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102064           (cleanup_wavpackdec):
102065           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102066           (cleanup_wavpackenc):
102067           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
102068           revert my freeze breakage
102069
102070 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102071
102072           tests/check/elements/: revert my freeze breakage
102073           Original commit message from CVS:
102074           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
102075           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
102076           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102077           (teardown_cmmldec):
102078           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102079           (teardown_cmmlenc):
102080           * tests/check/elements/level.c: (setup_level), (cleanup_level):
102081           revert my freeze breakage
102082
102083 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102084
102085           tests/check/elements/: consistent pad (de)activation
102086           Original commit message from CVS:
102087           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
102088           (cleanup_mpeg2enc):
102089           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
102090           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102091           (cleanup_wavpackdec):
102092           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102093           (cleanup_wavpackenc):
102094           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
102095           consistent pad (de)activation
102096
102097 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102098
102099           tests/check/elements/: consistent pad (de)activation
102100           Original commit message from CVS:
102101           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
102102           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
102103           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102104           (teardown_cmmldec):
102105           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102106           (teardown_cmmlenc):
102107           * tests/check/elements/level.c: (setup_level), (cleanup_level):
102108           consistent pad (de)activation
102109
102110 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102111
102112           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
102113           Original commit message from CVS:
102114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
102115           (gst_qtdemux_chain):
102116           Don't post BUFFERING messages in streaming mode if the stream
102117           headers are behind the movie data; instead, post "progress" element
102118           messages as a temporary solution. Apps might get confused and do
102119           silly things to the pipeline state if they see buffering messages
102120           from different sources and don't realize they come from different
102121           sources (#387160).
102122
102123 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102124
102125           Disable LADPSA, as it has moved to the -bad module for the duration.
102126           Original commit message from CVS:
102127           * configure.ac:
102128           * ext/Makefile.am:
102129           Disable LADPSA, as it has moved to the -bad module for the duration.
102130
102131 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
102132
102133           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
102134           Original commit message from CVS:
102135           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
102136           (gst_signal_processor_event):
102137           Reset flow_state back to _OK after a flush stop so that we exit our
102138           error state after the flush. Fixes #374213
102139
102140 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102141
102142           ChangeLog surgery on one of Stefan's commits from August:
102143           Original commit message from CVS:
102144           ChangeLog surgery on one of Stefan's commits from August:
102145           * ext/Makefile.am:
102146           Quietly (accidentally) enable LADSPA for building by default,
102147           despite the fact that it doesn't meet the plugin checklist.
102148           -- Added by Jan Schmidt 18 Dec 2006
102149
102150 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102151
102152           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
102153           Original commit message from CVS:
102154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
102155           (gst_qtdemux_add_stream):
102156           Don't output g_warning for an unsupported format, just send a
102157           GST_ELEMENT_WARNING and don't add the pad.
102158           Fix the case where it doesn't check for a NULL pad in streaming mode.
102159           Fixes #387137
102160
102161 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102162
102163           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
102164           Original commit message from CVS:
102165           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102166           Fix crash dereferencing NULL pointer if there's no stco atom.
102167           Fixes #387122.
102168
102169 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
102170
102171           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
102172           Original commit message from CVS:
102173           * ext/wavpack/gstwavpackenc.h:
102174           Use local copy of md5.h, as it disappeared in recent wavpack
102175           installs.
102176           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
102177           Fixes: #387076
102178
102179 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102180
102181         * po/af.po:
102182         * po/az.po:
102183         * po/cs.po:
102184         * po/en_GB.po:
102185         * po/hu.po:
102186         * po/it.po:
102187         * po/nb.po:
102188         * po/nl.po:
102189         * po/or.po:
102190         * po/sq.po:
102191         * po/sr.po:
102192         * po/sv.po:
102193         * po/uk.po:
102194         * po/vi.po:
102195           Update .po files
102196           Original commit message from CVS:
102197           Update .po files
102198
102199 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
102200
102201           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
102202           Original commit message from CVS:
102203           * sys/osxvideo/osxvideosink.h:
102204           * sys/osxvideo/osxvideosink.m:
102205           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
102206
102207 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
102208
102209           sys/osxvideo/: Preliminary patch for porting osxvideosink
102210           Original commit message from CVS:
102211           Patch by: Vijay Santhanam <vijay santhanam gmail com>
102212           * sys/osxvideo/Makefile.am:
102213           * sys/osxvideo/osxvideosink.h:
102214           * sys/osxvideo/osxvideosink.m:
102215           Preliminary patch for porting osxvideosink
102216
102217 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
102218
102219           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
102220           Original commit message from CVS:
102221           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102222           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
102223           (gst_videomixer_set_master_geometry),
102224           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
102225           (gst_videomixer_reset), (gst_videomixer_init),
102226           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
102227           (gst_videomixer_release_pad), (gst_videomixer_collected),
102228           (gst_videomixer_change_state):
102229           Introduce some locking around the videomixer state so that it does not
102230           crash when adding/removing pads. Fixes #383043.
102231
102232 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102233
102234           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
102235           Original commit message from CVS:
102236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
102237           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
102238           We don't support seeking in streaming mode, so don't even try.
102239           Implement seeking query so apps can query seekability properly
102240           (see #365414). Fix duration query.
102241
102242 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102243
102244           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
102245           Original commit message from CVS:
102246           * configure.ac:
102247           Make sure libcaca can actually be used instead of just checking for
102248           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
102249           cross-compiling (fixes #384587).
102250
102251 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102252
102253           adding doap file
102254           Original commit message from CVS:
102255           * Makefile.am:
102256           * gst-plugins-good.doap:
102257           * gst-plugins-good.spec.in:
102258           adding doap file
102259
102260 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102261
102262           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 ...
102263           Original commit message from CVS:
102264           * configure.ac:
102265           libflac-1.1.3 changed API again, but we can't build against it yet,
102266           so make sure our check doesn't use libflac-1.1.3 and add a comment
102267           to this effect.
102268
102269 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102270
102271           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
102272           Original commit message from CVS:
102273           * gst/effectv/gstquark.c: (gst_quarktv_transform),
102274           (gst_quarktv_planetable_clear):
102275           Add some NULL pointer checks (possibly related to #385623).
102276
102277 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
102278
102279           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
102280           Original commit message from CVS:
102281           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102282           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102283           (qtdemux_audio_caps):
102284           Add AMR-WB to the list of supported formats.
102285
102286 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102287
102288           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
102289           Original commit message from CVS:
102290           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
102291           (gst_tag_demux_chain):
102292           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
102293           In streaming mode, if the first buffer we get doesn't have an
102294           offset, fix it up to be 0, otherwise trimming won't work later on
102295           and we'll be typefinding application/x-id3, which may result in
102296           decodebin plugging an endless number of id3demux elements as a
102297           consequence. Fixes #385031.
102298
102299 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102300
102301           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
102302           Original commit message from CVS:
102303           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
102304           Ignore the buffer_time the sound device reports. Turns out it is
102305           sometimes completely bogus and we're better off without it.
102306
102307 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102308
102309           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
102310           Original commit message from CVS:
102311           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
102312           Fix non-working redirects from inetfilm.com (handle 'alis' reference
102313           data type as well). Fixes #378613.
102314
102315 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102316
102317           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
102318           Original commit message from CVS:
102319           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
102320           (gst_matroska_demux_video_caps):
102321           * gst/matroska/matroska-ids.c:
102322           (gst_matroska_track_init_video_context):
102323           * gst/matroska/matroska-ids.h:
102324           Try harder to extract the framerate for video tracks correctly and
102325           save it directly instead of converting it back and forth a few
102326           times. Mostly makes a difference for very small framerates (<1).
102327           Fixes #380199.
102328
102329 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102330
102331           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
102332           Original commit message from CVS:
102333           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
102334           (gst_gconf_audio_src_dispose), (do_toggle_element):
102335           * ext/gconf/gstgconfaudiosrc.h:
102336           Remove gconf notify hook when the gconfaudiosrc element is
102337           destroyed, otherwise the callback may be called on an
102338           already-destroyed instance and bad things happen. Should fix
102339           #378184.
102340           Also ignore gconf key changes when the source is already running.
102341
102342 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
102343
102344           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
102345           Original commit message from CVS:
102346           Patch by: Sebastian Dröge  <mail at slomosnail de>
102347           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
102348           We need to be able to read and parse any possible floating point string
102349           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
102350           will parse the former only in certain locales though, so we really need
102351           to canonicalise the separator to '.' and then use g_ascii_strtod() to
102352           make sure we can parse either version at all times.
102353           Fixes #382982 for real.
102354
102355 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102356
102357           sys/sunaudio/: Use the sunaudio debug category.
102358           Original commit message from CVS:
102359           * sys/sunaudio/gstsunaudiomixerctrl.c:
102360           * sys/sunaudio/gstsunaudiosrc.c:
102361           Use the sunaudio debug category.
102362           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
102363           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
102364           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
102365           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
102366           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
102367           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
102368           (gst_sunaudiosink_reset):
102369           * sys/sunaudio/gstsunaudiosink.h:
102370           Uses the sunaudio debug category for all debug output
102371           Implements the _delay() callback to synchronise video playback better
102372           Change the segtotal and segsize values back to the parent class
102373           defaults (taken from buffer_time and latency_times of 200ms and 10ms
102374           respectively)
102375           Measure the samples written to the device vs. played.
102376           Keep track of segments in the device by writing empty eof frames, and
102377           sleep using a GCond when we get too far ahead and risk overrunning the
102378           sink's ringbuffer.
102379           Fixes: #360673
102380
102381 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102382
102383         * ChangeLog:
102384           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
102385           Original commit message from CVS:
102386           Correct the attribution of the previous commit. The patch in
102387           question was written by Brian Cameron.
102388
102389 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
102390
102391           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
102392           Original commit message from CVS:
102393           Patch by: René Stadler  <mail at renestadler de>
102394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102395           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102396           (qtdemux_audio_caps):
102397           Fix caps for 24 bit raw PCM audio (2).
102398           Fixes #383471.
102399
102400 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
102401
102402           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
102403           Original commit message from CVS:
102404           Patch by: Sebastian Dröge  <mail at slomosnail de >
102405           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
102406           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
102407           * gst/audiofx/audiopanorama.h:
102408           Fix audiopanorame with float samples. Fixes #383726.
102409
102410 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
102411
102412           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
102413           Original commit message from CVS:
102414           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
102415           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
102416           (gst_sunaudiosrc_reset):
102417           Implement reset functions to unblock the src/sink more quickly on
102418           state change requests.
102419           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
102420
102421 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
102422
102423           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
102424           Original commit message from CVS:
102425           * sys/sunaudio/gstsunaudiomixer.c:
102426           (gst_sunaudiomixer_change_state):
102427           Construct the correct mixer device name when the AUDIODEV env var
102428           is set.
102429           Patch by: Jerry Tan <jerry.tan at sun dot com>
102430           Fixes: #383596
102431
102432 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
102433
102434           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
102435           Original commit message from CVS:
102436           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
102437           Apply patch to open the mixer control and set the MULTIPLE_OPEN
102438           ioctl. On solaris, the mixer device doesn't need opening non-blocking
102439           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
102440           Patch by: Jerry Tan <jerry.tan at sun dot com>
102441           Fixes: #349015
102442
102443 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102444
102445           gst/smpte/: Port to 0.10 some more.
102446           Original commit message from CVS:
102447           * gst/smpte/gstmask.h:
102448           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
102449           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
102450           (gst_smpte_collected), (gst_smpte_set_property),
102451           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
102452           * gst/smpte/gstsmpte.h:
102453           Port to 0.10 some more.
102454           Added duration property to specify the duration of the transition.
102455           Make framerate a fraction.
102456           Deprecate fps property, we only use negotiated fps.
102457           Added docs.
102458           Fix collectpad usage.
102459           Reset state in READY.
102460           Send NEWSEGMENT event.
102461           Fix racy updates of object properties.
102462           Added debug category.
102463           Fixes #383323.
102464
102465 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102466
102467           gst/qtdemux/qtdemux.c: Handle more H263 variants.
102468           Original commit message from CVS:
102469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102470           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102471           (qtdemux_video_caps):
102472           Handle more H263 variants.
102473
102474 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
102475
102476           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
102477           Original commit message from CVS:
102478           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102479           * gst/videomixer/videomixer.c:
102480           (gst_videomixer_set_master_geometry),
102481           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
102482           Don't reset xpos and ypos in the setcaps function because causes
102483           unexpected behaviour.
102484           Fixes #382179.
102485
102486 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102487
102488           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
102489           Original commit message from CVS:
102490           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
102491           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
102492           Keep track of the buffer timestamp in the collectdata member instead
102493           of modifying the buffer without making the metadata writable first.
102494           Fixes #382277.
102495
102496 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
102497
102498           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
102499           Original commit message from CVS:
102500           Patch by: Rob Taylor <robtaylor at floopily dot org>
102501           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102502           If using multicast in udpsrc, bind to the multicast address rather than
102503           IN_ADDR_ANY.
102504           This allows the simultanous use of multiple udpsrcs listening on
102505           different multicat addresses. Without this all udpsrcs will receive all
102506           packets from all subscribed multicast addresses.
102507           Fixes #383001.
102508
102509 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
102510
102511           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
102512           Original commit message from CVS:
102513           * ext/taglib/gstid3v2mux.cc:
102514           Don't attempt to write a NULL frame into the ID3 tag set when the
102515           createFrame method returned NULL.
102516           Fixes: #381857
102517           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
102518
102519 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
102520
102521           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
102522           Original commit message from CVS:
102523           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
102524           Use g_strtod() instead of sscanf to parse doubles, so that it will
102525           try parsing in the C locale if the current locale fails.
102526           Fixes: #382982
102527           Patch by: Sebastian Dröge  <mail at slomosnail de >
102528
102529 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102530
102531           win32/MANIFEST: Fix compilation on win32 under VS8
102532           Original commit message from CVS:
102533           * win32/MANIFEST:
102534           Fix compilation on win32 under VS8
102535           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
102536           Partially fixes #381175
102537
102538 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102539
102540           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
102541           Original commit message from CVS:
102542           * gst/avi/gstavimux.c:
102543           accept all mpegversions,fixes #380825
102544           spotted by: Jerome Alet
102545
102546 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102547
102548           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
102549           Original commit message from CVS:
102550           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102551           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
102552           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
102553           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
102554           cleanup the error message a bit more
102555
102556 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
102557
102558           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
102559           Original commit message from CVS:
102560           Patch by: René Stadler  <mail at renestadler de>
102561           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
102562           Call the base class handler.  Fixes #380610.
102563
102564 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102565
102566           ext/libcaca/gstcacasink.c: Fix width and height properties.
102567           Original commit message from CVS:
102568           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
102569           Fix width and height properties.
102570           * ext/libcaca/gstcacasink.h:
102571           Fix compilation on newer libcaca that require us to include a new
102572           header. Fixes #379918.
102573
102574 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102575
102576           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
102577           Original commit message from CVS:
102578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102579           * gst/rtsp/gstrtspsrc.h:
102580           * gst/rtsp/rtspext.h:
102581           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
102582           (rtsp_ext_wms_get_context):
102583           Add method so that extensions can choose to disable the setup of
102584           a stream.
102585           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
102586
102587 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102588
102589           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
102590           Original commit message from CVS:
102591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102592           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102593           Remove some asserts and replace them with a proper error
102594           message. Fixes #379261.
102595
102596 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102597
102598         * ChangeLog:
102599           mention bug fix
102600           Original commit message from CVS:
102601           mention bug fix
102602
102603 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
102604
102605           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
102606           Original commit message from CVS:
102607           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
102608           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102609           Push header in a separate buffer instead of memcpy:ing all data
102610           Change LF => CRLF in headers
102611           Move trailing LF to header
102612
102613 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102614
102615           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
102616           Original commit message from CVS:
102617           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
102618           Small buffer overflow fix and improve debugging.
102619
102620 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102621
102622           ext/esd/: remove obsolete _factory_init protos
102623           Original commit message from CVS:
102624           * ext/esd/esdmon.h:
102625           * ext/esd/esdsink.h:
102626           remove obsolete _factory_init protos
102627
102628 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102629
102630           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
102631           Original commit message from CVS:
102632           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
102633           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
102634           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
102635           (gst_avi_demux_read_subindexes_push),
102636           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
102637           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102638           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
102639           (gst_avi_demux_massage_index),
102640           (gst_avi_demux_calculate_durations_from_index),
102641           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
102642           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
102643           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
102644           remove dead code, tweak debugs statements, add comments, use
102645           _uint64_scale instead _uint64_scale_int when using guint64 values,
102646           small optimizations, reflow some error handling
102647
102648 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
102649
102650           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
102651           Original commit message from CVS:
102652           * po/.cvsignore:
102653           We never put .pot files in cvs. Let's ignore them all.
102654
102655 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
102656
102657         * gst-plugins-good.spec.in:
102658           enalbe LADSPA plugin in spec file
102659           Original commit message from CVS:
102660           enalbe LADSPA plugin in spec file
102661
102662 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102663
102664           po/POTFILES.in: ... but better exclude files that aren't disted.
102665           Original commit message from CVS:
102666           * po/POTFILES.in:
102667           ... but better exclude files that aren't disted.
102668
102669 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102670
102671           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
102672           Original commit message from CVS:
102673           * po/POTFILES.in:
102674           Add v4l2 source files to list of files with translations, so the
102675           strings are actually extracted (however bad they still may be).
102676
102677 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102678
102679           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
102680           Original commit message from CVS:
102681           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
102682           Minor clean-ups: const-ify static array, remove trailing comma from
102683           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
102684
102685 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
102686
102687           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
102688           Original commit message from CVS:
102689           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
102690           Make sure that g_free always gets called on the same pointer that was
102691           returned by g_malloc.  Fixes #376594.
102692           Do not leak memory if decompressed size is wrong.
102693           Remove unneeded check of return value of g_malloc.
102694           Patch by: René Stadler <mail@renestadler.de>
102695
102696 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102697
102698           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
102699           Original commit message from CVS:
102700           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
102701           Add missing curly brackets.
102702
102703 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
102704
102705         * ChangeLog:
102706         * sys/v4l2/v4l2src_calls.c:
102707           Fix capture_deinit.
102708           Original commit message from CVS:
102709           Fix capture_deinit.
102710
102711 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102712
102713           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
102714           Original commit message from CVS:
102715           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
102716           (gst_matroska_mux_request_new_pad):
102717           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
102718           * tests/check/elements/matroskamux.c: (setup_src_pad),
102719           (setup_sink_pad), (GST_START_TEST):
102720           Activate pads before using them.
102721
102722 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102723
102724           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
102725           Original commit message from CVS:
102726           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
102727           Initialise variable to get rid of bogus compiler warning.
102728
102729 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
102730
102731           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
102732           Original commit message from CVS:
102733           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
102734           * gst/rtp/gstrtph263pay.c:
102735           * gst/rtp/gstrtph263pdepay.c:
102736           * gst/rtp/gstrtph263ppay.c:
102737           Specify H.263 variant and version in the caps (fixes #361637)
102738
102739 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102740
102741           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
102742           Original commit message from CVS:
102743           * gst/rtsp/rtspconnection.c: (read_body):
102744           Don't set a data pointer to NULL and a size > 0 when we deal
102745           with empty packets.
102746           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
102747           (rtsp_message_init_response), (rtsp_message_init_data),
102748           (rtsp_message_unset), (rtsp_message_free),
102749           (rtsp_message_take_body):
102750           Check that we can't create invalid empty packets.
102751
102752 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102753
102754           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
102755           Original commit message from CVS:
102756           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
102757           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102758           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
102759           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
102760           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
102761           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
102762           (gst_wavpack_enc_change_state):
102763           * ext/wavpack/gstwavpackparse.c:
102764           Some small clean-ups: use enums instead of hard-coded numbers,
102765           const-ify element details, re-factor some code into _reset()
102766           functions (#352605).
102767
102768 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
102769
102770           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
102771           Original commit message from CVS:
102772           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102773           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
102774           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
102775           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
102776           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
102777           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
102778           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
102779           * gst/matroska/matroska-mux.h:
102780           Add basic tag writing support; implement releasing pads (#374658).
102781
102782 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102783
102784           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
102785           Original commit message from CVS:
102786           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
102787           (gst_matroska_demux_audio_caps):
102788           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
102789
102790 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
102791
102792           gst/matroska/matroska-mux.c: Add Dirac fourcc.
102793           Original commit message from CVS:
102794           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
102795
102796 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102797
102798           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
102799           Original commit message from CVS:
102800           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
102801           * win32/vs8/gst-plugins-good.sln:
102802           * win32/vs8/libgst1394.vcproj:
102803           * win32/vs8/libgstaasink.vcproj:
102804           * win32/vs8/libgstalaw.vcproj:
102805           * win32/vs8/libgstalpha.vcproj:
102806           * win32/vs8/libgstalphacolor.vcproj:
102807           * win32/vs8/libgstannodex.vcproj:
102808           * win32/vs8/libgstapetag.vcproj:
102809           * win32/vs8/libgstaudiofx.vcproj:
102810           * win32/vs8/libgstauparse.vcproj:
102811           * win32/vs8/libgstautodetect.vcproj:
102812           * win32/vs8/libgstavi.vcproj:
102813           * win32/vs8/libgstcacasink.vcproj:
102814           * win32/vs8/libgstcdio.vcproj:
102815           * win32/vs8/libgstcutter.vcproj:
102816           * win32/vs8/libgstdv.vcproj:
102817           * win32/vs8/libgsteffectv.vcproj:
102818           * win32/vs8/libgstflac.vcproj:
102819           * win32/vs8/libgstflxdec.vcproj:
102820           * win32/vs8/libgstgoom.vcproj:
102821           * win32/vs8/libgsticydemux.vcproj:
102822           * win32/vs8/libgstid3demux.vcproj:
102823           * win32/vs8/libgstjpeg.vcproj:
102824           * win32/vs8/libgstladspa.vcproj:
102825           * win32/vs8/libgstlevel.vcproj:
102826           * win32/vs8/libgstmatroska.vcproj:
102827           * win32/vs8/libgstmikmod.vcproj:
102828           * win32/vs8/libgstmng.vcproj:
102829           * win32/vs8/libgstmonoscope.vcproj:
102830           * win32/vs8/libgstmulaw.vcproj:
102831           * win32/vs8/libgstmultipart.vcproj:
102832           * win32/vs8/libgstpng.vcproj:
102833           * win32/vs8/libgstrtp.vcproj:
102834           * win32/vs8/libgstrtsp.vcproj:
102835           * win32/vs8/libgstshout2.vcproj:
102836           * win32/vs8/libgstsmpte.vcproj:
102837           * win32/vs8/libgstspeex.vcproj:
102838           * win32/vs8/libgsttaglib.vcproj:
102839           * win32/vs8/libgstudp.vcproj:
102840           * win32/vs8/libgstvideobalance.vcproj:
102841           * win32/vs8/libgstvideobox.vcproj:
102842           * win32/vs8/libgstvideoflip.vcproj:
102843           * win32/vs8/libgstvideomixer.vcproj:
102844           * win32/vs8/libgstwavenc.vcproj:
102845           * win32/vs8/libgstwavparse.vcproj:
102846           Make end-of-line returns unixy, so that when the files are checked
102847           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
102848           Hopefully fixes #366492.
102849
102850 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102851
102852           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
102853           Original commit message from CVS:
102854           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
102855           Disable init_frames delay timestamp adjustment, it does not
102856           seem to be needed at all. Fixes #369621.
102857
102858 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102859
102860           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
102861           Original commit message from CVS:
102862           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102863           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102864           Don't parse extra sample params for raw pcm. Fixes #374914.
102865
102866 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
102867
102868           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
102869           Original commit message from CVS:
102870           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102871           * gst/videomixer/videomixer.c:
102872           (gst_videomixer_set_master_geometry),
102873           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
102874           (gst_videomixer_collect_free), (gst_videomixer_reset),
102875           (gst_videomixer_init), (gst_videomixer_finalize),
102876           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
102877           (gst_videomixer_collected), (gst_videomixer_change_state):
102878           Fix memleak by unref'ing collectpads instance (when finalizing)
102879           Implement releasing a request pad. Fixes #374479.
102880
102881 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102882
102883           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
102884           Original commit message from CVS:
102885           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
102886           * win32/vs8/gst-plugins-good.sln:
102887           * win32/vs8/libgst1394.vcproj:
102888           * win32/vs8/libgstaasink.vcproj:
102889           * win32/vs8/libgstalaw.vcproj:
102890           * win32/vs8/libgstalpha.vcproj:
102891           * win32/vs8/libgstalphacolor.vcproj:
102892           * win32/vs8/libgstannodex.vcproj:
102893           * win32/vs8/libgstapetag.vcproj:
102894           * win32/vs8/libgstaudiofx.vcproj:
102895           * win32/vs8/libgstauparse.vcproj:
102896           * win32/vs8/libgstautodetect.vcproj:
102897           * win32/vs8/libgstavi.vcproj:
102898           * win32/vs8/libgstcacasink.vcproj:
102899           * win32/vs8/libgstcdio.vcproj:
102900           * win32/vs8/libgstcutter.vcproj:
102901           * win32/vs8/libgstdv.vcproj:
102902           * win32/vs8/libgsteffectv.vcproj:
102903           * win32/vs8/libgstflac.vcproj:
102904           * win32/vs8/libgstflxdec.vcproj:
102905           * win32/vs8/libgstgoom.vcproj:
102906           * win32/vs8/libgsticydemux.vcproj:
102907           * win32/vs8/libgstid3demux.vcproj:
102908           * win32/vs8/libgstjpeg.vcproj:
102909           * win32/vs8/libgstladspa.vcproj:
102910           * win32/vs8/libgstlevel.vcproj:
102911           * win32/vs8/libgstmatroska.vcproj:
102912           * win32/vs8/libgstmikmod.vcproj:
102913           * win32/vs8/libgstmng.vcproj:
102914           * win32/vs8/libgstmonoscope.vcproj:
102915           * win32/vs8/libgstmulaw.vcproj:
102916           * win32/vs8/libgstmultipart.vcproj:
102917           * win32/vs8/libgstpng.vcproj:
102918           * win32/vs8/libgstrtp.vcproj:
102919           * win32/vs8/libgstrtsp.vcproj:
102920           * win32/vs8/libgstshout2.vcproj:
102921           * win32/vs8/libgstsmpte.vcproj:
102922           * win32/vs8/libgstspeex.vcproj:
102923           * win32/vs8/libgsttaglib.vcproj:
102924           * win32/vs8/libgstudp.vcproj:
102925           * win32/vs8/libgstvideobalance.vcproj:
102926           * win32/vs8/libgstvideobox.vcproj:
102927           * win32/vs8/libgstvideoflip.vcproj:
102928           * win32/vs8/libgstvideomixer.vcproj:
102929           * win32/vs8/libgstwavenc.vcproj:
102930           * win32/vs8/libgstwavparse.vcproj:
102931           Add VS8 project files (note that many of the plugins in ext are
102932           disabled by default). Fixes #366492.
102933
102934 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
102935
102936           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
102937           Original commit message from CVS:
102938           * gst/multifile/Makefile.am:
102939           Let's not depend on a file that doesn't exist.
102940
102941 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
102942
102943           Revive multifile[src|sink].
102944           Original commit message from CVS:
102945           * configure.ac:
102946           * gst/multifile/Makefile.am:
102947           * gst/multifile/gstmultifile.c:
102948           * gst/multifile/gstmultifilesink.c:
102949           * gst/multifile/gstmultifilesrc.c:
102950           * gst/multifile/multifile.vproj:
102951           Revive multifile[src|sink].
102952
102953 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102954
102955           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
102956           Original commit message from CVS:
102957           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
102958           we do not translate debug messages
102959
102960 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102961
102962           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
102963           Original commit message from CVS:
102964           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
102965           fix categorisation, make short desc more explicit, remove unused code
102966           Fixes #372021
102967
102968 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
102969
102970           gst/rtp/: Fix element descriptions.
102971           Original commit message from CVS:
102972           * gst/rtp/gstrtpL16depay.c:
102973           * gst/rtp/gstrtpamrdepay.c:
102974           * gst/rtp/gstrtpamrpay.c:
102975           * gst/rtp/gstrtpgsmdepay.c:
102976           * gst/rtp/gstrtph263pay.c:
102977           * gst/rtp/gstrtph263pdepay.c:
102978           * gst/rtp/gstrtph263ppay.c:
102979           * gst/rtp/gstrtph264depay.c:
102980           * gst/rtp/gstrtpmp2tdepay.c:
102981           * gst/rtp/gstrtpmp4gdepay.c:
102982           * gst/rtp/gstrtpmp4gpay.c:
102983           * gst/rtp/gstrtpmp4vdepay.c:
102984           * gst/rtp/gstrtpmp4vpay.c:
102985           * gst/rtp/gstrtpmpadepay.c:
102986           * gst/rtp/gstrtpmpapay.c:
102987           * gst/rtp/gstrtppcmadepay.c:
102988           * gst/rtp/gstrtppcmapay.c:
102989           * gst/rtp/gstrtppcmudepay.c:
102990           * gst/rtp/gstrtppcmupay.c:
102991           * gst/rtp/gstrtpspeexdepay.c:
102992           * gst/rtp/gstrtpspeexpay.c:
102993           * gst/rtp/gstrtpsv3vdepay.c:
102994           Fix element descriptions.
102995
102996 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
102997
102998           gst/rtp/: Fix description.
102999           Original commit message from CVS:
103000           * gst/rtp/gstrtpvorbisdepay.c:
103001           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
103002           Fix description.
103003           Small cleanup in the payloader.
103004
103005 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
103006
103007           gst/rtp/: Add theora pay/depayloaders.
103008           Original commit message from CVS:
103009           * gst/rtp/Makefile.am:
103010           * gst/rtp/gstrtp.c: (plugin_init):
103011           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
103012           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
103013           (gst_rtp_theora_depay_finalize),
103014           (gst_rtp_theora_depay_parse_configuration),
103015           (gst_rtp_theora_depay_setcaps),
103016           (gst_rtp_theora_depay_switch_codebook),
103017           (gst_rtp_theora_depay_process),
103018           (gst_rtp_theora_depay_set_property),
103019           (gst_rtp_theora_depay_get_property),
103020           (gst_rtp_theora_depay_change_state),
103021           (gst_rtp_theora_depay_plugin_init):
103022           * gst/rtp/gstrtptheoradepay.h:
103023           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
103024           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
103025           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
103026           (gst_rtp_theora_pay_init_packet),
103027           (gst_rtp_theora_pay_flush_packet),
103028           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
103029           (gst_rtp_theora_pay_handle_buffer),
103030           (gst_rtp_theora_pay_plugin_init):
103031           * gst/rtp/gstrtptheorapay.h:
103032           Add theora pay/depayloaders.
103033
103034 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
103035
103036           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
103037           Original commit message from CVS:
103038           * gst/rtp/Makefile.am:
103039           We depend on gsttag to generate the vorbis comments.
103040           * gst/rtp/gstrtpvorbisdepay.c:
103041           (gst_rtp_vorbis_depay_parse_configuration),
103042           (gst_rtp_vorbis_depay_setcaps),
103043           (gst_rtp_vorbis_depay_switch_codebook),
103044           (gst_rtp_vorbis_depay_process):
103045           * gst/rtp/gstrtpvorbisdepay.h:
103046           Parse configuration string in the depayloader.
103047           Implement selecting and switching to a new codebook.
103048           Receiving vorbis over RTP now works.
103049           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
103050           (gst_rtp_vorbis_pay_init_packet),
103051           (gst_rtp_vorbis_pay_finish_headers),
103052           (gst_rtp_vorbis_pay_handle_buffer):
103053           * gst/rtp/gstrtpvorbispay.h:
103054           Set timestamps on outgoing buffers and RTP packets.
103055           Fix configuration string, prepend number of Packet headers.
103056           Fix encoding of ident string.
103057           Add delivery-method to caps.
103058           Streaming vorbis over RTP now works.
103059
103060 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
103061
103062           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
103063           Original commit message from CVS:
103064           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
103065           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
103066           (gst_rtp_vorbis_pay_handle_buffer):
103067           * gst/rtp/gstrtpvorbispay.h:
103068           Generate a valid configuration string in the caps based on the
103069           vorbis headers.
103070
103071 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103072
103073           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
103074           Original commit message from CVS:
103075           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
103076           * configure.ac:
103077           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
103078           (gst_wavpack_enc_correction_mode_get_type),
103079           (gst_wavpack_enc_joint_stereo_mode_get_type),
103080           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
103081           Fix enum nicks; only emit no-more-pads once; add support for very
103082           fast encoding mode in upcoming 4.40.0 release (#369539).
103083
103084 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103085
103086           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
103087           Original commit message from CVS:
103088           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
103089           * ext/cdio/gstcdio.h:
103090           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
103091           Move CD-TEXT utility function into common file so it can also be
103092           used by a future cdioparanoiasrc.
103093
103094 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
103095
103096         * ChangeLog:
103097         * sys/v4l2/Makefile.am:
103098         * sys/v4l2/gstv4l2object.c:
103099         * sys/v4l2/gstv4l2src.c:
103100         * sys/v4l2/v4l2_calls.c:
103101         * sys/v4l2/v4l2src_calls.c:
103102           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
103103           Original commit message from CVS:
103104           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
103105
103106 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103107
103108           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
103109           Original commit message from CVS:
103110           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103111           We require a -base more recent than 0.10.9, so it's safe to use
103112           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
103113           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
103114           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
103115           Use _newsegment_full() now that we depend on a recent enough core.
103116           * gst/wavparse/gstwavparse.c:
103117           Remove cruft that we don't need any longer now that we depend on
103118           a recent enough -base.
103119
103120 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103121
103122           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
103123           Original commit message from CVS:
103124           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
103125           * sys/directdraw/gstdirectdrawsink.c:
103126           (gst_directdrawsink_window_thread),
103127           (gst_directdrawsink_create_default_window):
103128           * sys/directdraw/gstdirectdrawsink.h:
103129           * sys/directsound/gstdirectsoundsink.c:
103130           Wait until the window is created before using it; guard unistd.h
103131           includes with HAVE_UNISTD_H. (#366523)
103132           * win32/vs8/libgstdirectdraw.vcproj:
103133           * win32/vs8/libgstdirectsound.vcproj:
103134           Update project files.
103135
103136 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103137
103138           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
103139           Original commit message from CVS:
103140           * gst/rtp/Makefile.am:
103141           * gst/rtp/gstrtp.c: (plugin_init):
103142           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
103143           (gst_rtpilbcpay_setcaps):
103144           Fix and activate ILBC pay and depayloaders. Fixes #368162.
103145
103146 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103147
103148           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
103149           Original commit message from CVS:
103150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
103151           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
103152           (qtdemux_parse_trak):
103153           Handle unbounded length streams a bit better. Fixes #367696.
103154
103155 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103156
103157           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
103158           Original commit message from CVS:
103159           * ext/speex/gstspeexdec.c: (speex_dec_convert),
103160           (speex_dec_sink_event), (speex_dec_chain_parse_header):
103161           Some small cleanups, use _scale.
103162
103163 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103164
103165           gst/avi/gstavidemux.c: Use higher precision scale function.
103166           Original commit message from CVS:
103167           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
103168           Use higher precision scale function.
103169
103170 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
103171
103172           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
103173           Original commit message from CVS:
103174           Patch by: Michal Benes  <michal dot benes at itonis tv>
103175           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
103176           (gst_matroska_demux_read_track_encodings),
103177           (gst_matroska_decode_buffer):
103178           Fix several issues with encoded/compressed/encrypted/signed tracks;
103179           also, remove superfluous newline characters from some debug
103180           statements. (#366155)
103181
103182 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103183
103184           ext/jpeg/: Various cleanups, capsnego and leak fixes.
103185           Original commit message from CVS:
103186           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
103187           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
103188           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
103189           (gst_smokedec_change_state):
103190           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
103191           (gst_smokeenc_init), (gst_smokeenc_finalize),
103192           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
103193           (gst_smokeenc_resync), (gst_smokeenc_chain),
103194           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
103195           (gst_smokeenc_change_state):
103196           Various cleanups, capsnego and leak fixes.
103197
103198 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
103199
103200           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
103201           Original commit message from CVS:
103202           Patch by: Mark Nauwelaerts  <manauw at skynet be>
103203           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
103204           Fix videomixer so that it can handle any combination of framerates.
103205           Fixes #367221.
103206
103207 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103208
103209           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
103210           Original commit message from CVS:
103211           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
103212           (gst_avi_demux_parse_file_header),
103213           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
103214           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
103215           (gst_avi_demux_chain):
103216           Fix position query for audio. also fixes timestamps in streaming
103217           mode and bug #364958.
103218           Small cleanups.
103219
103220 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
103221
103222           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
103223           Original commit message from CVS:
103224           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
103225           * ext/libpng/gstpngenc.h:
103226           Fix strides. Fixes #364856.
103227           Cleanup capsnego.
103228           Set caps on outgoing buffers.
103229
103230 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
103231
103232           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
103233           Original commit message from CVS:
103234           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
103235           * gst/rtp/gstrtpgsmpay.c:
103236           * gst/rtp/gstrtph263pay.c:
103237           * gst/rtp/gstrtpmpapay.c:
103238           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
103239           (gst_rtp_pcma_pay_handle_buffer):
103240           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
103241           Add static payload numbers in addition to the dynamic ones.
103242           Fixes #361639.
103243
103244 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103245
103246           gst/rtsp/: Reuse already existing enum for lower transport.
103247           Original commit message from CVS:
103248           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
103249           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
103250           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
103251           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
103252           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
103253           * gst/rtsp/rtspdefs.h:
103254           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103255           * gst/rtsp/rtspurl.h:
103256           Reuse already existing enum for lower transport.
103257           Add rtspt and rtspu protocols.
103258           Send redirect to rtspt when udp times out.
103259
103260 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103261
103262           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
103263           Original commit message from CVS:
103264           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
103265           (gst_wavparse_stream_data):
103266           Fix seeking some more, mostly for speed changes.
103267
103268 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103269
103270         * ChangeLog:
103271           ChangeLog surgery: fix Fredrik's e-mail address
103272           Original commit message from CVS:
103273           ChangeLog surgery: fix Fredrik's e-mail address
103274
103275 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
103276
103277           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
103278           Original commit message from CVS:
103279           Patch by: Fredrik Persson  <frepe at broadband net>
103280           * sys/v4l2/gstv4l2tuner.c:
103281           * sys/v4l2/gstv4l2tuner.h:
103282           Fix _set_channel(): remove useless g_object_notify() for "channel"
103283           property that doesn't exist any longer and therefore now also
103284           useless redirect (#338818).
103285
103286 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103287
103288           Activate pads before adding them to running element.
103289           Original commit message from CVS:
103290           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
103291           * ext/wavpack/gstwavpackparse.c:
103292           (gst_wavpack_parse_create_src_pad):
103293           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
103294           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
103295           Activate pads before adding them to running element.
103296
103297 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
103298
103299           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
103300           Original commit message from CVS:
103301           Patch by: Josep Torra Valles  <josep at fluendo com>
103302           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
103303           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
103304           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
103305           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
103306           (qtdemux_tag_add_gnre):
103307           Make compile with Forte compiler, mostly don't do pointer arithmetic
103308           with void pointers (#362626).
103309
103310 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103311
103312           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
103313           Original commit message from CVS:
103314           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
103315           Some drivers do not support unsetting the non-blocking flag once the
103316           device is opened. In those cases, close/open the device in
103317           non-blocking mode. Fixes #362673.
103318
103319 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103320
103321           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
103322           Original commit message from CVS:
103323           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103324           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
103325           (gst_v4l2src_get_fps):
103326           dear stefan, framespersecond is not frameperiod, reverting but adding
103327           comment
103328
103329 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103330
103331           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
103332           Original commit message from CVS:
103333           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103334           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
103335           (gst_v4l2src_get_fps):
103336           Numerator is numerator and denominator is denominator. Say that aloud
103337           5 times and retry after next beer.
103338
103339 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103340
103341           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
103342           Original commit message from CVS:
103343           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
103344           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
103345           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
103346           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
103347           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
103348           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
103349           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
103350           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
103351           (qtdemux_tree_get_sibling_by_type):
103352           * gst/qtdemux/qtdemux.h:
103353           Avoid void pointer usage, better use guint8 * instead.
103354
103355 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
103356
103357           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
103358           Original commit message from CVS:
103359           Patch by: Josep Torra Valles  <josep at fluendo com>
103360           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
103361           * ext/esd/esdsink.c: (gst_esdsink_write):
103362           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
103363           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
103364           (gst_flac_dec_send_newsegment):
103365           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
103366           (gst_flac_enc_tell_callback):
103367           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
103368           (smokecodec_parse_header), (smokecodec_decode):
103369           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
103370           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
103371           * gst/goom/Makefile.am:
103372           * gst/goom/gstgoom.c:
103373           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
103374           * gst/rtsp/gstrtspsrc.c:
103375           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103376           * gst/udp/gstudpsink.c:
103377           * gst/udp/gstudpsrc.c:
103378           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
103379           * sys/sunaudio/gstsunaudiomixertrack.h:
103380           Fix a bunch of problems discovered by the Forte compiler, mostly type
103381           mixups and pointer arithmetics with void pointers. Fixes #362603.
103382
103383 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103384
103385           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
103386           Original commit message from CVS:
103387           * ext/speex/gstspeex.c: (plugin_init):
103388           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
103389           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
103390           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
103391           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
103392           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
103393           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
103394           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
103395           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
103396           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
103397           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
103398           (gst_speex_enc_chain), (gst_speex_enc_get_property),
103399           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
103400           * ext/speex/gstspeexenc.h:
103401           Miscellaneous clean-ups, among other things: speexenc => enc to
103402           enhance code readability; change speexenc => speex_enc; in chain
103403           function unref input buffer in case of error; take reference in
103404           event function; use boilerplate macro; use gst_pad_query_peer_*
103405           convenience functions.
103406
103407 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103408
103409           ext/speex/gstspeexenc.c: Fix some mem leaks.
103410           Original commit message from CVS:
103411           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
103412           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
103413           (gst_speexenc_set_header_on_caps):
103414           Fix some mem leaks.
103415
103416 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103417
103418           gst/rtsp/URLS: Added some other URL.
103419           Original commit message from CVS:
103420           * gst/rtsp/URLS:
103421           Added some other URL.
103422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
103423           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
103424           (gst_rtspsrc_open), (gst_rtspsrc_play),
103425           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103426           * gst/rtsp/gstrtspsrc.h:
103427           Work on fallback to TCP connection when the UDP socket times out.
103428           Handler server requests, just reply with OK for now.
103429           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103430           * gst/rtsp/rtspdefs.h:
103431           Added some more Real extension headers.
103432           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103433           Fix parsing of urls with a ':' that is not part of the hostname:port
103434           part of the url.
103435
103436 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
103437
103438           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
103439           Original commit message from CVS:
103440           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103441           Add some fourcc for DV format.
103442
103443 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103444
103445           gst/: Activate pad before adding it to the already-running element.
103446           Original commit message from CVS:
103447           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
103448           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
103449           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
103450           Activate pad before adding it to the already-running element.
103451           * tests/check/elements/icydemux.c: (icydemux_found_pad):
103452           Activate newly-created pad too.
103453
103454 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
103455
103456           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
103457           Original commit message from CVS:
103458           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
103459           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103460           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
103461           (gst_udpsrc_start):
103462           Fix some leaks in caps and uris. Fixes #361252.
103463
103464 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103465
103466           gst/qtdemux/qtdemux.c: Printf format fixes.
103467           Original commit message from CVS:
103468           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
103469           (gst_qtdemux_loop_state_header):
103470           Printf format fixes.
103471           * sys/dvb/gstdvbsrc.c:
103472           Use "_stdint.h".
103473
103474 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103475
103476           gst/qtdemux/qtdemux.c: Reorganise some stuff.
103477           Original commit message from CVS:
103478           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103479           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
103480           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
103481           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
103482           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
103483           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
103484           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
103485           (qtdemux_parse_tree), (qtdemux_parse_trak):
103486           Reorganise some stuff.
103487           Parse RTSP redirection URLS.
103488
103489 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103490
103491           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
103492           Original commit message from CVS:
103493           * gst/wavparse/Makefile.am:
103494           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
103495
103496 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103497
103498           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
103499           Original commit message from CVS:
103500           * sys/v4l2/gstv4l2xoverlay.c:
103501           * sys/v4l2/gstv4l2xoverlay.h:
103502           Fix build as per the patch in #338818 comment 36.
103503
103504 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103505
103506         * docs/plugins/inspect/plugin-1394.xml:
103507         * docs/plugins/inspect/plugin-rtp.xml:
103508         * docs/plugins/inspect/plugin-rtsp.xml:
103509           inspect updates
103510           Original commit message from CVS:
103511           inspect updates
103512
103513 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103514
103515           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
103516           Original commit message from CVS:
103517           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
103518           Activate pads before adding them to the source.
103519
103520 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103521
103522           docs/plugins/: Add/update docs stuff.
103523           Original commit message from CVS:
103524           * docs/plugins/gst-plugins-bad-plugins.args:
103525           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103526           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103527           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103528           * docs/plugins/inspect/plugin-dtsdec.xml:
103529           * docs/plugins/inspect/plugin-mms.xml:
103530           * docs/plugins/inspect/plugin-mpeg2enc.xml:
103531           * docs/plugins/inspect/plugin-neon.xml:
103532           * docs/plugins/inspect/plugin-replaygain.xml:
103533           * docs/plugins/inspect/plugin-soundtouch.xml:
103534           * docs/plugins/inspect/plugin-spcdec.xml:
103535           * docs/plugins/inspect/plugin-swfdec.xml:
103536           * docs/plugins/inspect/plugin-videocrop.xml:
103537           * docs/plugins/inspect/plugin-wavpack.xml:
103538           Add/update docs stuff.
103539
103540 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103541
103542           Activate pads before adding.
103543           Original commit message from CVS:
103544           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
103545           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
103546           Activate pads before adding.
103547
103548 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103549
103550           gst/multipart/multipartdemux.c: Activate pads before adding.
103551           Original commit message from CVS:
103552           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
103553           (gst_multipart_find_pad_by_mime):
103554           Activate pads before adding.
103555           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
103556           BOILERPLATE sets parent_class for us.
103557
103558 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
103559
103560           Add ReplayGain analysis element (#357069).
103561           Original commit message from CVS:
103562           Patch by: René Stadler  <mail at renestadler de>
103563           * configure.ac:
103564           * docs/plugins/Makefile.am:
103565           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103566           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103567           * gst/replaygain/Makefile.am:
103568           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
103569           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
103570           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
103571           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
103572           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
103573           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
103574           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
103575           (gst_rg_analysis_album_result), (plugin_init):
103576           * gst/replaygain/gstrganalysis.h:
103577           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
103578           (apply_filters), (reset_filters), (accumulator_add),
103579           (accumulator_clear), (accumulator_result), (rg_analysis_new),
103580           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
103581           (rg_analysis_analyze_mono_float),
103582           (rg_analysis_analyze_stereo_float),
103583           (rg_analysis_analyze_mono_int16),
103584           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
103585           (rg_analysis_track_result), (rg_analysis_album_result),
103586           (rg_analysis_reset_album), (rg_analysis_reset):
103587           * gst/replaygain/rganalysis.h:
103588           Add ReplayGain analysis element (#357069).
103589           * tests/check/Makefile.am:
103590           * tests/check/elements/.cvsignore:
103591           * tests/check/elements/rganalysis.c: (get_expected_gain),
103592           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
103593           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
103594           (fail_unless_track_gain), (fail_unless_track_peak),
103595           (fail_unless_album_gain), (fail_unless_album_peak),
103596           (fail_if_track_tags), (fail_if_album_tags),
103597           (fail_unless_num_tracks), (test_buffer_const_float_mono),
103598           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
103599           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
103600           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
103601           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
103602           (rganalysis_suite), (main):
103603           Unit tests for the new replaygain element.
103604
103605 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103606
103607           ext/faad/gstfaad.c: Some cleanups.
103608           Original commit message from CVS:
103609           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
103610           (gst_faad_close_decoder):
103611           Some cleanups.
103612           Added some more debugging.
103613           Don't ever ignore unlinked, we're not a demuxer.
103614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
103615           Activate pad before adding it to the element.
103616
103617 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103618
103619           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
103620           Original commit message from CVS:
103621           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
103622           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
103623           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
103624           (gst_rtspsrc_alloc_udp_ports),
103625           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
103626           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
103627           (gst_rtspsrc_create_transports_string),
103628           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
103629           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103630           * gst/rtsp/gstrtspsrc.h:
103631           Rework how the transport string is constructed, try to share channels
103632           and udp ports.
103633           Make most of the stuff less dependant on RTP as we are also going to use
103634           it for RDT.
103635           Add support for transport specific session managers.
103636           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
103637           Implement _flush().
103638           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103639           * gst/rtsp/rtspdefs.h:
103640           Add generic error return code.
103641           * gst/rtsp/rtspext.h:
103642           Add support for pluggable tranport strings.
103643           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
103644           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
103645           (rtsp_ext_wms_get_context):
103646           Detect WMServer and activate the extension.
103647           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
103648           (rtsp_transport_get_manager), (rtsp_transport_parse):
103649           * gst/rtsp/rtsptransport.h:
103650           Added methods to get mime/manager for certain transports.
103651
103652 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103653
103654           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
103655           Original commit message from CVS:
103656           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103657           Fix mem leak, avoid unnecessary memcpy.
103658
103659 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103660
103661           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
103662           Original commit message from CVS:
103663           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
103664           (gst_spectrum_transform_ip):
103665           Removed cruft code that was just commented out. Removed some obsolete
103666           debug logs statements.
103667
103668 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103669
103670           Another batch of printf format fixes.
103671           Original commit message from CVS:
103672           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
103673           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
103674           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
103675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
103676           (qtdemux_parse_trak):
103677           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103678           Another batch of printf format fixes.
103679
103680 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103681
103682           Printf format fixes.
103683           Original commit message from CVS:
103684           * ext/cairo/gsttimeoverlay.c:
103685           (gst_cairo_time_overlay_update_font_height):
103686           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
103687           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
103688           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
103689           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103690           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103691           * ext/libpng/gstpngdec.c: (user_endrow_callback):
103692           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
103693           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
103694           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
103695           (gst_avi_demux_stream_data):
103696           * gst/cutter/gstcutter.c: (gst_cutter_chain):
103697           * gst/debug/efence.c: (gst_efence_buffer_alloc),
103698           (gst_fenced_buffer_copy):
103699           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103700           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
103701           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
103702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
103703           (gst_rtspsrc_handle_message):
103704           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103705           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
103706           Printf format fixes.
103707
103708 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103709
103710           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
103711           Original commit message from CVS:
103712           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
103713           (gst_video_crop_init),
103714           (gst_video_crop_get_image_details_from_caps),
103715           (gst_video_crop_transform_packed_complex),
103716           (gst_video_crop_transform_packed_simple),
103717           (gst_video_crop_transform), (gst_video_crop_transform_caps),
103718           (gst_video_crop_set_caps),
103719           (gst_videocrop_clear_negotiated_caps_locked),
103720           (gst_video_crop_set_property):
103721           * gst/videocrop/gstvideocrop.h:
103722           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
103723           passthrough mode; lastly, clear negotiated basetransform caps when
103724           the cropping changes in order to force renegotiation.
103725
103726 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103727
103728           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
103729           Original commit message from CVS:
103730           * tests/icles/.cvsignore:
103731           * tests/icles/Makefile.am:
103732           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
103733           (test_with_caps), (video_crop_get_test_caps), (main):
103734           Visual test for videocrop, shows that packed yuv doesn't work right
103735           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
103736           reasons (another basetransform issue?)
103737
103738 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
103739
103740           gst/rtsp/Makefile.am: Dist new .h file too.
103741           Original commit message from CVS:
103742           * gst/rtsp/Makefile.am:
103743           Dist new .h file too.
103744
103745 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103746
103747           gst/rtsp/: Factor out extension in separate module.
103748           Original commit message from CVS:
103749           * gst/rtsp/Makefile.am:
103750           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
103751           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
103752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103753           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
103754           (gst_rtspsrc_parse_rtpmap),
103755           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
103756           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103757           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
103758           * gst/rtsp/gstrtspsrc.h:
103759           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103760           * gst/rtsp/rtspdefs.h:
103761           * gst/rtsp/rtspext.h:
103762           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
103763           (rtsp_ext_wms_get_context):
103764           * gst/rtsp/rtspextwms.h:
103765           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
103766           (rtsp_transport_parse):
103767           * gst/rtsp/rtsptransport.h:
103768           Factor out extension in separate module.
103769           Fix getcaps to filter against the padtemplate.
103770           Use Content-Base if the server gives one.
103771           Rework the transport parsing a bit for future extensions.
103772           Added some Real Header field definitions.
103773
103774 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103775
103776           docs/plugins/: added v4l2 stubs
103777           Original commit message from CVS:
103778           * docs/plugins/Makefile.am:
103779           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103780           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103781           added v4l2 stubs
103782           * gst-plugins-good.spec.in:
103783           add v4l2
103784
103785 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103786
103787           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
103788           Original commit message from CVS:
103789           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
103790           Extract disc/album/medium number and count and try harder
103791           to extract track number/count.
103792
103793 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103794
103795         * tests/icles/.gitignore:
103796           moap ignore
103797           Original commit message from CVS:
103798           moap ignore
103799
103800 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103801
103802         * tests/icles/Makefile.am:
103803           add icle for v4l2
103804           Original commit message from CVS:
103805           add icle for v4l2
103806
103807 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103808
103809           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
103810           Original commit message from CVS:
103811           * configure.ac:
103812           * sys/Makefile.am:
103813           add build stuff for v4l2, needs --enable-experimental until
103814           the last bits are resolved
103815
103816 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103817
103818         * sys/v4l2/gstv4l2object.c:
103819           comment out the notifies for removed properties
103820           Original commit message from CVS:
103821           comment out the notifies for removed properties
103822
103823 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103824
103825           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
103826           Original commit message from CVS:
103827           * sys/v4l2/gstv4l2object.c:
103828           (gst_v4l2_object_install_properties_helper):
103829           comment out the properties that are already part of the tuner
103830           interface.
103831
103832 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103833
103834           sys/v4l2/gstv4l2src.c: Improve docs.
103835           Original commit message from CVS:
103836           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103837           * sys/v4l2/gstv4l2src.c:
103838           Improve docs.
103839
103840 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
103841
103842         * gst-plugins-good.spec.in:
103843           stop removing gdkpixbuf plugin from package
103844           Original commit message from CVS:
103845           stop removing gdkpixbuf plugin from package
103846
103847 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103848
103849           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
103850           Original commit message from CVS:
103851           * tests/check/Makefile.am:
103852           Disable autodetect test temporarily, so that the build bots
103853           update -bad and the ranks of unreliable video sinks in there.
103854           * tests/check/elements/autodetect.c: (GST_START_TEST):
103855           Skip test if no usable videosink is found.
103856
103857 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103858
103859           gst/rtsp/URLS: Add some more URLs.
103860           Original commit message from CVS:
103861           * gst/rtsp/URLS:
103862           Add some more URLs.
103863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103864           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
103865           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
103866           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
103867           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103868           (gst_rtspsrc_loop), (gst_rtspsrc_send),
103869           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103870           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
103871           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103872           * gst/rtsp/gstrtspsrc.h:
103873           Add timeout property to control UDP timeouts.
103874           Fix error messages.
103875           Also start a loop function when operating in UDP mode so that we can
103876           do some more stuff async.
103877           Handle element messages from udpsrc to detect timeouts. If a timeout
103878           happens we currently generate an error.
103879           API: rtspsrc::timeout property.
103880           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103881           (gst_udpsrc_create):
103882           Really implement the timeout in microseconds and not milliseconds.
103883
103884 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103885
103886           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
103887           Original commit message from CVS:
103888           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103889           (gst_udpsrc_create), (gst_udpsrc_set_property),
103890           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
103891           * gst/udp/gstudpsrc.h:
103892           Added property to post a message on timeout.
103893           Updated docs.
103894           When restarting the select, initialize the fdsets again.
103895           Init control sockets so we don't accidentally close a random socket.
103896           API: GstUDPSrc::timeout property
103897
103898 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103899
103900           gst/rtsp/gstrtspsrc.c: Fix flag registration.
103901           Original commit message from CVS:
103902           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
103903           Fix flag registration.
103904           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103905           Reading 0 also means 'no more commands'
103906
103907 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
103908
103909           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
103910           Original commit message from CVS:
103911           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
103912           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103913           Fix possible infinite loop when shutting down, a read can also return
103914           0 to indicate no more messages are available. Fixes #358156.
103915
103916 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103917
103918           sys/v4l2/: Framerate can be 0/1 too.
103919           Original commit message from CVS:
103920           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
103921           (gst_v4l2src_get_caps):
103922           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103923           Framerate can be 0/1 too.
103924           Init framerate to 0/1 before querying it so that we can detect
103925           devices that don't know about a framerate.
103926           Add some more debugging info.
103927
103928 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103929
103930           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
103931           Original commit message from CVS:
103932           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103933           Add support for 'yv12' fourcc.
103934
103935 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
103936
103937         * sys/v4l2/gstv4l2src.c:
103938         * sys/v4l2/gstv4l2src.h:
103939         * tests/icles/v4l2src-test.c:
103940           Removed set-undef-fps.
103941           Original commit message from CVS:
103942           Removed set-undef-fps.
103943
103944 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103945
103946           sys/v4l2/: Renamed some properties to match the tuner interface naming.
103947           Original commit message from CVS:
103948           * sys/v4l2/gstv4l2object.c:
103949           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
103950           (gst_v4l2_object_set_property_helper),
103951           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
103952           * sys/v4l2/gstv4l2object.h:
103953           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103954           (gst_v4l2src_create):
103955           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
103956           (gst_v4l2_tuner_list_channels),
103957           (gst_v4l2_tuner_set_channel_and_notify),
103958           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
103959           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
103960           (gst_v4l2_tuner_get_norm):
103961           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103962           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
103963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
103964           Renamed some properties to match the tuner interface naming.
103965
103966 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103967
103968           Small cleanups.
103969           Original commit message from CVS:
103970           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
103971           (gst_v4l2_set_defaults):
103972           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103973           (gst_v4l2src_create):
103974           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
103975           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103976           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
103977           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
103978           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
103979           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
103980           (gst_v4l2_set_input):
103981           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103982           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
103983           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
103984           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
103985           (gst_v4l2src_buffer_new):
103986           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
103987           Small cleanups.
103988           Fix error messages.
103989           Use locks when getting timestamps.
103990           Fix leaks in test.
103991           Add licensing header to tests.
103992
103993 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
103994
103995         * sys/v4l2/gstv4l2object.c:
103996         * sys/v4l2/gstv4l2src.c:
103997         * sys/v4l2/gstv4l2src.h:
103998         * sys/v4l2/gstv4l2tuner.c:
103999         * sys/v4l2/v4l2_calls.c:
104000         * sys/v4l2/v4l2src_calls.c:
104001         * tests/icles/v4l2src-test.c:
104002           Some cleanups and comments.
104003           Original commit message from CVS:
104004           Some cleanups and comments.
104005
104006 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
104007
104008         * gst-plugins-good.spec.in:
104009           add audiofx plugin
104010           Original commit message from CVS:
104011           add audiofx plugin
104012
104013 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104014
104015           docs/plugins/: Add v4l2 plugin to the docs.
104016           Original commit message from CVS:
104017           * docs/plugins/Makefile.am:
104018           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104019           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104020           Add v4l2 plugin to the docs.
104021           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
104022           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
104023           * sys/v4l2/gstv4l2src.h:
104024           * sys/v4l2/gstv4l2vidorient.c:
104025           Fix docs.
104026           Remove some more externs.
104027
104028 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104029
104030           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
104031           Original commit message from CVS:
104032           * sys/v4l2/Makefile.am:
104033           Fix makefile, list libs in stack order.
104034           * sys/v4l2/gstv4l2colorbalance.c:
104035           * sys/v4l2/gstv4l2colorbalance.h:
104036           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
104037           (gst_v4l2_object_install_properties_helper):
104038           * sys/v4l2/gstv4l2object.h:
104039           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
104040           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
104041           * sys/v4l2/gstv4l2src.h:
104042           * sys/v4l2/gstv4l2tuner.h:
104043           * sys/v4l2/gstv4l2vidorient.h:
104044           * sys/v4l2/gstv4l2xoverlay.h:
104045           * sys/v4l2/v4l2_calls.h:
104046           * sys/v4l2/v4l2src_calls.h:
104047           Fix coding style:
104048           - Remove extern from functions.
104049           - Fix header indentation.
104050           Fix Flags, add defaults for properties.
104051           Remove unused enums.
104052           Fix TOO_LAZY in error messages.
104053
104054 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
104055
104056           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
104057           Original commit message from CVS:
104058           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
104059           (gst_v4l2_probe_needs_probe),
104060           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
104061           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
104062           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
104063           (gst_v4l2_object_start), (gst_v4l2_object_stop):
104064           * sys/v4l2/gstv4l2object.h:
104065           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
104066           (gst_v4l2src_init), (gst_v4l2src_dispose),
104067           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
104068           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
104069           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
104070           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
104071           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104072           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
104073           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
104074           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
104075           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
104076           (gst_v4l2_get_input), (gst_v4l2_set_input):
104077           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104078           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
104079           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
104080           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
104081           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
104082           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
104083           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
104084           (gst_v4l2src_buffer_new):
104085           Fix pass at code cleanups, move errors cases out of the normal
104086           flow for additional code clarity.
104087
104088 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
104089
104090           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
104091           Original commit message from CVS:
104092           * gst/autodetect/gstautoaudiosink.c:
104093           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
104094           (gst_auto_audio_sink_find_best):
104095           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
104096           Small cleanups.
104097           don't try to set "sync" property when it is not available.
104098
104099 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
104100
104101           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
104102           Original commit message from CVS:
104103           Patch by: Peter Kjellerstedt  <pkj at axis com>
104104           * gst/alpha/gstalpha.c:
104105           * gst/rtp/gstrtpamrdepay.c:
104106           * gst/rtsp/gstrtspsrc.c:
104107           * gst/udp/gstudpsrc.c:
104108           * gst/videomixer/videomixer.c:
104109           Include stdlib.h in some more places, makes things compile
104110           with uClibc and -Werror (#357592).
104111
104112 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104113
104114           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
104115           Original commit message from CVS:
104116           * ext/jpeg/gstjpegdec.c:
104117           Set minimum height to 8 (from 16), our code should handle
104118           that fine. Some of the buttons on the apple trailer site
104119           are apparently only 15 pixels high (see #357470).
104120
104121 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104122
104123           gst/rtsp/: Improve error reporting.
104124           Original commit message from CVS:
104125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
104126           (gst_rtspsrc_open):
104127           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104128           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
104129           (rtsp_connection_receive):
104130           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
104131           * gst/rtsp/rtspdefs.h:
104132           Improve error reporting.
104133
104134 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104135
104136           gst/rtp/: Fix klass typos.
104137           Original commit message from CVS:
104138           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
104139           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
104140           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
104141           * gst/rtp/gstrtpdepay.c:
104142           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
104143           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
104144           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
104145           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
104146           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
104147           (gst_rtp_mp2t_depay_plugin_init):
104148           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
104149           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
104150           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
104151           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
104152           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
104153           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
104154           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
104155           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
104156           Fix klass typos.
104157           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
104158
104159 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104160
104161           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
104162           Original commit message from CVS:
104163           * configure.ac:
104164           Need  -base CVS for gst_base_rtp_depayload_push_ts().
104165
104166 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104167
104168           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
104169           Original commit message from CVS:
104170           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
104171           Don't check for a tag that is never there and check if we read the
104172           correct tag. Fixes seeking again.
104173           We must post an error when all pads are unlinked.
104174
104175 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104176
104177           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
104178           Original commit message from CVS:
104179           * gst/rtp/Makefile.am:
104180           * gst/rtp/gstrtp.c: (plugin_init):
104181           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
104182           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
104183           (gst_rtp_vorbis_pay_reset_packet),
104184           (gst_rtp_vorbis_pay_init_packet),
104185           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
104186           (gst_rtp_vorbis_pay_handle_buffer):
104187           More fixage, set endoder-params correctly in the payloader.
104188
104189 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104190
104191           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
104192           Original commit message from CVS:
104193           * gst/autodetect/gstautoaudiosink.c:
104194           (gst_auto_audio_sink_base_init):
104195           * gst/autodetect/gstautovideosink.c:
104196           (gst_auto_video_sink_base_init):
104197           Make static pad templates static to appease valgrind's leak
104198           detector.
104199           * tests/check/Makefile.am:
104200           * tests/check/elements/.cvsignore:
104201           * tests/check/elements/autodetect.c: (GST_START_TEST),
104202           (autodetect_suite):
104203           Add simple test for the ghostpad lockup on shutdown fixed in core
104204           CVS (audio bit disabled because it would need dozens of alsa
104205           suppressions and I'm too lazy to add those now).
104206
104207 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104208
104209           gst/rtp/: Small cleanups.
104210           Original commit message from CVS:
104211           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
104212           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
104213           Small cleanups.
104214           * gst/rtp/Makefile.am:
104215           * gst/rtp/gstrtp.c: (plugin_init):
104216           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
104217           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
104218           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
104219           (gst_rtp_vorbis_depay_process),
104220           (gst_rtp_vorbis_depay_set_property),
104221           (gst_rtp_vorbis_depay_get_property),
104222           (gst_rtp_vorbis_depay_change_state),
104223           (gst_rtp_vorbis_depay_plugin_init):
104224           * gst/rtp/gstrtpvorbisdepay.h:
104225           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
104226           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
104227           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
104228           (gst_rtp_vorbis_pay_flush_packet),
104229           (gst_rtp_vorbis_pay_append_buffer),
104230           (gst_rtp_vorbis_pay_handle_buffer),
104231           (gst_rtp_vorbis_pay_plugin_init):
104232           * gst/rtp/gstrtpvorbispay.h:
104233           Add experimental vorbis pay and depayloaders.
104234
104235 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104236
104237           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
104238           Original commit message from CVS:
104239           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
104240           Fix profile-level-id parsing and setup.
104241
104242 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104243
104244           gst/udp/: Update README, simple cleanup.
104245           Original commit message from CVS:
104246           * gst/udp/README:
104247           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
104248           Update README, simple cleanup.
104249
104250 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104251
104252           gst/rtp/README: Update README with some examples.
104253           Original commit message from CVS:
104254           * gst/rtp/README:
104255           Update README with some examples.
104256           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
104257           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
104258           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
104259           (gst_rtp_mp4g_pay_setcaps):
104260           * gst/rtp/gstrtpmp4gpay.h:
104261           Make optional RTP parameters of type STRING, as required by the
104262           application/x-rtp caps specification.
104263
104264 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104265
104266           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
104267           Original commit message from CVS:
104268           * gst/rtp/gstrtph263pdepay.c:
104269           * gst/rtp/gstrtph263ppay.c:
104270           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
104271           RTP header.
104272
104273 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104274
104275           gst/rtp/Makefile.am: And makefile too.
104276           Original commit message from CVS:
104277           * gst/rtp/Makefile.am:
104278           And makefile too.
104279
104280 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104281
104282           gst/rtp/: Added preliminary ASF depayloader.
104283           Original commit message from CVS:
104284           * gst/rtp/gstrtp.c: (plugin_init):
104285           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
104286           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
104287           (decode_base64), (gst_rtp_asf_depay_setcaps),
104288           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
104289           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
104290           (gst_rtp_asf_depay_plugin_init):
104291           * gst/rtp/gstrtpasfdepay.h:
104292           Added preliminary ASF depayloader.
104293           * gst/rtp/gstrtph264depay.c: (decode_base64):
104294           Fix base64 decoding.
104295
104296 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104297
104298           gst/rtsp/URLS: Added some test URLS.
104299           Original commit message from CVS:
104300           * gst/rtsp/URLS:
104301           Added some test URLS.
104302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104303           (gst_rtspsrc_loop), (gst_rtspsrc_open):
104304           * gst/rtsp/gstrtspsrc.h:
104305           When creating streams, give access to the complete SDP.
104306           Fix some leaks.
104307           Collect and merge global stream properties in stream caps.
104308           Preliminary support for WMServer.
104309           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104310           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
104311           (rtsp_connection_receive):
104312           * gst/rtsp/rtspconnection.h:
104313           Make connection interruptable.
104314           Refactor to make it reconnectable.
104315           Don't fail on short reads when reading data packets.
104316           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
104317           (rtsp_url_get_port):
104318           * gst/rtsp/rtspurl.h:
104319           Add methods for getting/setting the port.
104320           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
104321           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
104322           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
104323           (sdp_media_get_format), (sdp_parse_line),
104324           (sdp_message_parse_buffer):
104325           Fix headers.
104326           Add methods for getting multiple attributes with the same name.
104327           Increase buffer size when parsing.
104328           Fix parsing of a=foo fields.
104329           * gst/rtsp/test.c: (main):
104330           Update to new connection API.
104331           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
104332           (rtsp_message_init_response), (rtsp_message_init_data),
104333           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
104334           * gst/rtsp/rtspmessage.h:
104335           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
104336           * gst/rtsp/rtsptransport.h:
104337           * gst/rtsp/sdp.h:
104338           * gst/rtsp/sdpmessage.h:
104339           * gst/rtsp/gstrtsp.c:
104340           * gst/rtsp/gstrtsp.h:
104341           * gst/rtsp/gstrtpdec.c:
104342           * gst/rtsp/gstrtpdec.h:
104343           * gst/rtsp/rtsp.h:
104344           * gst/rtsp/rtspdefs.c:
104345           * gst/rtsp/rtspdefs.h:
104346           Dual licensed under MIT and LGPL now.
104347
104348 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
104349
104350           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
104351           Original commit message from CVS:
104352           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
104353           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
104354           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104355           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
104356           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
104357           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
104358           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
104359           * gst/rtsp/gstrtspsrc.h:
104360           Reorganize stream parsing and creation.
104361           Detect container formats in interleaved mode.
104362           Keep more state about the streams.
104363           Assume a server also supports PLAY if it does not say.
104364           Add unicast and interleaved properties to TCP transport requests to make
104365           some servers happy (WMServer).
104366           * gst/rtsp/sdpmessage.h:
104367           Add some defines for the standard Bandwidth types.
104368
104369 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
104370
104371         * tests/icles/v4l2src-test.c:
104372           Just a small fix to the app options.
104373           Original commit message from CVS:
104374           Just a small fix to the app options.
104375
104376 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
104377
104378         * sys/v4l2/Makefile.am:
104379         * sys/v4l2/gstv4l2src.c:
104380         * sys/v4l2/gstv4l2vidorient.c:
104381         * sys/v4l2/gstv4l2vidorient.h:
104382         * tests/icles/v4l2src-test.c:
104383           Add Video Orientation interface support to v4l2src.
104384           Original commit message from CVS:
104385           Add Video Orientation interface support to v4l2src.
104386
104387 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104388
104389           gst/rtsp/test.c: Fix build.
104390           Original commit message from CVS:
104391           * gst/rtsp/test.c: (main):
104392           Fix build.
104393
104394 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104395
104396           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
104397           Original commit message from CVS:
104398           * gst/wavparse/gstwavparse.c:
104399           Add ms-gsm to the src template.
104400
104401 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104402
104403           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
104404           Original commit message from CVS:
104405           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104406           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
104407           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
104408           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
104409           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
104410           * gst/rtsp/gstrtspsrc.h:
104411           Small cleanups, added documentation.
104412           Try to clean up the requests and responses.
104413           Refactor parsing the supported methods.
104414           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
104415           (rtsp_connection_create), (rtsp_connection_send),
104416           (parse_response_status), (parse_request_line),
104417           (rtsp_connection_receive), (rtsp_connection_close),
104418           (rtsp_connection_free):
104419           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
104420           (rtsp_transport_init), (rtsp_transport_parse),
104421           (rtsp_transport_free):
104422           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
104423           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
104424           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
104425           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
104426           Use g_return_val some more.
104427           * gst/rtsp/rtspdefs.h:
104428           Add more enum values to track initial states.
104429           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
104430           (rtsp_message_init_request), (rtsp_message_new_response),
104431           (rtsp_message_init_response), (rtsp_message_init_data),
104432           (rtsp_message_unset), (rtsp_message_free),
104433           (rtsp_message_add_header), (rtsp_message_remove_header),
104434           (rtsp_message_get_header), (rtsp_message_set_body),
104435           (rtsp_message_take_body), (rtsp_message_get_body),
104436           (rtsp_message_steal_body), (rtsp_message_dump):
104437           * gst/rtsp/rtspmessage.h:
104438           Reorder arguments, object goes as the first one.
104439           Use g_return_val some more.
104440
104441 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
104442
104443         * sys/v4l2/v4l2src_calls.c:
104444           Fix GST_BUFFER_DURATION.
104445           Original commit message from CVS:
104446           Fix GST_BUFFER_DURATION.
104447
104448 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104449
104450           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
104451           Original commit message from CVS:
104452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
104453           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
104454           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
104455           * gst/rtsp/gstrtspsrc.h:
104456           Export sometimes source pad with correct caps on the template, create
104457           the ghostpad from the template.
104458           Remove RTCP template as we never expose RTCP.
104459           Protect against invalid body size.
104460           Avoid memcpy when creating the output buffer.
104461           Properly post an error and send EOS when the loop function is shut down.
104462
104463 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
104464
104465           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
104466           Original commit message from CVS:
104467           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
104468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
104469           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
104470           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
104471           * gst/rtsp/gstrtspsrc.h:
104472           Make sure we can never set an invalid location.
104473           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
104474           * gst/rtsp/rtspmessage.h:
104475           Added _steal_body method for future use.
104476           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
104477           Make freeing of NULL url return immediatly.
104478
104479 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
104480
104481           gst/rtsp/gstrtspsrc.*: Use boilerplate.
104482           Original commit message from CVS:
104483           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
104484           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
104485           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
104486           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
104487           (gst_rtspsrc_change_state):
104488           * gst/rtsp/gstrtspsrc.h:
104489           Use boilerplate.
104490           Make rtspsrc subclass GstBin to make state changes easier.
104491           Add Range header field on the PLAY request.
104492
104493 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
104494
104495           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
104496           Original commit message from CVS:
104497           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
104498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
104499           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104500           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
104501           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
104502           * gst/rtsp/rtspconnection.c: (inet_aton):
104503           Small cleanups.
104504           when multicast is selected as the transport, create UDP sources and
104505           connect to the multicast group.
104506           Move parsing and setting of caps to a common place.
104507           Fixes #349894.
104508
104509 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104510
104511           More G_OBJECT macro fixing.
104512           Original commit message from CVS:
104513           * ext/hermes/gsthermescolorspace.c:
104514           * ext/ivorbis/vorbisfile.c:
104515           * ext/lcs/gstcolorspace.c:
104516           * ext/wavpack/gstwavpackenc.h:
104517           * ext/xine/xineaudiodec.c:
104518           * ext/xine/xineaudiosink.c:
104519           * ext/xine/xineinput.c:
104520           * gst/chart/gstchart.c:
104521           * gst/equalizer/gstiirequalizer.c:
104522           * gst/games/gstpuzzle.c:
104523           * gst/librfb/gstrfbsrc.c:
104524           * gst/mixmatrix/mixmatrix.c:
104525           * gst/nsf/gstnsf.h:
104526           * gst/vbidec/gstvbidec.c:
104527           * gst/virtualdub/gstxsharpen.c:
104528           More G_OBJECT macro fixing.
104529
104530 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104531
104532           More G_OBJECT macro fixing.
104533           Original commit message from CVS:
104534           * ext/flac/gstflactag.c:
104535           * gst/alpha/gstalpha.c:
104536           * gst/debug/breakmydata.c:
104537           * gst/debug/negotiation.c:
104538           * gst/debug/testplugin.c:
104539           * gst/effectv/gstaging.c:
104540           * gst/effectv/gstdice.c:
104541           * gst/effectv/gstedge.c:
104542           * gst/effectv/gstquark.c:
104543           * gst/effectv/gstrev.c:
104544           * gst/effectv/gstshagadelic.c:
104545           * gst/effectv/gstvertigo.c:
104546           * gst/effectv/gstwarp.c:
104547           * gst/multipart/multipartdemux.c:
104548           * gst/multipart/multipartmux.c:
104549           * gst/videobox/gstvideobox.c:
104550           * gst/videofilter/gstgamma.c:
104551           * gst/videofilter/gstvideotemplate.c:
104552           * gst/videomixer/videomixer.c:
104553           * sys/sunaudio/gstsunaudiosrc.h:
104554           More G_OBJECT macro fixing.
104555
104556 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
104557
104558           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
104559           Original commit message from CVS:
104560           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
104561           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
104562           Correctly set the dwLength in strh.
104563           With this patch, the file duration is now displayed correctly in window
104564           media player and the AVI plays completely. Fixes #356147
104565
104566 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
104567
104568         * sys/v4l2/gstv4l2src.c:
104569         * sys/v4l2/gstv4l2src.h:
104570         * sys/v4l2/gstv4l2xoverlay.c:
104571         * sys/v4l2/v4l2_calls.c:
104572         * sys/v4l2/v4l2src_calls.c:
104573         * tests/icles/v4l2src-test.c:
104574           The test application and the plgind error messages has been improved.
104575           Original commit message from CVS:
104576           The test application and the plgind error messages has been improved.
104577
104578 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
104579
104580           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
104581           Original commit message from CVS:
104582           Patch by: Darren Kenny <darren dot kenny at sun dot com>
104583           * sys/sunaudio/gstsunaudiomixerctrl.c:
104584           (gst_sunaudiomixer_ctrl_build_list):
104585           Set the output track as the MASTER so that the gnome-settings-daemon
104586           keybindings for changing the volume using the keyboard works.
104587           Fixes #356142.
104588
104589 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104590
104591           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
104592           Original commit message from CVS:
104593           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104594           Fix documentation, it is not possible to control the framerate of jpegdec
104595           using filtered caps yet. Fixes #355210.
104596           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
104597           stop when there is an error.
104598
104599 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104600
104601           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
104602           Original commit message from CVS:
104603           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
104604           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104605           Don't interpret a first buffer with an offset of NONE as
104606           'from the middle of the stream', but only a first buffer
104607           that has a valid buffer offset that's non-zero (see #345449).
104608
104609 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104610
104611           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
104612           Original commit message from CVS:
104613           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
104614           (gst_icydemux_typefind_or_forward):
104615           * gst/icydemux/gsticydemux.h:
104616           When we merge/collect multiple incoming buffers for typefinding
104617           purposes, keep an initial 0 offset on the first outgoing buffer
104618           as well (otherwise id3demux won't work right). Fixes #345449.
104619           Also Make buffer metadata writable before setting buffer caps.
104620           * tests/check/elements/icydemux.c: (typefind_succeed),
104621           (cleanup_icydemux), (push_data), (GST_START_TEST),
104622           (icydemux_suite):
104623           Small test case for the above.
104624
104625 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104626
104627           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
104628           Original commit message from CVS:
104629           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
104630           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
104631           (gst_avi_demux_stream_header_push),
104632           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104633           (gst_avi_demux_loop):
104634           More code reuse and better logging in _peek_chunk(). Reintroduce check
104635           for chunk sizes before reading them (avoid oom). Better handling for
104636           invalid chunksizes when streaming.
104637
104638 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104639
104640           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
104641           Original commit message from CVS:
104642           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104643           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
104644           Implements stop() to clear the adapter and event() to clear the
104645           adapter on FLUSH_STOP and EOS.
104646
104647 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104648
104649           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
104650           Original commit message from CVS:
104651           * gst/level/gstlevel.c: (gst_level_set_property):
104652           * gst/level/gstlevel.h:
104653           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
104654           René Stadler
104655
104656 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104657
104658           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
104659           Original commit message from CVS:
104660           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104661           (gst_spectrum_set_property):
104662           * gst/spectrum/gstspectrum.h:
104663           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
104664           René Stadler
104665
104666 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104667
104668           gst/spectrum/demo-osssrc.c: Use more defines
104669           Original commit message from CVS:
104670           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
104671           Use more defines
104672           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104673           (gst_spectrum_dispose), (gst_spectrum_set_caps),
104674           (gst_spectrum_transform_ip):
104675           * gst/spectrum/gstspectrum.h:
104676           Apply some of the spectrum cleanup changes suggested in #348085.
104677
104678 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104679
104680           configure.ac: Bump requirements of -base (videocrop test case needs this).
104681           Original commit message from CVS:
104682           * configure.ac:
104683           Bump requirements of -base (videocrop test case needs this).
104684           * gst/videocrop/gstvideocrop.c:
104685           Document sloppy handling of subsampled chroma planes if
104686           left/top cropping is an odd number.
104687           * tests/check/elements/videocrop.c: (handoff_cb),
104688           (videocrop_test_cropping_init_context),
104689           (videocrop_test_cropping_deinit_context),
104690           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
104691           (videocrop_suite), (main):
104692           Add another unit test that crops the input to 1x1 (and checks
104693           that that pixel has the expected values in a number of formats).
104694
104695 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104696
104697           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
104698           Original commit message from CVS:
104699           * gst/videocrop/Makefile.am:
104700           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
104701           (gst_video_crop_transform_packed),
104702           (gst_video_crop_transform_planar):
104703           Some quick tests indicate that it doesn't make a great deal
104704           of sense to use liboil here, at least not for the memcpy()s
104705           we do, so remove liboil usage until there is clear evidence
104706           it actually makes a positive difference somewhere.
104707
104708 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104709
104710           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
104711           Original commit message from CVS:
104712           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
104713           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
104714           (gst_avi_demux_stream_data):
104715           Revert one change to fix streaming avi (adapter size != data size).
104716
104717 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
104718
104719           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
104720           Original commit message from CVS:
104721           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
104722           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
104723           (gst_matroska_demux_reset),
104724           (gst_matroska_demux_read_track_encodings),
104725           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
104726           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104727           (gst_matroska_demux_subtitle_caps):
104728           * gst/matroska/matroska-ids.h:
104729           Add support for VOBSUB subtitle tracks and zlib-compressed
104730           tracks. Make sure we start on a keyframe after a seek. (#343348)
104731
104732 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104733
104734           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
104735           Original commit message from CVS:
104736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
104737           (gst_matroska_demux_push_flac_codec_priv_data),
104738           (gst_matroska_demux_push_xiph_codec_priv_data),
104739           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104740           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
104741           * gst/matroska/matroska-ids.h:
104742           Add basic FLAC support (#311586), not perfect yet though, needs some
104743           tweaking in flacdec; also, seeking could be better.
104744           Do better bounds checking when deserialising vorbis stream headers
104745           to make sure we don't read beyond the end of the buffer on bad input.
104746
104747 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
104748
104749           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
104750           Original commit message from CVS:
104751           Patch by: Alessandro Decina <alessandro at nnva dot org>
104752           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
104753           Seeking back in a file containing a CMML stream errors out if the seek
104754           goes back up to the CMML headers. This is because after the seek the xml
104755           processing instruction <?xml ...?> is submitted to the xml parser again,
104756           which results in an error. The attached patch fixes the problem.
104757           Fixes #353908.
104758           * ext/annodex/gstcmmlenc.h:
104759           Fix authors name.
104760
104761 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104762
104763           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
104764           Original commit message from CVS:
104765           * tests/check/elements/videocrop.c: (handoff_cb),
104766           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
104767           (notgst_value_list_get_nth_int), (videocrop_suite):
104768           More tests: check passthrough mode and caps transform in
104769           both directions with fixed values, ranges and lists.
104770
104771 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104772
104773           docs/plugins/: Add videocrop to docs.
104774           Original commit message from CVS:
104775           * docs/plugins/Makefile.am:
104776           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104777           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104778           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104779           Add videocrop to docs.
104780           * gst/videocrop/Makefile.am:
104781           * gst/videocrop/gstvideocrop.c:
104782           * gst/videocrop/gstvideocrop.h:
104783           Move boilerplate stuff and structures into a header file.
104784           * tests/check/Makefile.am:
104785           * tests/check/elements/.cvsignore:
104786           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
104787           (test_unit_sizes), (videocrop_test_cropping_init_context),
104788           (videocrop_test_cropping_deinit_context),
104789           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
104790           Add unit tests for videocrop.
104791
104792 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104793
104794           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
104795           Original commit message from CVS:
104796           * configure.ac:
104797           * gst/videocrop/Makefile.am:
104798           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
104799           (gst_video_crop_class_init), (gst_video_crop_init),
104800           (gst_video_crop_get_image_details_from_caps),
104801           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
104802           (gst_video_crop_transform_planar), (gst_video_crop_transform),
104803           (gst_video_crop_transform_dimension),
104804           (gst_video_crop_transform_dimension_value),
104805           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
104806           (gst_video_crop_set_property), (gst_video_crop_get_property),
104807           (plugin_init):
104808           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
104809           it support all formats videoscale supports (#345653).
104810
104811 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104812
104813           sys/v4l2/: Whitespace cleanups, dashify property-names.
104814           Original commit message from CVS:
104815           * sys/v4l2/gstv4l2.c:
104816           * sys/v4l2/gstv4l2colorbalance.c:
104817           * sys/v4l2/gstv4l2object.c:
104818           (gst_v4l2_object_install_properties_helper):
104819           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
104820           * sys/v4l2/gstv4l2src.h:
104821           Whitespace cleanups, dashify property-names.
104822
104823 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104824
104825           sys/v4l2/: Cleanup error messages and unify header comments
104826           Original commit message from CVS:
104827           * sys/v4l2/gstv4l2.c:
104828           * sys/v4l2/gstv4l2colorbalance.c:
104829           * sys/v4l2/gstv4l2colorbalance.h:
104830           * sys/v4l2/gstv4l2object.c:
104831           * sys/v4l2/gstv4l2object.h:
104832           * sys/v4l2/gstv4l2src.c:
104833           * sys/v4l2/gstv4l2src.h:
104834           * sys/v4l2/gstv4l2tuner.c:
104835           * sys/v4l2/gstv4l2tuner.h:
104836           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
104837           * sys/v4l2/gstv4l2xoverlay.h:
104838           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104839           (gst_v4l2_open):
104840           * sys/v4l2/v4l2_calls.h:
104841           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
104842           (gst_v4l2src_capture_init):
104843           * sys/v4l2/v4l2src_calls.h:
104844           Cleanup error messages and unify header comments
104845
104846 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
104847
104848         * sys/v4l2/gstv4l2src.c:
104849           Another small fix to set_caps function.
104850           Original commit message from CVS:
104851           Another small fix to set_caps function.
104852
104853 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
104854
104855         * sys/v4l2/gstv4l2src.c:
104856           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
104857           Original commit message from CVS:
104858           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
104859
104860 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
104861
104862         * sys/v4l2/gstv4l2src.c:
104863           A small fix to set_caps function.
104864           Original commit message from CVS:
104865           A small fix to set_caps function.
104866
104867 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
104868
104869           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
104870           Original commit message from CVS:
104871           * gst/qtdemux/qtdemux.c:
104872           (gst_qtdemux_do_seek):
104873           Reset each streams last_flow to GST_FLOW_OK.
104874           (gst_qtdemux_activate_segment):
104875           Removing mystic modifications for good.
104876
104877 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104878
104879           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
104880           Original commit message from CVS:
104881           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104882           (qtdemux_parse_tree):
104883           put back 'segment start<=stop' change that was mystically reverted by
104884           the last commit
104885
104886 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104887
104888           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
104889           Original commit message from CVS:
104890           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104891           (qtdemux_parse_tree):
104892           Fix the build for disabled debug
104893
104894 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
104895
104896         * sys/v4l2/gstv4l2src.c:
104897         * sys/v4l2/v4l2src_calls.c:
104898         * sys/v4l2/v4l2src_calls.h:
104899           Fixed framerate negotiation.
104900           Original commit message from CVS:
104901           Fixed framerate negotiation.
104902
104903 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104904
104905           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
104906           Original commit message from CVS:
104907           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104908           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
104909           (qtdemux_video_caps):
104910           Make sure segment start<=stop in weird quicktime files.
104911
104912 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
104913
104914           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
104915           Original commit message from CVS:
104916           2006-08-28  Andy Wingo  <wingo@pobox.com>
104917           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
104918           New helper function to lessen the ifdefs.
104919           (GST_INFO_OBJECT):
104920           (gst_dv1394src_iso_receive): Use it.
104921           (gst_dv1394src_create): Also use the control sockets in iec61883
104922           mode.
104923           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
104924           handle for AVC operations; fixes #348233.
104925
104926 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104927
104928           sys/v4l2/v4l2_calls.c: add comments and more debug logging
104929           Original commit message from CVS:
104930           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104931           add comments and more debug logging
104932
104933 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104934
104935           Rename again (audiofxgood -> audiofx).
104936           Original commit message from CVS:
104937           * configure.ac:
104938           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104939           * docs/plugins/inspect/plugin-audiofx.xml:
104940           * docs/plugins/inspect/plugin-audiofxgood.xml:
104941           * gst/audiofx/Makefile.am:
104942           * gst/audiofx/audiofx.c:
104943           * gst/audiofxgood/.cvsignore:
104944           * gst/audiofxgood/Makefile.am:
104945           * gst/audiofxgood/audiofx.c:
104946           * gst/audiofxgood/audiopanorama.c:
104947           * gst/audiofxgood/audiopanorama.h:
104948           Rename again (audiofxgood -> audiofx).
104949
104950 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104951
104952           gst/avi/gstavidemux.c: Initialze variables.
104953           Original commit message from CVS:
104954           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
104955           (gst_avi_demux_stream_scan):
104956           Initialze variables.
104957
104958 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104959
104960           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
104961           Original commit message from CVS:
104962           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104963           (gst_avi_demux_init), (gst_avi_demux_finalize),
104964           (gst_avi_demux_reset), (gst_avi_demux_index_last),
104965           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
104966           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
104967           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
104968           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
104969           (gst_avi_demux_massage_index),
104970           (gst_avi_demux_calculate_durations_from_index),
104971           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
104972           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
104973           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
104974           (gst_avi_demux_change_state):
104975           * gst/avi/gstavidemux.h:
104976           More attempts to turn this into readable code.
104977           Don't leak adapters.
104978           Calculate duration according to index more efficiently.
104979           Don't try to act like we drive the pipeline in chain mode.
104980
104981 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104982
104983           ext/annodex/gstcmmlutils.c: Fix build.
104984           Original commit message from CVS:
104985           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
104986           Fix build.
104987
104988 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
104989
104990           ext/annodex/gstannodex.c: Do some extra sanity checks.
104991           Original commit message from CVS:
104992           Patch by: Alessandro Decina <alessandro at nnva dot org>
104993           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
104994           Do some extra sanity checks.
104995           Fixes #350340.
104996           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
104997           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
104998           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
104999           Check if clip->start_time is valid before adding the clip to the
105000           track list.
105001           Reset enc->preamble going from PAUSED to READY.
105002           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
105003           only used for EOS.
105004           Only post an error message if we were the one that created the fatal
105005           GstFlowReturn value.
105006           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
105007           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
105008           Parse the seconds field of the npt-sec time format using %llu rather than
105009           %d and check that the value scaled by GST_SECOND doesn't overflow.
105010           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
105011           Lookup a clip's track with clip->track rather than clip->id which
105012           makes no sense.
105013           Identify a clip by its track and start time and not its xml id.
105014           do some more input checking and make sure we don't do undefined shifts.
105015           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105016           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
105017           (cmml_tag_message_pop), (check_headers), (push_clip_full),
105018           (push_clip), (push_empty_clip), (check_output_clip),
105019           (GST_START_TEST), (cmmldec_suite):
105020           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105021           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
105022           (check_headers), (push_clip), (check_clip_times), (check_clip),
105023           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
105024           Added some more checks.
105025
105026 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105027
105028           Make also the pan-property float (saves scaling and yields better resolution)
105029           Original commit message from CVS:
105030           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
105031           (gst_audio_panorama_set_property),
105032           (gst_audio_panorama_get_property),
105033           (gst_audio_panorama_transform_m2s_int),
105034           (gst_audio_panorama_transform_s2s_int),
105035           (gst_audio_panorama_transform_m2s_float),
105036           (gst_audio_panorama_transform_s2s_float):
105037           * gst/audiofxgood/audiopanorama.h:
105038           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105039           Make also the pan-property float (saves scaling and yields better
105040           resolution)
105041
105042 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105043
105044           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
105045           Original commit message from CVS:
105046           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
105047           (gst_audio_panorama_transform_m2s_float),
105048           (gst_audio_panorama_transform_s2s_float):
105049           ChangeLog surgery to add cymax's real name
105050
105051 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105052
105053           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
105054           Original commit message from CVS:
105055           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
105056           (gst_audio_panorama_transform_m2s_int),
105057           (gst_audio_panorama_transform_s2s_int),
105058           (gst_audio_panorama_transform_m2s_float),
105059           (gst_audio_panorama_transform_s2s_float),
105060           (gst_audio_panorama_transform):
105061           * gst/audiofxgood/audiopanorama.h:
105062           Added float support (thanks cymax)
105063
105064 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105065
105066           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
105067           Original commit message from CVS:
105068           * gst/audiofxgood/audiopanorama.c:
105069           (gst_audio_panorama_transform_m2s):
105070           Fix docs & debug category. Add Fixme for volume pan levels.
105071
105072 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105073
105074           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
105075           Original commit message from CVS:
105076           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
105077           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
105078           (gst_avi_demux_stream_header_pull),
105079           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105080           (gst_avi_demux_chain):
105081           unbreak AVI index handling, some more debug, remove an obsolete
105082           adapter_flush that caused streaming to wander off in the wild
105083
105084 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105085
105086           gst/avi/gstavidemux.*: Some more cleanups.
105087           Original commit message from CVS:
105088           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
105089           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
105090           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
105091           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
105092           (gst_avi_demux_calculate_durations_from_index),
105093           (gst_avi_demux_stream_header_push),
105094           (gst_avi_demux_stream_header_pull):
105095           * gst/avi/gstavidemux.h:
105096           Some more cleanups.
105097           Fix totalFrames parsing in ODML.
105098           Disable use of index for length calculation in case of ODML as this is
105099           broken now.
105100
105101 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105102
105103           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
105104           Original commit message from CVS:
105105           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
105106           Use libgsttag helper function here too.
105107
105108 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105109
105110           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
105111           Original commit message from CVS:
105112           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105113           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
105114           (gst_wavpack_dec_chain):
105115           Post audio codec and average bitrate tags on bus (#344472).
105116           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
105117           (gst_wavpack_parse_src_query):
105118           Forward queries in other formats (BYTE format in particular)
105119           upstream; add Sebastian to authors.
105120
105121 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
105122
105123         * sys/v4l2/gstv4l2src.c:
105124         * sys/v4l2/v4l2src_calls.c:
105125         * sys/v4l2/v4l2src_calls.h:
105126           Fix set_caps to set width and height to the values the driver is really working with.
105127           Original commit message from CVS:
105128           Fix set_caps to set width and height to the values the driver is really working with.
105129
105130 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105131
105132           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
105133           Original commit message from CVS:
105134           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
105135           (gst_avi_demux_init), (gst_avi_demux_dispose),
105136           (gst_avi_demux_reset), (gst_avi_demux_index_next),
105137           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
105138           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
105139           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
105140           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
105141           (gst_avi_demux_parse_subindex),
105142           (gst_avi_demux_read_subindexes_push),
105143           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
105144           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
105145           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
105146           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
105147           (gst_avi_demux_stream_header_pull),
105148           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105149           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
105150           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
105151           (gst_avi_demux_change_state):
105152           * gst/avi/gstavidemux.h:
105153           Initial streaming support for avidemux (fixes #336465)
105154
105155 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105156
105157           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
105158           Original commit message from CVS:
105159           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
105160           Fix mem leak, send newsegment event on correction pad
105161           as well (#352476).
105162           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
105163           Restore original author (on Sebastian's request).
105164           * tests/check/Makefile.am:
105165           * tests/check/gst-plugins-bad.supp:
105166           Add (so far empty) suppression file for -bad. Remove
105167           wavpackenc test from VALGRIND_TO_FIX now that the leak
105168           is fixed.
105169
105170 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105171
105172           tests/check/: Add unit tests for wavpack elements (#352476).
105173           Original commit message from CVS:
105174           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105175           * tests/check/Makefile.am:
105176           * tests/check/elements/.cvsignore:
105177           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105178           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
105179           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105180           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
105181           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
105182           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
105183           (wavpackparse_suite), (main):
105184           Add unit tests for wavpack elements (#352476).
105185
105186 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105187
105188           Add docs for wavpack elements (#352476).
105189           Original commit message from CVS:
105190           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105191           * docs/plugins/Makefile.am:
105192           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105193           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105194           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105195           * docs/plugins/inspect/plugin-wavpack.xml:
105196           * ext/wavpack/gstwavpackdec.c:
105197           * ext/wavpack/gstwavpackdec.h:
105198           * ext/wavpack/gstwavpackenc.c:
105199           * ext/wavpack/gstwavpackenc.h:
105200           * ext/wavpack/gstwavpackparse.c:
105201           * ext/wavpack/gstwavpackparse.h:
105202           Add docs for wavpack elements (#352476).
105203
105204 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
105205
105206         * sys/v4l2/gstv4l2src.c:
105207         * sys/v4l2/v4l2src_calls.c:
105208           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
105209           Original commit message from CVS:
105210           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
105211
105212 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105213
105214           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
105215           Original commit message from CVS:
105216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105217           There is no taglibmux element ...
105218           * gst/rtsp/gstrtspsrc.c:
105219           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
105220           was complaining about unknown entity here.
105221
105222 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105223
105224           gst/avi/gstavidemux.*: Mark DISCONT.
105225           Original commit message from CVS:
105226           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
105227           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
105228           (gst_avi_demux_process_next_entry):
105229           * gst/avi/gstavidemux.h:
105230           Mark DISCONT.
105231           Remove old unused fields and reorder the struct a bit.
105232
105233 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105234
105235           Small documentation updates.
105236           Original commit message from CVS:
105237           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
105238           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
105239           (gst_rtspsrc_pause):
105240           * gst/rtsp/gstrtspsrc.h:
105241           * sys/oss/gstosssink.c: (gst_oss_sink_open),
105242           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
105243           Small documentation updates.
105244
105245 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105246
105247           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
105248           Original commit message from CVS:
105249           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105250           (gst_avi_demux_index_entry_for_time),
105251           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
105252           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
105253           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
105254           (gst_avi_demux_next_data_buffer),
105255           (gst_avi_demux_calculate_durations_from_index),
105256           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
105257           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
105258           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
105259           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
105260           * gst/avi/gstavidemux.h:
105261           Precalc most of the duration query for each stream.
105262           Make seeking more correct.
105263           Use GstSegment to track position and duration.
105264           Code cleanups and leak fixes.
105265           Calculate correct total duration based on index length.
105266
105267 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105268
105269           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
105270           Original commit message from CVS:
105271           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
105272           (parse_insert_string_field):
105273           If strings in text fields are marked ISO8859-1, but contain
105274           valid UTF-8 already, then handle them as UTF-8 and ignore
105275           the encoding. (#351794)
105276
105277 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105278
105279           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
105280           Original commit message from CVS:
105281           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
105282           (gst_flac_dec_write), (gst_flac_dec_loop),
105283           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
105284           (gst_flac_dec_src_query):
105285           * ext/flac/gstflacdec.h:
105286           Make flac-in-ogg work (#352100).
105287
105288 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105289
105290           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
105291           Original commit message from CVS:
105292           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
105293           Don't unref buffers of which we've already given away
105294           ownership to the adapter.
105295
105296 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105297
105298           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
105299           Original commit message from CVS:
105300           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
105301           Make metadata extraction actually work.
105302           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
105303           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
105304           (gst_speexenc_chain):
105305           Fix metadata writing: replace old code which wrote completely
105306           broken tags with libgsttag-based code. Plus miscellaneous
105307           code cleanups (use static pad templates etc.) and a bunch
105308           of leak fixes.
105309
105310 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105311
105312           gst/audiopanorama/: die! die! die! you should never have been there
105313           Original commit message from CVS:
105314           * gst/audiopanorama/.cvsignore:
105315           * gst/audiopanorama/Makefile.am:
105316           * gst/audiopanorama/audiofx.c:
105317           * gst/audiopanorama/audiopanorama.c:
105318           * gst/audiopanorama/audiopanorama.h:
105319           die! die! die! you should never have been there
105320
105321 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105322
105323           gst/qtdemux/qtdemux.c: Some more constification.
105324           Original commit message from CVS:
105325           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
105326           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
105327           (qtdemux_video_caps), (qtdemux_audio_caps):
105328           Some more constification.
105329           Fix some paletted data formats again.
105330           Fix ulaw/alaw in qt.
105331           Set correct caps for raw RGB.
105332           Add support for yuv2, which is like Yuv2.
105333           Add support for raw audio with the NONE fourcc, which is like raw.
105334
105335 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105336
105337           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
105338           Original commit message from CVS:
105339           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
105340           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
105341           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
105342           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
105343           (gst_wavpack_enc_rewrite_first_block),
105344           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
105345           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105346           * ext/wavpack/gstwavpackenc.h:
105347           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
105348           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
105349           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
105350           (gst_wavpack_parse_loop):
105351           More clean-ups: use shorter variable names to make code easier to
105352           read; prefix structures we define with 'Gst' to make it clearer
105353           where they come from.
105354
105355 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105356
105357           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
105358           Original commit message from CVS:
105359           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
105360           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
105361           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
105362           (gst_wavpack_enc_sink_event):
105363           Fix caps set on buffers and template caps (output is framed)
105364           and make them match (#351663); use GST_WARNING_OBJECT instead of
105365           GST_ELEMENT_WARNING; simplify push_block(); do some small
105366           clean-ups here and there; fix memleak (#351663).
105367
105368 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105369
105370           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
105371           Original commit message from CVS:
105372           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105373           Fix invalid memory access in audiopanorama test suite.
105374
105375 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
105376
105377           tests/check/elements/.cvsignore: ignore built file
105378           Original commit message from CVS:
105379           * tests/check/elements/.cvsignore:
105380           ignore built file
105381
105382 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105383
105384           gst/rtp/Makefile.am: Fix the build again.
105385           Original commit message from CVS:
105386           * gst/rtp/Makefile.am:
105387           Fix the build again.
105388
105389 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105390
105391           gst/audiofxgood/: resubmit with the desired name *again*
105392           Original commit message from CVS:
105393           * gst/audiofxgood/.cvsignore:
105394           * gst/audiofxgood/Makefile.am:
105395           * gst/audiofxgood/audiofx.c: (plugin_init):
105396           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
105397           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105398           (gst_audio_panorama_set_property),
105399           (gst_audio_panorama_get_property),
105400           (gst_audio_panorama_get_unit_size),
105401           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
105402           (gst_audio_panorama_transform_m2s),
105403           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
105404           * gst/audiofxgood/audiopanorama.h:
105405           resubmit with the desired name *again*
105406
105407 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105408
105409           use g_assert in _get_unit_size
105410           Original commit message from CVS:
105411           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
105412           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
105413           use g_assert in _get_unit_size
105414
105415 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105416
105417           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
105418           Original commit message from CVS:
105419           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105420           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105421           * docs/plugins/inspect/plugin-audiofxgood.xml:
105422           cleanup -unused.txt to make it useful, add previously missing docs
105423           * ext/Makefile.am:
105424           * ext/esd/esdmon.c:
105425           * ext/esd/esdsink.c:
105426           * ext/esd/gstesd.c: (plugin_init):
105427           reflow to get rid of two external symbols
105428           * gst/audiofxgood/audiofx.c: (plugin_init):
105429           re-add
105430
105431 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105432
105433           gst/audiofxgood/audiofx.c
105434           Original commit message from CVS:
105435           * configure.ac:
105436           * gst/audiofxgood/.cvsignore:
105437           * gst/audiofxgood/Makefile.am:
105438           * gst/audiofxgood/audiofx.c
105439           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
105440           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105441           (gst_audio_panorama_set_property),
105442           (gst_audio_panorama_get_property),
105443           (gst_audio_panorama_get_unit_size),
105444           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
105445           (gst_audio_panorama_transform_m2s),
105446           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
105447           * gst/audiofxgood/audiopanorama.h:
105448           * tests/check/Makefile.am:
105449           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
105450           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
105451           (panorama_suite), (main):
105452           Add audiofxgood plugin with audiopanorama element
105453
105454 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105455
105456           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
105457           Original commit message from CVS:
105458           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
105459           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
105460           (gst_wavpack_parse_get_upstream_length),
105461           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
105462           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
105463           Fix resyncing in push mode not stopping re-syncing at embedded
105464           zeroes; skip garbage between frames in pull mode as well if
105465           necessary; use gst_pad_query_peer_duration(); push EOS and
105466           NEWSEGMENT event in right direction (#351659).
105467
105468 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105469
105470           docs/plugins/Makefile.am: More Oss docs fixage.
105471           Original commit message from CVS:
105472           * docs/plugins/Makefile.am:
105473           More Oss docs fixage.
105474
105475 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105476
105477           gst/rtp/: Added experimental SVQ3 depayloader.
105478           Original commit message from CVS:
105479           * gst/rtp/Makefile.am:
105480           * gst/rtp/gstrtp.c: (plugin_init):
105481           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
105482           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
105483           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
105484           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
105485           (gst_rtp_sv3v_depay_get_property),
105486           (gst_rtp_sv3v_depay_change_state),
105487           (gst_rtp_sv3v_depay_plugin_init):
105488           * gst/rtp/gstrtpsv3vdepay.h:
105489           Added experimental SVQ3 depayloader.
105490
105491 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
105492
105493           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
105494           Original commit message from CVS:
105495           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
105496           (gst_dvdemux_loop), (gst_dvdemux_change_state):
105497           * ext/dv/gstdvdemux.h:
105498           When handling seek requests, don't send the newsegment event from the
105499           calling thread. Instead save it so it can be sent from the streaming
105500           thread.
105501
105502 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
105503
105504           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
105505           Original commit message from CVS:
105506           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105507           * gst/multipart/multipartdemux.c: (multipart_parse_header):
105508           Accept leading whitespace before the boundary
105509           This patch makes the demuxer allow some whitespace before the actual
105510           boundary. This makes the demuxer work with the ``old'' gstreamer
105511           multipartmuxer again (which placed an extra \n before the start
105512           of the stream) Fixes #349068.
105513
105514 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105515
105516           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
105517           Original commit message from CVS:
105518           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
105519           Error out on non-implemented stuff.
105520
105521 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
105522
105523           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
105524           Original commit message from CVS:
105525           Patch by: Andy Wingo <wingo at pobox dot com>
105526           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
105527           (gst_signal_processor_start), (gst_signal_processor_stop),
105528           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
105529           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
105530           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
105531           (gst_signal_processor_change_state):
105532           Make ladspa elements reusable. Fixes #350006.
105533
105534 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105535
105536           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
105537           Original commit message from CVS:
105538           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
105539           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
105540           names as possible.
105541
105542 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105543
105544           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
105545           Original commit message from CVS:
105546           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
105547           (gst_signal_processor_do_pushes):
105548           A push() gives away our refcount so we should not use the buffer on the
105549           pen anymore.
105550
105551 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105552
105553           sys/oss/gstossmixerelement.c: Don't leak device string.
105554           Original commit message from CVS:
105555           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105556           (gst_oss_mixer_element_finalize):
105557           Don't leak device string.
105558
105559 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105560
105561           configure.ac: Require CVS of GStreamer core and -base (for
105562           Original commit message from CVS:
105563           * configure.ac:
105564           Require CVS of GStreamer core and -base (for
105565           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
105566           * ext/taglib/gstid3v2mux.cc:
105567           Write extended comment tags properly (#348762).
105568           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
105569           (parse_comment_frame):
105570           Extract COMM frames into extended comments, which makes it
105571           easier to properly retain the description bit of the tag
105572           and maintain this information when re-tagging (#348762).
105573
105574 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105575
105576           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
105577           Original commit message from CVS:
105578           * tests/check/Makefile.am:
105579           Don't try to run annodex unit tests if the annodex
105580           plugin has not been built (Fixes #351116).
105581
105582 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105583
105584           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
105585           Original commit message from CVS:
105586           * gst/autodetect/gstautoaudiosink.c:
105587           (gst_auto_audio_sink_find_best):
105588           When we can't find a usable audiosink, don't error out,
105589           but use a fake sink instead and post a warning message
105590           on the bus (#341278).
105591
105592 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105593
105594           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
105595           Original commit message from CVS:
105596           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105597           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
105598           * ext/wavpack/gstwavpackparse.c:
105599           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
105600           In push mode, re-sync to next wavpack header if sync is lost
105601           (#351557). Also use hyphens instead of underscores in
105602           GObject property names.
105603
105604 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105605
105606           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
105607           Original commit message from CVS:
105608           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
105609           * sys/oss/gstosssink.c:
105610           * sys/oss/gstosssrc.c:
105611           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
105612           ossmixer's new device property.
105613           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105615           Add docs for OSS elements.
105616           * docs/plugins/inspect/plugin-aasink.xml:
105617           * docs/plugins/inspect/plugin-alaw.xml:
105618           * docs/plugins/inspect/plugin-alpha.xml:
105619           * docs/plugins/inspect/plugin-alphacolor.xml:
105620           * docs/plugins/inspect/plugin-annodex.xml:
105621           * docs/plugins/inspect/plugin-apetag.xml:
105622           * docs/plugins/inspect/plugin-auparse.xml:
105623           * docs/plugins/inspect/plugin-autodetect.xml:
105624           * docs/plugins/inspect/plugin-avi.xml:
105625           * docs/plugins/inspect/plugin-cacasink.xml:
105626           * docs/plugins/inspect/plugin-cairo.xml:
105627           * docs/plugins/inspect/plugin-cdio.xml:
105628           * docs/plugins/inspect/plugin-cutter.xml:
105629           * docs/plugins/inspect/plugin-debug.xml:
105630           * docs/plugins/inspect/plugin-dv.xml:
105631           * docs/plugins/inspect/plugin-efence.xml:
105632           * docs/plugins/inspect/plugin-effectv.xml:
105633           * docs/plugins/inspect/plugin-esdsink.xml:
105634           * docs/plugins/inspect/plugin-flac.xml:
105635           * docs/plugins/inspect/plugin-flxdec.xml:
105636           * docs/plugins/inspect/plugin-gconfelements.xml:
105637           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105638           * docs/plugins/inspect/plugin-goom.xml:
105639           * docs/plugins/inspect/plugin-halelements.xml:
105640           * docs/plugins/inspect/plugin-icydemux.xml:
105641           * docs/plugins/inspect/plugin-id3demux.xml:
105642           * docs/plugins/inspect/plugin-jpeg.xml:
105643           * docs/plugins/inspect/plugin-level.xml:
105644           * docs/plugins/inspect/plugin-matroska.xml:
105645           * docs/plugins/inspect/plugin-mulaw.xml:
105646           * docs/plugins/inspect/plugin-multipart.xml:
105647           * docs/plugins/inspect/plugin-navigationtest.xml:
105648           * docs/plugins/inspect/plugin-ossaudio.xml:
105649           * docs/plugins/inspect/plugin-png.xml:
105650           * docs/plugins/inspect/plugin-rtp.xml:
105651           * docs/plugins/inspect/plugin-rtsp.xml:
105652           * docs/plugins/inspect/plugin-shout2send.xml:
105653           * docs/plugins/inspect/plugin-smpte.xml:
105654           * docs/plugins/inspect/plugin-speex.xml:
105655           * docs/plugins/inspect/plugin-taglib.xml:
105656           * docs/plugins/inspect/plugin-udp.xml:
105657           * docs/plugins/inspect/plugin-videobalance.xml:
105658           * docs/plugins/inspect/plugin-videobox.xml:
105659           * docs/plugins/inspect/plugin-videoflip.xml:
105660           * docs/plugins/inspect/plugin-videomixer.xml:
105661           * docs/plugins/inspect/plugin-wavenc.xml:
105662           * docs/plugins/inspect/plugin-wavparse.xml:
105663           * docs/plugins/inspect/plugin-ximagesrc.xml:
105664           Update to CVS version.
105665
105666 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105667
105668           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
105669           Original commit message from CVS:
105670           * gst/rtp/gstrtpamrdepay.c:
105671           * gst/rtp/gstrtpmp4gdepay.c:
105672           Caps extra properties must be defined as strings for
105673           depayloaders because they are generated from an SDP.
105674           * gst/rtp/Makefile.am:
105675           * gst/rtp/gstrtp.c: (plugin_init):
105676           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
105677           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
105678           (gst_rtp_h264_depay_finalize), (decode_base64),
105679           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
105680           (gst_rtp_h264_depay_set_property),
105681           (gst_rtp_h264_depay_get_property),
105682           (gst_rtp_h264_depay_change_state),
105683           (gst_rtp_h264_depay_plugin_init):
105684           * gst/rtp/gstrtph264depay.h:
105685           Added basic, not completely functional RFC 3984 H264 depayloader.
105686
105687 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105688
105689           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
105690           Original commit message from CVS:
105691           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
105692           Add pads after setting them up.
105693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105694           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
105695           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
105696           (gst_rtspsrc_stream_setup_rtp),
105697           (gst_rtspsrc_stream_configure_transport),
105698           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
105699           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
105700           (gst_rtspsrc_pause):
105701           * gst/rtsp/gstrtspsrc.h:
105702           Fix interleaved mode.
105703           - Protect streaming with lock.
105704           - Combine flows
105705           - set caps on outgoing buffers.
105706           - strip trailing \0 from data packets.
105707           - Configure RTP/RTCP in stream.
105708           Use DEBUG_OBJECT more.
105709
105710 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105711
105712           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
105713           Original commit message from CVS:
105714           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
105715           Turn a g_print into a DEBUG line.
105716
105717 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105718
105719           sys/oss/: Small cleanups. Better error reporting.
105720           Original commit message from CVS:
105721           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
105722           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105723           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
105724           (gst_oss_mixer_element_get_property),
105725           (gst_oss_mixer_element_change_state):
105726           * sys/oss/gstossmixerelement.h:
105727           Small cleanups. Better error reporting.
105728           Add device property for the mixer instead of the hardcoded
105729           /dev/mixer. Fixes #350785.
105730           API: GstOssMixerElement::device property
105731
105732 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
105733
105734           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
105735           Original commit message from CVS:
105736           Patch by: Jens Granseuer <jensgr at gmx net>
105737           * gconf/Makefile.am:
105738           Make --disable-schemas work right (they still need
105739           to be copied to the installation directory, just not
105740           applied). Fixes #351347 (also #344100).
105741
105742 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105743
105744           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
105745           Original commit message from CVS:
105746           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
105747           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
105748           (gst_wavpack_parse_src_query),
105749           (gst_wavpack_parse_handle_seek_event),
105750           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
105751           (gst_wavpack_parse_create_src_pad),
105752           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
105753           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
105754           (gst_wavpack_parse_sink_activate_pull):
105755           * ext/wavpack/gstwavpackparse.h:
105756           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105757           Make wavpackparse also work in push-mode (not seekable yet though);
105758           some small clean-ups along the way; add support for SEEKING query
105759           and query types function. (#351495).
105760
105761 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105762
105763         * ChangeLog:
105764         * configure.ac:
105765         * win32/common/config.h:
105766           back to HEAD
105767           Original commit message from CVS:
105768           back to HEAD
105769
105770 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105771
105772         * ChangeLog:
105773         * NEWS:
105774         * RELEASE:
105775         * configure.ac:
105776         * docs/plugins/gst-plugins-good-plugins.args:
105777         * docs/plugins/inspect/plugin-1394.xml:
105778         * docs/plugins/inspect/plugin-aasink.xml:
105779         * docs/plugins/inspect/plugin-alaw.xml:
105780         * docs/plugins/inspect/plugin-alpha.xml:
105781         * docs/plugins/inspect/plugin-alphacolor.xml:
105782         * docs/plugins/inspect/plugin-annodex.xml:
105783         * docs/plugins/inspect/plugin-apetag.xml:
105784         * docs/plugins/inspect/plugin-auparse.xml:
105785         * docs/plugins/inspect/plugin-autodetect.xml:
105786         * docs/plugins/inspect/plugin-avi.xml:
105787         * docs/plugins/inspect/plugin-cacasink.xml:
105788         * docs/plugins/inspect/plugin-cairo.xml:
105789         * docs/plugins/inspect/plugin-cdio.xml:
105790         * docs/plugins/inspect/plugin-cutter.xml:
105791         * docs/plugins/inspect/plugin-debug.xml:
105792         * docs/plugins/inspect/plugin-dv.xml:
105793         * docs/plugins/inspect/plugin-efence.xml:
105794         * docs/plugins/inspect/plugin-effectv.xml:
105795         * docs/plugins/inspect/plugin-esdsink.xml:
105796         * docs/plugins/inspect/plugin-flac.xml:
105797         * docs/plugins/inspect/plugin-flxdec.xml:
105798         * docs/plugins/inspect/plugin-gconfelements.xml:
105799         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105800         * docs/plugins/inspect/plugin-goom.xml:
105801         * docs/plugins/inspect/plugin-halelements.xml:
105802         * docs/plugins/inspect/plugin-icydemux.xml:
105803         * docs/plugins/inspect/plugin-id3demux.xml:
105804         * docs/plugins/inspect/plugin-jpeg.xml:
105805         * docs/plugins/inspect/plugin-level.xml:
105806         * docs/plugins/inspect/plugin-matroska.xml:
105807         * docs/plugins/inspect/plugin-mulaw.xml:
105808         * docs/plugins/inspect/plugin-multipart.xml:
105809         * docs/plugins/inspect/plugin-navigationtest.xml:
105810         * docs/plugins/inspect/plugin-ossaudio.xml:
105811         * docs/plugins/inspect/plugin-png.xml:
105812         * docs/plugins/inspect/plugin-rtp.xml:
105813         * docs/plugins/inspect/plugin-rtsp.xml:
105814         * docs/plugins/inspect/plugin-shout2send.xml:
105815         * docs/plugins/inspect/plugin-smpte.xml:
105816         * docs/plugins/inspect/plugin-speex.xml:
105817         * docs/plugins/inspect/plugin-taglib.xml:
105818         * docs/plugins/inspect/plugin-udp.xml:
105819         * docs/plugins/inspect/plugin-videobalance.xml:
105820         * docs/plugins/inspect/plugin-videobox.xml:
105821         * docs/plugins/inspect/plugin-videoflip.xml:
105822         * docs/plugins/inspect/plugin-videomixer.xml:
105823         * docs/plugins/inspect/plugin-wavenc.xml:
105824         * docs/plugins/inspect/plugin-wavparse.xml:
105825         * docs/plugins/inspect/plugin-ximagesrc.xml:
105826         * win32/common/config.h:
105827           releasing 0.10.4
105828           Original commit message from CVS:
105829           releasing 0.10.4
105830
105831 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105832
105833           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
105834           Original commit message from CVS:
105835           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
105836           (qtdemux_process_redirects), (qtdemux_parse_tree):
105837           Extract all references/redirections if there is more
105838           than one and sort them; also extract minimum required
105839           bitrate information if available. (#350399)
105840
105841 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
105842
105843           Send the newsegment event in the streaming thread.
105844           Original commit message from CVS:
105845           Patch by: Edward Hervey <edward@fluendo.com>
105846           * configure.ac:
105847           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105848           (gst_wavparse_stream_data):
105849           Send the newsegment event in the streaming thread.
105850           Fixes #347529
105851
105852 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105853
105854         * win32/common/config.h:
105855           bumped for prerel
105856           Original commit message from CVS:
105857           bumped for prerel
105858
105859 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105860
105861         * po/af.po:
105862         * po/az.po:
105863         * po/cs.po:
105864         * po/en_GB.po:
105865         * po/hu.po:
105866         * po/it.po:
105867         * po/nb.po:
105868         * po/nl.po:
105869         * po/or.po:
105870         * po/sq.po:
105871         * po/sr.po:
105872         * po/sv.po:
105873         * po/uk.po:
105874         * po/vi.po:
105875           update translations
105876           Original commit message from CVS:
105877           update translations
105878
105879 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105880
105881           gst/qtdemux/qtdemux.c: Fix silly typo.
105882           Original commit message from CVS:
105883           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
105884           Fix silly typo.
105885
105886 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105887
105888         * ChangeLog:
105889           ChangeLog surgery: mention bug number
105890           Original commit message from CVS:
105891           ChangeLog surgery: mention bug number
105892
105893 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105894
105895           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
105896           Original commit message from CVS:
105897           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
105898           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105899           (gst_smokeenc_resync), (gst_smokeenc_chain):
105900           Refuse sink caps in the encoder if width or height is not a
105901           multiple of 16, the encoder does not support that yet; along the
105902           same lines, check the return value of the encoder setup function;
105903           also remove some debug log clutter.
105904
105905 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
105906
105907           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
105908           Original commit message from CVS:
105909           2006-08-04  Andy Wingo  <wingo@pobox.com>
105910           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
105911           whether a processor can work in place or not, and for keeping
105912           track of its state. Change the FlowReturn instance variable from
105913           "state" to "flow_state", all callers changed.
105914           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
105915           (gst_signal_processor_start, gst_signal_processor_stop)
105916           (gst_signal_processor_cleanup): New functions to manage the
105917           processor's state.
105918           (gst_signal_processor_setcaps): start() as well as setup() here.
105919           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
105920           (gst_signal_processor_change_state): Stop and cleanup the
105921           processor as we go to NULL.
105922           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
105923           INPLACE_BROKEN is not set.
105924           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
105925           Do the alloc_buffer in bytes, not frames.
105926
105927 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105928
105929           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
105930           Original commit message from CVS:
105931           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105932           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
105933           Fix rgb masks when recording in < 24bpp.
105934
105935 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
105936
105937         * ChangeLog:
105938         * ext/ladspa/gstsignalprocessor.c:
105939           BPB
105940           Original commit message from CVS:
105941           (gst_signal_processor_src_activate_pull): BPB
105942
105943 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
105944
105945         * ChangeLog:
105946         * ext/ladspa/gstsignalprocessor.c:
105947           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
105948           Original commit message from CVS:
105949           2006-08-04  Andy Wingo  <wingo@pobox.com>
105950           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
105951           (gst_signal_processor_prepare)
105952           (gst_signal_processor_update_inputs)
105953           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
105954           (gst_signal_processor_flush)
105955           (gst_signal_processor_sink_activate_push)
105956           (gst_signal_processor_src_activate_pull)
105957           (gst_signal_processor_change_state): Remove the last of the code
105958           that assumes that we process whole buffers at a time. Fix some
105959           debugging. Seems to work now in some cases.
105960
105961 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
105962
105963           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
105964           Original commit message from CVS:
105965           2006-08-01  Andy Wingo  <wingo@pobox.com>
105966           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
105967           Fix nframes-choosing.
105968           (gst_signal_processor_init): Init pending_in and pending_out.
105969
105970 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
105971
105972           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
105973           Original commit message from CVS:
105974           2006-08-01  Andy Wingo  <wingo@pobox.com>
105975           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
105976           more default sample rate, although we never check that the sample
105977           rate actually gets set. Something for the future.
105978           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
105979           (gst_signal_processor_event): Refcount fixen.
105980           (gst_signal_processor_process): Pull the number of frames to
105981           process from the sizes of the buffers in the input pens.
105982           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
105983           (gst_signal_processor_do_pulls): Add an nframes argument, and use
105984           it instead of buffer_frames.
105985           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
105986           to do_pulls.
105987           (gst_signal_processor_chain)
105988           (gst_signal_processor_sink_activate_push)
105989           (gst_signal_processor_src_activate_pull):  Refcount fixen.
105990           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
105991
105992 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105993
105994           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
105995           Original commit message from CVS:
105996           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
105997           (gst_signal_processor_process):
105998           don't query buffer-frames from caps, add lots of debug-log,
105999           try fix for assert (#349189)
106000
106001 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
106002
106003           gst/udp/gstudpsrc.c: Fix docs.
106004           Original commit message from CVS:
106005           * gst/udp/gstudpsrc.c:
106006           Fix docs.
106007
106008 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106009
106010           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
106011           Original commit message from CVS:
106012           * ext/ladspa/gstsignalprocessor.c:
106013           (gst_signal_processor_add_pad_from_template),
106014           (gst_signal_processor_init), (gst_signal_processor_setcaps),
106015           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
106016           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
106017           (gst_signal_processor_sink_activate_push),
106018           (gst_signal_processor_src_activate_pull),
106019           (gst_signal_processor_change_state):
106020           Add debugs logs here and there, add more error handling, add some
106021           FIXME comments, filed #349189
106022
106023 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106024
106025           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
106026           Original commit message from CVS:
106027           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106028           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
106029           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
106030           Set caps on buffer correctly.  Fixes bug #349155.
106031
106032 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
106033
106034           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
106035           Original commit message from CVS:
106036           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106037           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
106038           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
106039           (gst_multipart_demux_finalize), (get_line_end),
106040           (multipart_parse_header), (multipart_find_boundary),
106041           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
106042           (gst_multipart_set_property), (gst_multipart_get_property):
106043           Uses GstAdapter instead of own buffering.
106044           Actually parses the mime-type correctly (In tests the mime-type was
106045           always "" with the old version).
106046           Uses the Content-length header if available to speed up things.
106047           Reliably autoscans the boundary name by default.
106048           Fixes #349068.
106049           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
106050           Don't start the stream with a \n.
106051
106052 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
106053
106054           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
106055           Original commit message from CVS:
106056           Patch by: Brian Cameron <brian dot cameron at sun com>
106057           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106058           Open source with O_NONBLOCK (#349015).
106059
106060 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106061
106062           gst/avi/gstavidemux.*: Whitespace fixes and more debug
106063           Original commit message from CVS:
106064           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
106065           (gst_avi_demux_massage_index):
106066           * gst/avi/gstavidemux.h:
106067           Whitespace fixes and more debug
106068
106069 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106070
106071           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
106072           Original commit message from CVS:
106073           * gst/autodetect/gstautoaudiosink.c:
106074           (gst_auto_audio_sink_create_element_with_pretty_name),
106075           (gst_auto_audio_sink_find_best),
106076           (gst_auto_audio_sink_change_state):
106077           Get rid of old and unused magic sound-server properties stuff.
106078           Add suffix to child sink's name that makes it easy to see from
106079           the name alone which type it actually is (alsa, oss, esd, etc.).
106080
106081 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106082
106083           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
106084           Original commit message from CVS:
106085           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106086           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
106087           (gst_udpsrc_start):
106088           * gst/udp/gstudpsrc.h:
106089           Rename "buffer" to "buffer-size" to make clear it is a size we set and
106090           not some sort of feature we enable.
106091
106092 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106093
106094           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
106095           Original commit message from CVS:
106096           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106097           Use CLOSE_SOCKET() here instead of close() to maintain
106098           win32 workiness.
106099
106100 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
106101
106102           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
106103           Original commit message from CVS:
106104           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
106105           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106106           (gst_udpsrc_create), (gst_udpsrc_set_property),
106107           (gst_udpsrc_get_property), (gst_udpsrc_start):
106108           * gst/udp/gstudpsrc.h:
106109           Added "buffer" property to control the kernel receive buffer size.
106110           Update documentation.
106111           Small cleanups. Fixes #348752.
106112           API: buffer property
106113
106114 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
106115
106116           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
106117           Original commit message from CVS:
106118           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
106119           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
106120           (gst_rtp_pcma_pay_handle_buffer):
106121           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
106122           (gst_rtp_pcmu_pay_handle_buffer):
106123           Fix timestamp calculation on outgoing RTP packets.
106124           Fixes #348675.
106125
106126 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106127
106128           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
106129           Original commit message from CVS:
106130           * ext/taglib/gstid3v2mux.cc:
106131           Fix writing of comment frames (should be COMM not TCOM),
106132           is still sub-optimal though, since we don't retain or
106133           extract the comment descriptions properly (#334375,
106134           also see #334375).
106135
106136 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106137
106138           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
106139           Original commit message from CVS:
106140           * gst/wavparse/gstwavparse.c:
106141           #define 'fact' RIFF chunk if we are not compiling against
106142           -base CVS (we don't want to depend on -base CVS for this
106143           one define only, and also not for release order reasons).
106144
106145 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106146
106147           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
106148           Original commit message from CVS:
106149           * ext/taglib/gstid3v2mux.cc:
106150           Handle multiple tags of the same type properly. Re-inject
106151           unparsed ID3v2 frames that we get as binary blobs from
106152           id3demux into the tag again so we don't lose information
106153           when retagging (#334375).
106154
106155 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106156
106157           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
106158           Original commit message from CVS:
106159           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
106160           Document newly-added properties properly, so that there is a
106161           'Since: 0.10.4' in the plugin docs. Convert some property
106162           names into canonical GObject style (GObject will do that
106163           internally anyway).
106164
106165 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106166
106167           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
106168           Original commit message from CVS:
106169           * gst/id3demux/id3tags.c:
106170           (id3demux_add_id3v2_frame_blob_to_taglist):
106171           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
106172           well, and add the version to the blob's buffer caps, since that
106173           information will be needed for deserialisation later on (#348644).
106174
106175 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106176
106177           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
106178           Original commit message from CVS:
106179           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
106180           (gst_avi_demux_parse_stream):
106181           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
106182           indentation and spacing.
106183
106184 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
106185
106186           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
106187           Original commit message from CVS:
106188           * sys/directsound/gstdirectsoundsink.h:
106189           * sys/directsound/gstdirectsoundsink.c:
106190           Add an attenuation property that will directly attenuate the
106191           directsound buffer.
106192           Change the size of the directsound secondary buffer to a half second.
106193           Add more debug logs.
106194           Add a lock to protect dsound buffer write access.
106195           Fix a bad implementation of reset.
106196           * sys/directsound/gstdirectdrawsink.c:
106197           * sys/directsound/gstdirectdrawsink.h:
106198           Add a keep_aspect_ratio property.
106199           Do not use overlay if not supported.
106200           Add more debug logs.
106201           Remove overwrite of WM_ERASEBKGND message handling. It was not
106202           redrawing border when keep_aspect_ratio was enabled.
106203           * win32/common/config.h:
106204           update version waiting an auto-generated config.h
106205
106206 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106207
106208           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
106209           Original commit message from CVS:
106210           * docs/plugins/Makefile.am:
106211           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106212           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106213           * docs/plugins/gst-plugins-good-plugins.args:
106214           * docs/plugins/inspect/plugin-1394.xml:
106215           * docs/plugins/inspect/plugin-aasink.xml:
106216           * docs/plugins/inspect/plugin-alaw.xml:
106217           * docs/plugins/inspect/plugin-alpha.xml:
106218           * docs/plugins/inspect/plugin-alphacolor.xml:
106219           * docs/plugins/inspect/plugin-annodex.xml:
106220           * docs/plugins/inspect/plugin-apetag.xml:
106221           * docs/plugins/inspect/plugin-auparse.xml:
106222           * docs/plugins/inspect/plugin-autodetect.xml:
106223           * docs/plugins/inspect/plugin-avi.xml:
106224           * docs/plugins/inspect/plugin-cacasink.xml:
106225           * docs/plugins/inspect/plugin-cairo.xml:
106226           * docs/plugins/inspect/plugin-cdio.xml:
106227           * docs/plugins/inspect/plugin-cutter.xml:
106228           * docs/plugins/inspect/plugin-debug.xml:
106229           * docs/plugins/inspect/plugin-dv.xml:
106230           * docs/plugins/inspect/plugin-efence.xml:
106231           * docs/plugins/inspect/plugin-effectv.xml:
106232           * docs/plugins/inspect/plugin-esdsink.xml:
106233           * docs/plugins/inspect/plugin-flac.xml:
106234           * docs/plugins/inspect/plugin-flxdec.xml:
106235           * docs/plugins/inspect/plugin-gconfelements.xml:
106236           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106237           * docs/plugins/inspect/plugin-goom.xml:
106238           * docs/plugins/inspect/plugin-halelements.xml:
106239           * docs/plugins/inspect/plugin-icydemux.xml:
106240           * docs/plugins/inspect/plugin-id3demux.xml:
106241           * docs/plugins/inspect/plugin-jpeg.xml:
106242           * docs/plugins/inspect/plugin-level.xml:
106243           * docs/plugins/inspect/plugin-matroska.xml:
106244           * docs/plugins/inspect/plugin-mulaw.xml:
106245           * docs/plugins/inspect/plugin-multipart.xml:
106246           * docs/plugins/inspect/plugin-navigationtest.xml:
106247           * docs/plugins/inspect/plugin-ossaudio.xml:
106248           * docs/plugins/inspect/plugin-png.xml:
106249           * docs/plugins/inspect/plugin-rtp.xml:
106250           * docs/plugins/inspect/plugin-rtsp.xml:
106251           * docs/plugins/inspect/plugin-shout2send.xml:
106252           * docs/plugins/inspect/plugin-smpte.xml:
106253           * docs/plugins/inspect/plugin-speex.xml:
106254           * docs/plugins/inspect/plugin-udp.xml:
106255           * docs/plugins/inspect/plugin-videobalance.xml:
106256           * docs/plugins/inspect/plugin-videobox.xml:
106257           * docs/plugins/inspect/plugin-videoflip.xml:
106258           * docs/plugins/inspect/plugin-videomixer.xml:
106259           * docs/plugins/inspect/plugin-wavenc.xml:
106260           * docs/plugins/inspect/plugin-wavparse.xml:
106261           * docs/plugins/inspect/plugin-ximagesrc.xml:
106262           Update files to CVS/Prerelease version, add esdsink docs.
106263           * ext/esd/esdsink.c:
106264           Add gtk-doc blurb.
106265           * gst/rtp/gstrtpmp4vpay.c:
106266           Fix typo in element description.
106267
106268 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106269
106270         * ChangeLog:
106271           ChangeLog surgery: fix Stefan's e-mail address
106272           Original commit message from CVS:
106273           ChangeLog surgery: fix Stefan's e-mail address
106274
106275 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106276
106277           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
106278           Original commit message from CVS:
106279           * ext/esd/esdsink.c: (gst_esdsink_open),
106280           (gst_esdsink_factory_init):
106281           Prevent libesd from auto-spawning a sound daemon if it
106282           is not already running. Now that we don't do evil stuff
106283           like that any longer we can give esdsink a rank so that
106284           autoaudiosink will try it as well if all other audio
106285           sinks fail (#343051).
106286
106287 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106288
106289           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
106290           Original commit message from CVS:
106291           * ext/esd/Makefile.am:
106292           Oops, need to remove README from EXTRA_DIST as well.
106293
106294 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106295
106296           ext/esd/README: Remove, it contains nothing useful anyway.
106297           Original commit message from CVS:
106298           * ext/esd/README:
106299           Remove, it contains nothing useful anyway.
106300           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
106301           (gst_esdsink_delay):
106302           Some small clean-ups; use GST_BOILERPLATE etc.
106303
106304 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106305
106306           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
106307           Original commit message from CVS:
106308           * gst/law/alaw-decode.c: (alawdec_getcaps):
106309           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
106310           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
106311           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
106312           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
106313
106314 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106315
106316           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
106317           Original commit message from CVS:
106318           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
106319           (gst_wavparse_other), (gst_wavparse_perform_seek),
106320           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
106321           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
106322           (gst_wavparse_pad_query):
106323           * gst/wavparse/gstwavparse.h:
106324           Use information from 'fact' chunk for length calculation of compressed
106325           samples. Calculate bps if bogus value is found in wav header (embeded
106326           mp2/mp3).
106327
106328 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
106329
106330           Port udp plugin to win32 (#345288).
106331           Original commit message from CVS:
106332           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
106333           * configure.ac:
106334           * gst/udp/Makefile.am:
106335           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
106336           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
106337           * gst/udp/gstdynudpsink.h:
106338           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
106339           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
106340           * gst/udp/gstmultiudpsink.h:
106341           * gst/udp/gstudp.c: (plugin_init):
106342           * gst/udp/gstudpsink.h:
106343           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
106344           (gst_udpsrc_start), (gst_udpsrc_stop):
106345           * gst/udp/gstudpsrc.h:
106346           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
106347           (gst_udp_net_utils_win32_wsa_startup):
106348           * gst/udp/gstudpnetutils.h:
106349           Port udp plugin to win32 (#345288).
106350
106351 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106352
106353           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
106354           Original commit message from CVS:
106355           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
106356           Remove unwanted DEBUG line.
106357
106358 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106359
106360           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
106361           Original commit message from CVS:
106362           * gst/id3demux/gstid3demux.c: (plugin_init):
106363           * gst/id3demux/id3tags.c:
106364           (id3demux_add_id3v2_frame_blob_to_taglist):
106365           * gst/id3demux/id3tags.h:
106366           On second thought, it might be wiser and more efficient
106367           not to do tag registration from a streaming thread.
106368
106369 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106370
106371           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
106372           Original commit message from CVS:
106373           * gst/id3demux/id3tags.c:
106374           (id3demux_add_id3v2_frame_blob_to_taglist),
106375           (id3demux_id3v2_frames_to_tag_list):
106376           Put ID3v2 frames we can't parse as binary blobs into private
106377           tags, so that they are not lost when retagging, at least once
106378           id3v2mux has been taught to re-inject those frames again.
106379           See bug #334375.
106380
106381 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106382
106383           gst/avi/gstavidemux.c: Fix some leaks.
106384           Original commit message from CVS:
106385           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106386           (gst_avi_demux_process_next_entry):
106387           Fix some leaks.
106388           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
106389           Don't use \n in debug lines.
106390
106391 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106392
106393           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
106394           Original commit message from CVS:
106395           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106396           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106397           Add annodex and icydemux, cleanup the sections a bit
106398
106399 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
106400
106401           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
106402           Original commit message from CVS:
106403           Patch by: Martin Szulecki
106404           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
106405           If "device-name" is requested and the device is not
106406           open, try to temporarily open it to obtain this
106407           information (#342494).
106408
106409 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
106410
106411           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
106412           Original commit message from CVS:
106413           Patch by: Alex Lancaster <alexl at users sourceforge net>
106414           * ext/taglib/gstid3v2mux.cc:
106415           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
106416           ID3v2 TSSE frames (#347898).
106417
106418 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106419
106420         * ChangeLog:
106421           ChangeLog surgery: mention fixed bug
106422           Original commit message from CVS:
106423           ChangeLog surgery: mention fixed bug
106424
106425 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106426
106427           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
106428           Original commit message from CVS:
106429           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
106430           Respect mpegversion for "video/mpeg" and give message in case of
106431           unhandled versions.
106432
106433 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106434
106435           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
106436           Original commit message from CVS:
106437           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106438           Fix caps after previous change to byte order endianness.
106439           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
106440           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
106441           (gst_wavpack_parse_loop):
106442           * ext/wavpack/gstwavpackparse.h:
106443           Queue incoming events if there's no source pad yet and
106444           send them downstream later when the pad is there.
106445
106446 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106447
106448           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
106449           Original commit message from CVS:
106450           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
106451           (gst_wavpack_dec_format_samples),
106452           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106453           (gst_wavpack_dec_change_state):
106454           * ext/wavpack/gstwavpackdec.h:
106455           Output audio in native byte order (which is also how we get
106456           samples from wavpack); output samples with 21-24 bit depth
106457           with 32 bit width (makes things easier for us).
106458
106459 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106460
106461           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
106462           Original commit message from CVS:
106463           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
106464           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
106465           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
106466           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106467           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
106468           * ext/wavpack/gstwavpackdec.h:
106469           More clean-ups: remove most of the disfunctional correction
106470           pad stuff for now, if it ever gets implemented a lot of stuff
106471           will have to be rewritten anyway; redo chain function, move
106472           errors to end, error out instead of g_assert()ing. Also rename
106473           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
106474           other small stuff.
106475
106476 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106477
106478           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
106479           Original commit message from CVS:
106480           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106481           * configure.ac:
106482           Check for wavpack version and define WAVPACK_OLD_API if
106483           necessary.
106484           * ext/wavpack/Makefile.am:
106485           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
106486           (gst_wavpack_read_metadata):
106487           * ext/wavpack/gstwavpackcommon.h:
106488           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
106489           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
106490           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
106491           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106492           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
106493           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
106494           * ext/wavpack/gstwavpackdec.h:
106495           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
106496           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
106497           (gst_wavpack_enc_set_wp_config):
106498           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
106499           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
106500           (gst_wavpack_parse_index_get_entry_from_sample),
106501           (gst_wavpack_parse_scan_to_find_sample),
106502           (gst_wavpack_parse_handle_seek_event),
106503           (gst_wavpack_parse_create_src_pad):
106504           * ext/wavpack/gstwavpackstreamreader.c:
106505           * ext/wavpack/gstwavpackstreamreader.h:
106506           Port to new/official wavpack API, don't use API that was exported
106507           in wavpack header files and in the lib but meant to be private, at
106508           least not for recent wavpack versions; misc. 'cleanups' (#347443).
106509
106510 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106511
106512           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
106513           Original commit message from CVS:
106514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
106515           (gst_qtdemux_prepare_current_sample),
106516           (gst_qtdemux_loop_state_movie):
106517           Store duration in uint64 too instead of clipping.
106518           When we do a keyframe seek and the requested time is at the
106519           keyframe, don't seek back to the beginning of the keyframe.
106520           Fixes #347439.
106521
106522 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106523
106524           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
106525           Original commit message from CVS:
106526           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
106527           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
106528           (gst_pngdec_chain), (gst_pngdec_sink_event),
106529           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
106530           (gst_pngdec_sink_activate_push):
106531           * ext/libpng/gstpngdec.h:
106532           Use statically allocated segment instead of leaking.
106533           Various cleanups.
106534           Fix flush and seek handling.
106535
106536 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106537
106538           gst/rtp/: Added simple generic mpeg4 depayloader.
106539           Original commit message from CVS:
106540           * gst/rtp/Makefile.am:
106541           * gst/rtp/gstrtp.c: (plugin_init):
106542           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
106543           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
106544           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
106545           (gst_rtp_mp4g_depay_set_property),
106546           (gst_rtp_mp4g_depay_get_property),
106547           (gst_rtp_mp4g_depay_change_state),
106548           (gst_rtp_mp4g_depay_plugin_init):
106549           * gst/rtp/gstrtpmp4gdepay.h:
106550           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
106551           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
106552           (gst_rtp_mp4g_pay_flush):
106553           Added simple generic mpeg4 depayloader.
106554           Fix generic mpeg4 payloader.
106555
106556 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106557
106558           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
106559           Original commit message from CVS:
106560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
106561           Don't try doing state changes on a NULL pointer.
106562
106563 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106564
106565           gst/spectrum/: Do not use deprecated gtk functions.
106566           Original commit message from CVS:
106567           * gst/spectrum/demo-audiotest.c: (main):
106568           * gst/spectrum/demo-osssrc.c: (main):
106569           Do not use deprecated gtk functions.
106570
106571 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
106572
106573           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106574           Original commit message from CVS:
106575           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
106576           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
106577           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
106578           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
106579           * gst/rtp/gstrtpamrdepay.h:
106580           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106581           Fixes #321191
106582
106583 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106584
106585           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
106586           Original commit message from CVS:
106587           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106588           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106589           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
106590           Fix segfault when moving mouse pointer to the bottom right corner.
106591
106592 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106593
106594         * common:
106595         * docs/plugins/inspect/plugin-qtdemux.xml:
106596           remove sdlvideosink plugin and update the rest
106597           Original commit message from CVS:
106598           remove sdlvideosink plugin and update the rest
106599
106600 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106601
106602           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
106603           Original commit message from CVS:
106604           * gst/rtp/Makefile.am:
106605           * gst/rtp/gstrtp.c: (plugin_init):
106606           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
106607           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
106608           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
106609           (gst_rtp_mp2t_depay_set_property),
106610           (gst_rtp_mp2t_depay_get_property),
106611           (gst_rtp_mp2t_depay_change_state),
106612           (gst_rtp_mp2t_depay_plugin_init):
106613           * gst/rtp/gstrtpmp2tdepay.h:
106614           Added mpeg2 TS depayloader. Closing #347234.
106615
106616 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106617
106618           gst/spectrum/gstspectrum.c: Fix typo in property nick.
106619           Original commit message from CVS:
106620           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106621           Fix typo in property nick.
106622
106623 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106624
106625           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
106626           Original commit message from CVS:
106627           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
106628           Remove g_assert that shouldn't be there.
106629
106630 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
106631
106632           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
106633           Original commit message from CVS:
106634           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106635           (gst_avi_demux_stream_header), (push_tag_lists):
106636           * gst/avi/gstavidemux.h:
106637           Don't push tag events found by gst_riff_parse_info() before outputting
106638           GST_EVENT_NEWSEGMENT.
106639
106640 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106641
106642           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
106643           Original commit message from CVS:
106644           * gst/rtsp/Makefile.am:
106645           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
106646           (rtsp_connection_close):
106647           * gst/rtsp/rtspdefs.h:
106648           replaced closesocket and close in code with one CLOSE_SOCKET.
106649           Some more cleanups. Fixes #345301.
106650
106651 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106652
106653           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
106654           Original commit message from CVS:
106655           * gst/autodetect/gstautoaudiosink.c:
106656           Fix example pipeline in docs.
106657
106658 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106659
106660           gst/filter/: Don't forget new files.
106661           Original commit message from CVS:
106662           * gst/filter/gstbpwsinc.h:
106663           * gst/filter/gstiir.h:
106664           * gst/filter/gstlpwsinc.h:
106665           Don't forget new files.
106666
106667 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
106668
106669           Ported the gstfilter plugin to GStreamer 0.10.
106670           Original commit message from CVS:
106671           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
106672           * configure.ac:
106673           * gst/filter/Makefile.am:
106674           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
106675           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
106676           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
106677           (bpwsinc_set_property), (bpwsinc_get_property):
106678           * gst/filter/gstfilter.c: (plugin_init):
106679           * gst/filter/gstfilter.h:
106680           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
106681           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
106682           (iir_transform_ip), (iir_set_property), (iir_get_property):
106683           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
106684           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
106685           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
106686           (lpwsinc_set_property), (lpwsinc_get_property):
106687           Ported the gstfilter plugin to GStreamer 0.10.
106688
106689 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
106690
106691           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
106692           Original commit message from CVS:
106693           Patch by: Rob Taylor <robtaylor at floopily dot org>
106694           * gst/udp/gstmultiudpsink.c: (join_multicast),
106695           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
106696           If a destination is added before the stream is set to PAUSED, the
106697           multicast group is not joined as the socket is not created yet.
106698           Also TTL and LOOP should also be set. Fixes #346921.
106699
106700 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106701
106702           gst/qtdemux/qtdemux.c: Extract comment information!!
106703           Original commit message from CVS:
106704           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
106705           Extract comment information!!
106706
106707 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106708
106709           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
106710           Original commit message from CVS:
106711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
106712           (qtdemux_tag_add_date):
106713           Extract year/date information (fixes #347079).
106714
106715 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106716
106717           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
106718           Original commit message from CVS:
106719           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106720           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106721           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
106722           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
106723           (gst_ximage_src_init):
106724           * sys/ximage/gstximagesrc.h:
106725           Fix use-damage property to actually work :)
106726           Add startx, starty, endx, endy properties so screencasts other than full
106727           screen ones can work.
106728
106729 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106730
106731           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
106732           Original commit message from CVS:
106733           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106734           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106735           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
106736           (gst_ximage_src_class_init), (gst_ximage_src_init):
106737           * sys/ximage/gstximagesrc.h:
106738           Add use_damage property to offer ability to choose whether to use
106739           XDamage or not.
106740
106741 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106742
106743           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
106744           Original commit message from CVS:
106745           * gst/goom/filters.c: (zoomFilterSetResolution):
106746           Avoid goom coredumping by clearing memory.
106747           Fixes 345679.
106748
106749 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106750
106751           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
106752           Original commit message from CVS:
106753           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106754           Don't crash on twos/sowt/raw audio. #345830.
106755
106756 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
106757
106758           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
106759           Original commit message from CVS:
106760           * win32/vs6/libgstid3demux.dsp:
106761           Add a link to libgsttag-0.10.lib.
106762
106763 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106764
106765           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
106766           Original commit message from CVS:
106767           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
106768           (gst_tag_demux_read_range):
106769           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
106770           (gst_id3demux_read_range):
106771           Don't return FLOW_UNEXPECTED when a buffer is before
106772           the start of the stream (which might happen with
106773           large ID3v2 tags if the tag reading was done pullrange
106774           based and we then switched to push mode later on).
106775           Fixes regression introduced by commit from June 29th.
106776
106777 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106778
106779           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
106780           Original commit message from CVS:
106781           * ext/taglib/gstid3v2mux.cc:
106782           Make UTF-8 the default encoding when writing string
106783           tags (before, our UTF-8 strings would automatically
106784           be converted to ISO-8859-1 by taglib and written as
106785           ISO-8859-1 fields if that was possible).
106786           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
106787           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
106788           (test_taglib_id3mux_with_tags):
106789           Add test case that makes sure our UTF-8 strings have
106790           actually been written into the tag as UTF-8.
106791
106792 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106793
106794           configure.ac: Let's try that again.
106795           Original commit message from CVS:
106796           * configure.ac:
106797           Let's try that again.
106798
106799 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106800
106801           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
106802           Original commit message from CVS:
106803           * configure.ac:
106804           Disable monoscope plugin for now until it fulfills
106805           all the requirements.
106806
106807 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106808
106809           Port monoscope visualisation to 0.10.
106810           Original commit message from CVS:
106811           * configure.ac:
106812           * gst/monoscope/Makefile.am:
106813           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
106814           (gst_monoscope_class_init), (gst_monoscope_init),
106815           (gst_monoscope_finalize), (gst_monoscope_reset),
106816           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
106817           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
106818           (gst_monoscope_sink_event), (gst_monoscope_src_event),
106819           (gst_monoscope_change_state), (plugin_init):
106820           * gst/monoscope/gstmonoscope.h:
106821           Port monoscope visualisation to 0.10.
106822
106823 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106824
106825           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
106826           Original commit message from CVS:
106827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106828           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
106829           Fix silly crasher in state change function; add
106830           IV41 fourcc (see bug #171111); don't output confusing
106831           debug message when skipping atoms.
106832
106833 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106834
106835           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
106836           Original commit message from CVS:
106837           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
106838           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106839           Return FLOW_UNEXPECTED when at the end of the file, not
106840           FLOW_ERROR. Fixes 'internal stream error' errors that
106841           would sometimes occur in totem when scrubbing to the
106842           end of an ID3v1 tagged mp3 file.
106843
106844 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
106845
106846           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
106847           Original commit message from CVS:
106848           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
106849           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
106850           (gst_pngdec_sink_event), (gst_pngdec_change_state):
106851           * ext/libpng/gstpngdec.h:
106852           Implement buffer clipping/dropping using GstSegment.
106853           This provides accurate seeking.
106854
106855 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
106856
106857           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
106858           Original commit message from CVS:
106859           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106860           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
106861           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
106862           (gst_avi_demux_process_next_entry), (push_tag_lists),
106863           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
106864           * gst/avi/gstavidemux.h:
106865           Proper aggregation of each stream's GstFlowReturn in order to figure out
106866           whether the task should stop or not.
106867           Don't send inline events before pushing out a NEW_SEGMENT, more
106868           specifically for GST_TAG_EVENT.
106869           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
106870           sub-indexes.
106871
106872 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
106873
106874           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
106875           Original commit message from CVS:
106876           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
106877           * sys/sunaudio/gstsunaudiomixerctrl.c:
106878           (gst_sunaudiomixer_ctrl_build_list):
106879           Move "Monitor" slider to input tab so it works more like
106880           sdtaudiocontrol, which is what people on Solaris are used
106881           to using for their mixer program (#346259).
106882
106883 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106884
106885           tests/check/elements/level.c: fix a leak, clean up at the end
106886           Original commit message from CVS:
106887           * tests/check/elements/level.c: (GST_START_TEST):
106888           fix a leak, clean up at the end
106889
106890 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106891
106892           gst/matroska/: Send tag event after newsegment event.
106893           Original commit message from CVS:
106894           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106895           (gst_matroska_demux_send_event),
106896           (gst_matroska_demux_loop_stream_parse_id):
106897           * gst/matroska/matroska-ids.h:
106898           Send tag event after newsegment event.
106899
106900 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106901
106902           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
106903           Original commit message from CVS:
106904           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
106905           (gst_id3demux_read_range):
106906           Make sure we don't return GST_FLOW_OK with a NULL buffer in
106907           certain cases where a read beyond the end of the file is
106908           requested. Fixes #345930.
106909           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
106910           (gst_tag_demux_read_range):
106911           Fix same issue here as well.
106912
106913 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106914
106915           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
106916           Original commit message from CVS:
106917           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106918           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
106919           Fix hypothetical crash.
106920
106921 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
106922
106923           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
106924           Original commit message from CVS:
106925           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
106926           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
106927           Do not modify the ports value. If the user has turned off the
106928           built-in speakers, then we should not reset it in the prepare
106929           function, since this causes the built-in speakers to turn
106930           back on anytime the user changes a track in totem, rhythmbox,
106931           etc. (#346066).
106932
106933 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106934
106935           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
106936           Original commit message from CVS:
106937           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
106938           Fix double caps unref when negotiation fails.
106939
106940 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106941
106942           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
106943           Original commit message from CVS:
106944           * ext/annodex/gstcmmldec.c:
106945           * ext/annodex/gstcmmlenc.c:
106946           * ext/annodex/gstcmmlparser.c:
106947           * ext/dv/gstdvdec.c:
106948           * ext/dv/gstdvdemux.c:
106949           * ext/gdk_pixbuf/pixbufscale.c:
106950           * ext/jpeg/gstjpegenc.c:
106951           * ext/jpeg/gstsmokedec.c:
106952           * ext/jpeg/gstsmokeenc.c:
106953           * ext/libpng/gstpngdec.c:
106954           * ext/libpng/gstpngenc.c:
106955           * ext/speex/gstspeexenc.c:
106956           * gst/alpha/gstalphacolor.c:
106957           * gst/cutter/gstcutter.c:
106958           * gst/debug/gstnavigationtest.c:
106959           * gst/icydemux/gsticydemux.c:
106960           * gst/level/gstlevel.c:
106961           * gst/multipart/multipart.c:
106962           * gst/rtp/gstrtpamrpay.c:
106963           * gst/rtp/gstrtpdepay.c:
106964           * gst/rtp/gstrtpilbcpay.c:
106965           * gst/rtp/gstrtpmp4gpay.c:
106966           * gst/rtp/gstrtpmp4vpay.c:
106967           * gst/rtsp/gstrtpdec.c:
106968           * gst/rtsp/gstrtspsrc.c:
106969           * gst/udp/gstdynudpsink.c:
106970           * gst/udp/gstmultiudpsink.c:
106971           * gst/udp/gstudpsrc.c:
106972           * gst/videobox/gstvideobox.c:
106973           * gst/videofilter/gstvideoflip.c:
106974           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
106975           plus two minor macro fixes.
106976
106977 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106978
106979           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
106980           Original commit message from CVS:
106981           * gst/matroska/matroska-demux.c:
106982           (gst_matroska_demux_check_subtitle_buffer),
106983           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106984           (gst_matroska_demux_subtitle_caps):
106985           * gst/matroska/matroska-ids.c:
106986           (gst_matroska_track_init_subtitle_context):
106987           * gst/matroska/matroska-ids.h:
106988           Try to fix up broken matroska files containing subtitle
106989           streams with non-UTF8 character encodings (courtesy of
106990           mkvmerge) using either the encoding specified in the
106991           GST_SUBTITLE_ENCODING environment variable or the
106992           current locale's character set if it is non-UTF8.
106993           Fixes #337076.
106994
106995 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106996
106997           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
106998           Original commit message from CVS:
106999           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
107000           Set image type from APIC frame as "image-type" field
107001           of GST_TAG_IMAGE buffer caps (#344605).
107002
107003 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107004
107005           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
107006           Original commit message from CVS:
107007           * ext/flac/Makefile.am:
107008           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
107009           (gst_flac_dec_reset_decoders),
107010           (gst_flac_dec_setup_seekable_decoder),
107011           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
107012           (gst_flac_dec_metadata_callback),
107013           (gst_flac_dec_metadata_callback_seekable),
107014           (gst_flac_dec_metadata_callback_stream),
107015           (gst_flac_dec_error_callback),
107016           (gst_flac_dec_error_callback_seekable),
107017           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
107018           (gst_flac_dec_read_stream), (gst_flac_dec_write),
107019           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
107020           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
107021           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
107022           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
107023           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
107024           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
107025           (gst_flac_dec_sink_activate_push),
107026           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
107027           * ext/flac/gstflacdec.h:
107028           Support chain-based operation, should make flac-over-DAAP
107029           work (#340492).
107030
107031 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107032
107033           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
107034           Original commit message from CVS:
107035           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107036           Doc updates, merge some unused symbols.
107037
107038 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107039
107040           Added documentation for the rtsp plugin. Fixes #345393.
107041           Original commit message from CVS:
107042           * docs/plugins/Makefile.am:
107043           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107044           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107045           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
107046           * gst/rtsp/gstrtspsrc.c:
107047           * gst/rtsp/gstrtspsrc.h:
107048           Added documentation for the rtsp plugin. Fixes #345393.
107049
107050 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107051
107052           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
107053           Original commit message from CVS:
107054           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
107055           (rtsp_connection_close), (rtsp_connection_free):
107056           Use better G_OS_* macros. Fixes #345301 some more.
107057
107058 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
107059
107060           sys/sunaudio/: Add a SunAudio source plugin.
107061           Original commit message from CVS:
107062           Patch by: Brian Cameron <brian dot cameron at sun dot com>
107063           * sys/sunaudio/Makefile.am:
107064           * sys/sunaudio/gstsunaudio.c: (plugin_init):
107065           * sys/sunaudio/gstsunaudiomixerctrl.c:
107066           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
107067           (gst_sunaudiomixer_ctrl_list_tracks),
107068           (gst_sunaudiomixer_ctrl_get_volume),
107069           (gst_sunaudiomixer_ctrl_set_volume),
107070           (gst_sunaudiomixer_ctrl_set_mute),
107071           (gst_sunaudiomixer_ctrl_set_record):
107072           * sys/sunaudio/gstsunaudiomixerctrl.h:
107073           * sys/sunaudio/gstsunaudiomixertrack.c:
107074           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
107075           * sys/sunaudio/gstsunaudiomixertrack.h:
107076           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
107077           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
107078           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
107079           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
107080           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
107081           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
107082           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
107083           (gst_sunaudiosrc_reset):
107084           * sys/sunaudio/gstsunaudiosrc.h:
107085           Add a SunAudio source plugin.
107086           Support stereo and right/left channel gain in the mixer plugin.
107087           Support the RECORD flag so that you can switch between line-input and
107088           microphone in gnome-volume-control.
107089           Code cleanups like using an enumerator for track number instead of an
107090           integer. Fixes #344923.
107091
107092 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
107093
107094           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
107095           Original commit message from CVS:
107096           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
107097           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
107098           (rtsp_connection_close):
107099           Make RTSP plugin compile on windows. Fixes #345301.
107100           Some changes to original patch to catch errors better.
107101           use ifdef WIN32 instead of ifndef.
107102
107103 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107104
107105           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
107106           Original commit message from CVS:
107107           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107108           * configure.ac:
107109           If we have libraw1394 >= 1.2.1, then we need libiec61883.
107110
107111 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
107112
107113           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
107114           Original commit message from CVS:
107115           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
107116           After a failed buffer alloc, we need to abort the jpeg decoding (it
107117           started when parsing headers to figure out how many bytes we need
107118           to request downstream).
107119
107120 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
107121
107122           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
107123           Original commit message from CVS:
107124           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107125           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
107126           Make sure we don't read beyond the end of the file (#345232).
107127
107128 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
107129
107130           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
107131           Original commit message from CVS:
107132           * configure.ac:
107133           Fix --disable-external (can't set conditionals conditionally,
107134           #343602).
107135
107136 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107137
107138           gst/spectrum/Makefile.am: Fix build.
107139           Original commit message from CVS:
107140           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107141           * gst/spectrum/Makefile.am:
107142           Fix build.
107143
107144 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
107145
107146           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
107147           Original commit message from CVS:
107148           * autogen.sh:
107149           * configure.ac:
107150           * docs/Makefile.am:
107151           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
107152           * docs/plugins/Makefile.am:
107153           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107154           * docs/plugins/inspect/plugin-taglib.xml:
107155           Add/fix apev2mux docs.
107156
107157 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107158
107159           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
107160           Original commit message from CVS:
107161           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
107162           (draw_spectrum), (message_handler), (main):
107163           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
107164           (message_handler), (main):
107165           port to use message to get results, cleanly exit when closing the window
107166           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107167           (gst_spectrum_init), (gst_spectrum_dispose),
107168           (gst_spectrum_set_property), (gst_spectrum_get_property),
107169           (gst_spectrum_set_caps), (gst_spectrum_start),
107170           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
107171           * gst/spectrum/gstspectrum.h:
107172           port to derive from basetransform and send results via messages
107173           (like level element)
107174
107175 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107176
107177           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
107178           Original commit message from CVS:
107179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
107180           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
107181           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
107182           Combine return values from src pad pushes.
107183
107184 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107185
107186           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
107187           Original commit message from CVS:
107188           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
107189           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
107190           (gst_qtdemux_add_stream):
107191           Don't crash on files with 0 samples, EOS immediatly instead.
107192           Fixes #344944.
107193
107194 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107195
107196           ext/dv/gstdvdec.c: Reset segment info on flush.
107197           Original commit message from CVS:
107198           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
107199           (gst_dvdec_finalize), (gst_dvdec_sink_event),
107200           (gst_dvdec_change_state):
107201           Reset segment info on flush.
107202           Alloc segment in _init, free in _finalize.
107203           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
107204           Don't send segments twice.
107205
107206 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107207
107208           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
107209           Original commit message from CVS:
107210           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
107211           Respect segment.stop. Fixes #342592.
107212
107213 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107214
107215           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
107216           Original commit message from CVS:
107217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
107218           No language specified means the implied language is English
107219           according to the matroska spec (partially fixes #344708);
107220           add some more debug output.
107221
107222 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107223
107224           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
107225           Original commit message from CVS:
107226           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
107227           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
107228           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
107229           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
107230           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
107231           * ext/wavpack/gstwavpackenc.h:
107232           Use bitrate property solely for bitrates and add new
107233           bits-per-sample property for the other stuff. Set duration
107234           to 'unknown' in initial header and resend header with proper
107235           duration on EOS; update Sebastian's e-mail address.
107236
107237 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107238
107239           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
107240           Original commit message from CVS:
107241           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
107242           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
107243           (gst_wavparse_chain):
107244           When operating chain-based, don't make any assumptions about the
107245           chunking of the incoming data and make streaming work on days other
107246           than the second Thursday after a full moon. Also fix up debug
107247           messages here and there and make use of the most excellent new
107248           gst_pad_query_peer_duration() utility function.
107249           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
107250           * gst/wavparse/gstwavparse.h:
107251           Remove trailing comma after last enum value, some compilers don't
107252           like that.
107253
107254 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
107255
107256           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
107257           Original commit message from CVS:
107258           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
107259           Handle premature EOS gracefully.
107260
107261 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107262
107263           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
107264           Original commit message from CVS:
107265           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
107266           Prevent out of bounds array access when scrubbing towards
107267           the end of the file between the last index entry and the
107268           end. Fixes occasional 'start <= stop' newsegment event
107269           assertions when scrubbing in MJPEG files.
107270
107271 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107272
107273           tests/check/elements/.cvsignore: And another one.
107274           Original commit message from CVS:
107275           * tests/check/elements/.cvsignore:
107276           And another one.
107277
107278 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107279
107280           gst/spectrum/.cvsignore: Ignore more.
107281           Original commit message from CVS:
107282           * gst/spectrum/.cvsignore:
107283           Ignore more.
107284
107285 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107286
107287           ext/libmms/gstmms.c: Set caps on outgoing buffers.
107288           Original commit message from CVS:
107289           * ext/libmms/gstmms.c: (gst_mms_create):
107290           Set caps on outgoing buffers.
107291           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
107292           Comment out unused global instance variable.
107293
107294 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107295
107296           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
107297           Original commit message from CVS:
107298           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107299           (scan_encoded_string), (parse_picture_frame):
107300           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
107301           * configure.ac:
107302           Require core >= 0.10.8 (for GST_TAG_IMAGE and
107303           GST_TAG_PPEVIEW_IMAGE used in the patch above).
107304
107305 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107306
107307         * ext/raw1394/.gitignore:
107308         * ext/taglib/.gitignore:
107309         * tests/check/elements/.gitignore:
107310         * tests/examples/level/.gitignore:
107311           moap ignore
107312           Original commit message from CVS:
107313           moap ignore
107314
107315 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107316
107317           ext/raw1394/gstdv1394src.c: gratuitous comment changes
107318           Original commit message from CVS:
107319           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
107320           gratuitous comment changes
107321           * tests/check/elements/level.c: (GST_START_TEST):
107322           fix level test leaks
107323
107324 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107325
107326         * .gitignore:
107327           ignore more
107328           Original commit message from CVS:
107329           ignore more
107330
107331 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107332
107333           gst/: Use gst_pad_query_peer_duration() utility function here.
107334           Original commit message from CVS:
107335           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
107336           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
107337           Use gst_pad_query_peer_duration() utility function here.
107338
107339 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107340
107341           autogen.sh: require am17
107342           Original commit message from CVS:
107343           * autogen.sh:
107344           require am17
107345           * configure.ac:
107346           * ext/annodex/Makefile.am:
107347           * ext/cdio/Makefile.am:
107348           * ext/dv/Makefile.am:
107349           * ext/esd/Makefile.am:
107350           * ext/flac/Makefile.am:
107351           * ext/gdk_pixbuf/Makefile.am:
107352           * ext/ladspa/Makefile.am:
107353           * ext/libcaca/Makefile.am:
107354           * ext/speex/Makefile.am:
107355           * ext/taglib/Makefile.am:
107356           * sys/oss/Makefile.am:
107357           * sys/sunaudio/Makefile.am:
107358           * sys/ximage/Makefile.am:
107359           clean up build further
107360
107361 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107362
107363         * common:
107364         * win32/common/config.h:
107365           update
107366           Original commit message from CVS:
107367           update
107368
107369 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
107370
107371           ext/wavpack/: Add wavpack encoder element (#343131).
107372           Original commit message from CVS:
107373           Patch by: Sebastian Dröge  <mail at slomosnail de>
107374           * ext/wavpack/Makefile.am:
107375           * ext/wavpack/gstwavpack.c: (plugin_init):
107376           * ext/wavpack/gstwavpackcommon.h:
107377           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
107378           (gst_wavpack_enc_correction_mode_get_type),
107379           (gst_wavpack_enc_joint_stereo_mode_get_type),
107380           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
107381           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
107382           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
107383           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
107384           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
107385           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
107386           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
107387           (gst_wavpack_enc_plugin_init):
107388           * ext/wavpack/gstwavpackenc.h:
107389           * ext/wavpack/md5.c:
107390           * ext/wavpack/md5.h:
107391           Add wavpack encoder element (#343131).
107392
107393 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107394
107395           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
107396           Original commit message from CVS:
107397           * gconf/Makefile.am:
107398           Honour --disable-schemas-install configure option. Fixes #344100.
107399
107400 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
107401
107402           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
107403           Original commit message from CVS:
107404           * tests/examples/level/Makefile.am:
107405           Add -lm to LIBS for pow() function, don't assume one of our
107406           dependencies (such as libxml-2.0) drags it in automatically
107407           (#343603).
107408
107409 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
107410
107411           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
107412           Original commit message from CVS:
107413           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
107414           * configure.ac:
107415           We should use $SED and not $(SED) in configure.ac (#343678).
107416
107417 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107418
107419           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
107420           Original commit message from CVS:
107421           * configure.ac:
107422           Check for X before using X_CFLAGS in the check for opengl (#343866).
107423           * ext/musepack/Makefile.am:
107424           * ext/wavpack/Makefile.am:
107425           * gst/speed/Makefile.am:
107426           Add missing GST_LIBS, fixes build on cygwin (#343866).
107427
107428 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
107429
107430           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
107431           Original commit message from CVS:
107432           Patch by: Brian Cameron <brian dot cameron at sun dot com>
107433           * sys/sunaudio/gstsunaudiomixerctrl.c:
107434           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
107435           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
107436           (gst_sunaudiomixer_ctrl_set_mute):
107437           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
107438           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
107439           (gst_sunaudiosink_write):
107440           Attached find a patch that fixes a number of bugs with the SunAudio mixer
107441           plugin and fixes #344101:
107442           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
107443           the tracklist causing gnome-volume-control's preferences dialog to be messed
107444           up and would core dump if you checked/unchecked any item.
107445           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
107446           gnome-volume-control work better.
107447           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
107448           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
107449           look better.
107450           Also some minor cleanup in gstsunaudiosink.c.
107451
107452 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107453
107454           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
107455           Original commit message from CVS:
107456           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
107457           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
107458           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
107459           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
107460           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
107461           * ext/jpeg/gstjpegdec.h:
107462           API: Added IDCT method property
107463           Small cleanups.
107464           Avoid dynamic allocation of trivial fixed structure.
107465           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
107466
107467 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107468
107469           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
107470           Original commit message from CVS:
107471           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107472           * configure.ac:
107473           We now require libraw1394 >= 1.1.0 and that version onwards all
107474           have .pc files.
107475
107476 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
107477
107478           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
107479           Original commit message from CVS:
107480           * gst/law/alaw-decode.c: (alawdec_getcaps):
107481           Trying to get items from an ANY or EMPTY caps is ... stupid.
107482
107483 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
107484
107485           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
107486           Original commit message from CVS:
107487           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
107488           (gst_dvdec_chain), (gst_dvdec_change_state):
107489           * ext/dv/gstdvdec.h:
107490           Added GstSegment handling, now implements dropping/clipping.
107491
107492 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107493
107494           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107495           Original commit message from CVS:
107496           * ext/alsaspdif/alsaspdifsink.h:
107497           * ext/amrwb/gstamrwbdec.h:
107498           * ext/amrwb/gstamrwbenc.h:
107499           * ext/amrwb/gstamrwbparse.h:
107500           * ext/arts/gst_arts.h:
107501           * ext/artsd/gstartsdsink.h:
107502           * ext/audiofile/gstafparse.h:
107503           * ext/audiofile/gstafsink.h:
107504           * ext/audiofile/gstafsrc.h:
107505           * ext/audioresample/gstaudioresample.h:
107506           * ext/bz2/gstbz2dec.h:
107507           * ext/bz2/gstbz2enc.h:
107508           * ext/dirac/gstdiracdec.h:
107509           * ext/directfb/dfbvideosink.h:
107510           * ext/divx/gstdivxdec.h:
107511           * ext/divx/gstdivxenc.h:
107512           * ext/dts/gstdtsdec.h:
107513           * ext/faac/gstfaac.h:
107514           * ext/gsm/gstgsmdec.h:
107515           * ext/gsm/gstgsmenc.h:
107516           * ext/ivorbis/vorbisenc.h:
107517           * ext/libfame/gstlibfame.h:
107518           * ext/nas/nassink.h:
107519           * ext/neon/gstneonhttpsrc.h:
107520           * ext/polyp/polypsink.h:
107521           * ext/sdl/sdlaudiosink.h:
107522           * ext/sdl/sdlvideosink.h:
107523           * ext/shout/gstshout.h:
107524           * ext/snapshot/gstsnapshot.h:
107525           * ext/sndfile/gstsf.h:
107526           * ext/swfdec/gstswfdec.h:
107527           * ext/tarkin/gsttarkindec.h:
107528           * ext/tarkin/gsttarkinenc.h:
107529           * ext/theora/theoradec.h:
107530           * ext/wavpack/gstwavpackdec.h:
107531           * ext/wavpack/gstwavpackparse.h:
107532           * ext/xine/gstxine.h:
107533           * ext/xvid/gstxviddec.h:
107534           * ext/xvid/gstxvidenc.h:
107535           * gst/cdxaparse/gstcdxaparse.h:
107536           * gst/cdxaparse/gstcdxastrip.h:
107537           * gst/colorspace/gstcolorspace.h:
107538           * gst/festival/gstfestival.h:
107539           * gst/freeze/gstfreeze.h:
107540           * gst/gdp/gstgdpdepay.h:
107541           * gst/gdp/gstgdppay.h:
107542           * gst/modplug/gstmodplug.h:
107543           * gst/mpeg1sys/gstmpeg1systemencode.h:
107544           * gst/mpeg1videoparse/gstmp1videoparse.h:
107545           * gst/mpeg2sub/gstmpeg2subt.h:
107546           * gst/mpegaudioparse/gstmpegaudioparse.h:
107547           * gst/multifilesink/gstmultifilesink.h:
107548           * gst/overlay/gstoverlay.h:
107549           * gst/playondemand/gstplayondemand.h:
107550           * gst/qtdemux/qtdemux.h:
107551           * gst/rtjpeg/gstrtjpegdec.h:
107552           * gst/rtjpeg/gstrtjpegenc.h:
107553           * gst/smooth/gstsmooth.h:
107554           * gst/smoothwave/gstsmoothwave.h:
107555           * gst/spectrum/gstspectrum.h:
107556           * gst/speed/gstspeed.h:
107557           * gst/stereo/gststereo.h:
107558           * gst/switch/gstswitch.h:
107559           * gst/tta/gstttadec.h:
107560           * gst/tta/gstttaparse.h:
107561           * gst/videodrop/gstvideodrop.h:
107562           * gst/xingheader/gstxingmux.h:
107563           * sys/directdraw/gstdirectdrawsink.h:
107564           * sys/directsound/gstdirectsoundsink.h:
107565           * sys/dxr3/dxr3audiosink.h:
107566           * sys/dxr3/dxr3spusink.h:
107567           * sys/dxr3/dxr3videosink.h:
107568           * sys/qcam/gstqcamsrc.h:
107569           * sys/vcd/vcdsrc.h:
107570           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107571
107572 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107573
107574           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107575           Original commit message from CVS:
107576           * ext/aalib/gstaasink.h:
107577           * ext/annodex/gstcmmldec.h:
107578           * ext/cairo/gsttimeoverlay.h:
107579           * ext/dv/gstdvdec.h:
107580           * ext/dv/gstdvdemux.h:
107581           * ext/esd/esdmon.h:
107582           * ext/esd/esdsink.h:
107583           * ext/flac/gstflacenc.h:
107584           * ext/gconf/gstgconfaudiosink.h:
107585           * ext/gconf/gstgconfaudiosrc.h:
107586           * ext/gconf/gstgconfvideosink.h:
107587           * ext/gconf/gstgconfvideosrc.h:
107588           * ext/gdk_pixbuf/gstgdkanimation.h:
107589           * ext/gdk_pixbuf/pixbufscale.h:
107590           * ext/hal/gsthalaudiosink.h:
107591           * ext/hal/gsthalaudiosrc.h:
107592           * ext/jpeg/gstjpegenc.h:
107593           * ext/jpeg/gstsmokedec.h:
107594           * ext/jpeg/gstsmokeenc.h:
107595           * ext/libcaca/gstcacasink.h:
107596           * ext/libmng/gstmngdec.h:
107597           * ext/libmng/gstmngenc.h:
107598           * ext/libpng/gstpngdec.h:
107599           * ext/libpng/gstpngenc.h:
107600           * ext/raw1394/gstdv1394src.h:
107601           * ext/speex/gstspeexenc.h:
107602           * gst/autodetect/gstautoaudiosink.h:
107603           * gst/autodetect/gstautovideosink.h:
107604           * gst/avi/gstavidemux.h:
107605           * gst/cutter/gstcutter.h:
107606           * gst/debug/efence.h:
107607           * gst/debug/gstnavigationtest.h:
107608           * gst/debug/gstnavseek.h:
107609           * gst/flx/gstflxdec.h:
107610           * gst/goom/gstgoom.h:
107611           * gst/icydemux/gsticydemux.h:
107612           * gst/id3demux/gstid3demux.h:
107613           * gst/law/alaw-decode.h:
107614           * gst/law/alaw-encode.h:
107615           * gst/law/mulaw-decode.h:
107616           * gst/law/mulaw-encode.h:
107617           * gst/matroska/matroska-mux.h:
107618           * gst/median/gstmedian.h:
107619           * gst/oldcore/gstaggregator.h:
107620           * gst/oldcore/gstfdsink.h:
107621           * gst/oldcore/gstmd5sink.h:
107622           * gst/oldcore/gstmultifilesrc.h:
107623           * gst/oldcore/gstpipefilter.h:
107624           * gst/oldcore/gstshaper.h:
107625           * gst/oldcore/gststatistics.h:
107626           * gst/rtp/gstasteriskh263.h:
107627           * gst/rtp/gstrtpL16depay.h:
107628           * gst/rtp/gstrtpL16pay.h:
107629           * gst/rtp/gstrtpamrdepay.h:
107630           * gst/rtp/gstrtpamrpay.h:
107631           * gst/rtp/gstrtpdepay.h:
107632           * gst/rtp/gstrtpgsmdepay.h:
107633           * gst/rtp/gstrtpgsmpay.h:
107634           * gst/rtp/gstrtph263pay.h:
107635           * gst/rtp/gstrtph263pdepay.h:
107636           * gst/rtp/gstrtph263ppay.h:
107637           * gst/rtp/gstrtpmp4gpay.h:
107638           * gst/rtp/gstrtpmp4vdepay.h:
107639           * gst/rtp/gstrtpmp4vpay.h:
107640           * gst/rtp/gstrtpmpadepay.h:
107641           * gst/rtp/gstrtpmpapay.h:
107642           * gst/rtp/gstrtppcmadepay.h:
107643           * gst/rtp/gstrtppcmapay.h:
107644           * gst/rtp/gstrtppcmudepay.h:
107645           * gst/rtp/gstrtppcmupay.h:
107646           * gst/rtp/gstrtpspeexdepay.h:
107647           * gst/rtp/gstrtpspeexpay.h:
107648           * gst/rtsp/gstrtpdec.h:
107649           * gst/rtsp/gstrtspsrc.h:
107650           * gst/smpte/gstsmpte.h:
107651           * gst/udp/gstdynudpsink.h:
107652           * gst/udp/gstmultiudpsink.h:
107653           * gst/udp/gstudpsink.h:
107654           * gst/udp/gstudpsrc.h:
107655           * gst/videofilter/gstvideobalance.h:
107656           * gst/videofilter/gstvideoflip.h:
107657           * sys/oss/gstossdmabuffer.h:
107658           * sys/oss/gstossmixerelement.h:
107659           * sys/oss/gstosssink.h:
107660           * sys/oss/gstosssrc.h:
107661           * sys/osxvideo/osxvideosink.h:
107662           * sys/sunaudio/gstsunaudiomixer.h:
107663           * sys/sunaudio/gstsunaudiosink.h:
107664           * sys/ximage/gstximagesrc.h:
107665           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107666
107667 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107668
107669           gst/goom/gstgoom.*: Handle QoS.
107670           Original commit message from CVS:
107671           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
107672           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
107673           (gst_goom_src_setcaps), (gst_goom_src_event),
107674           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
107675           (gst_goom_change_state):
107676           * gst/goom/gstgoom.h:
107677           Handle QoS.
107678           Handle flushing, discont and events.
107679           Fix timestamps and various other cleanups.
107680
107681 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107682
107683           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
107684           Original commit message from CVS:
107685           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107686           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
107687           Fix bus reset when using libiec61883
107688
107689 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107690
107691           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
107692           Original commit message from CVS:
107693           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107694           * configure.ac:
107695           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
107696           * ext/raw1394/Makefile.am:
107697           Add CFLAGS.
107698           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
107699           New method, to receive using libiec61883.
107700           (gst_dv1394src_iso_receive),
107701           #ifdef'd out if libiec61883 is present.
107702           (gst_dv1394src_bus_reset),
107703           Get userdata correctly if using libiec61883.
107704           (gst_dv1394src_create),
107705           When using libiec61883, only poll one fd and no need to read.
107706           (gst_dv1394src_discover_avc_node),
107707           Replace g_warnings.
107708           (gst_dv1394src_start),
107709           Create new handle when we know which dv port.  More reliable
107710           than setting port on an existing handle.  Initialise libiec61883.
107711           (gst_dv1394src_stop):
107712           If using libiec61883, then cleanup its handle properly.
107713           * ext/raw1394/gstdv1394src.h:
107714           Add libiec61883 handle.
107715
107716 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
107717
107718           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
107719           Original commit message from CVS:
107720           * gst/avi/gstavidemux.c:
107721           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
107722           * win32/MANIFEST:
107723           sort file listing
107724           * win32/vs6/libgstavi.dsp:
107725           add gstavimux.c to the project
107726           * win32/vs6/libgstid3demux.dsp:
107727           add link to zlib library
107728           * win32/vs6/libgstmatroska.dsp:
107729           add matroska-ids.c to the project
107730
107731 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
107732
107733           Add apev2mux element (#343122).
107734           Original commit message from CVS:
107735           Patch by: Sebastian Dröge  <mail at slomosnail de >
107736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107738           * ext/taglib/Makefile.am:
107739           * ext/taglib/gstapev2mux.cc:
107740           * ext/taglib/gstapev2mux.h:
107741           * ext/taglib/gstid3v2mux.cc:
107742           * ext/taglib/gsttaglibmux.c: (plugin_init):
107743           * ext/taglib/gsttaglibmux.h:
107744           Add apev2mux element (#343122).
107745           * tests/check/Makefile.am:
107746           * tests/check/elements/apev2mux.c:
107747           (test_taglib_apev2mux_create_tags),
107748           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
107749           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
107750           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
107751           (apev2mux_suite), (main):
107752           Add unit test for apev2mux element.
107753
107754 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
107755
107756           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
107757           Original commit message from CVS:
107758           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
107759           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
107760           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
107761           GST_PTR_FORMAT should be used to print caps in debug statements.
107762
107763 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
107764
107765           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
107766           Original commit message from CVS:
107767           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
107768           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
107769           (ape_demux_parse_tags):
107770           Some clean-ups and additions: map APE 'file' tag to
107771           GST_TAG_LOCATION (#343123); add support for extracting
107772           the track count and clean up parsing a bit (#343127).
107773
107774 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
107775
107776           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
107777           Original commit message from CVS:
107778           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
107779           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
107780
107781 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
107782
107783           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
107784           Original commit message from CVS:
107785           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
107786           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
107787           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
107788           * ext/jpeg/gstjpegdec.h:
107789           Clip outgoing buffers according to currently configured segment.
107790
107791 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107792
107793           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
107794           Original commit message from CVS:
107795           * ext/taglib/gstid3v2mux.cc:
107796           Handle  writing of track-count or album-volume-count without
107797           track-number or albume-volume-number (in this case the number
107798           will just be set to 0).
107799           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
107800           It would be nice if we actually checked the values received for
107801           track/album-volume number/count in  _check_tags(), rather than
107802           setting them again ...
107803
107804 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107805
107806           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
107807           Original commit message from CVS:
107808           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
107809           A track/volume number or count of 0 does not make sense,
107810           just ignore it along with negative numbers (a tag might
107811           only contain a track count without a track number).
107812
107813 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
107814
107815           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
107816           Original commit message from CVS:
107817           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
107818           (gst_jpeg_dec_sink_event):
107819           Abort decompression when receiving FLUSH_STOP. This should avoid
107820           issues when interrupting decoding with flushes.
107821
107822 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107823
107824           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
107825           Original commit message from CVS:
107826           * ext/flac/gstflac.c:
107827           Don't #include file we don't dist any longer.
107828
107829 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107830
107831           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
107832           Original commit message from CVS:
107833           * README:
107834           Replace current README (containing the release notes from
107835           some 0.9.x version) with a proper README taken from the core.
107836
107837 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107838
107839           gst/spectrum/: added another example
107840           Original commit message from CVS:
107841           * gst/spectrum/Makefile.am:
107842           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
107843           (spectrum_chain), (main):
107844           * gst/spectrum/demo-osssrc.c:
107845           added another example
107846           * sys/v4l2/gstv4l2src.c:
107847           fix typo
107848
107849 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
107850
107851           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
107852           Original commit message from CVS:
107853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
107854           Clip the outputed NEWSEGMENT stop time to the configured segment stop
107855           time.
107856
107857 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107858
107859           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
107860           Original commit message from CVS:
107861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
107862           Don't clear the running variable in the seek code.
107863
107864 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107865
107866           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
107867           Original commit message from CVS:
107868           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
107869           Implement EOS correctly by either posting
107870           SEGMENT_DONE or pushing an EOS message depending
107871           on the seek type. Fixes #342592
107872
107873 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
107874
107875           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
107876           Original commit message from CVS:
107877           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
107878           Detect QCELP in mp4a descriptors.
107879
107880 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
107881
107882           gst/law/: Some cleanups in the chain functions.
107883           Original commit message from CVS:
107884           * gst/law/alaw-decode.c: (gst_alawdec_chain):
107885           * gst/law/alaw-decode.h:
107886           * gst/law/alaw-encode.c: (gst_alawenc_chain):
107887           * gst/law/alaw-encode.h:
107888           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
107889           * gst/law/mulaw-decode.h:
107890           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
107891           * gst/law/mulaw-encode.h:
107892           Some cleanups in the chain functions.
107893           Remove some GStreamer 0.0.2 bits.
107894
107895 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
107896
107897           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
107898           Original commit message from CVS:
107899           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107900           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
107901           gst_collect_pads_stop() needs to be called before chaining up
107902           to the parent class (#342734).
107903
107904 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107905
107906           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
107907           Original commit message from CVS:
107908           * ext/flac/Makefile.am:
107909           * ext/flac/flac_compat.h:
107910           * ext/flac/gstflac.c:
107911           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
107912           * ext/flac/gstflacenc.c:
107913           Remove backwards compatibility cruft for dealing with FLAC API
107914           changes in the 1.0.x series - we require 1.1.1 or newer these days.
107915
107916 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107917
107918           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
107919           Original commit message from CVS:
107920           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107921           (gst_matroska_demux_push_xiph_codec_priv_data),
107922           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107923           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107924           * gst/matroska/matroska-ids.h:
107925           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
107926           (gst_matroska_mux_video_pad_setcaps),
107927           (xiph3_streamheader_to_codecdata),
107928           (vorbis_streamheader_to_codecdata),
107929           (theora_streamheader_to_codecdata),
107930           (gst_matroska_mux_audio_pad_setcaps),
107931           (gst_matroska_mux_write_data):
107932           Add support for muxing/demuxing theora video (#342448; too bad
107933           none of the usual linux players can actually play this). Playback
107934           in GStreamer will require additional changes to theoradec in -base.
107935           Refactor streamheaders <=> CodecPrivateData code a bit; some small
107936           cleanups.
107937
107938 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
107939
107940           gst/qtdemux/qtdemux.c: po/POTFILES.in:
107941           Original commit message from CVS:
107942           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
107943           po/POTFILES.in:
107944           Throw an error when the file is encrypted. Move plugin_init stuff
107945           to the end of the file, add stuff for i18n, make debug category
107946           static.
107947
107948 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107949
107950           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
107951           Original commit message from CVS:
107952           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
107953           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
107954           Fix crashes when the horizontal subsampling is 1.
107955           Fixes #342097.
107956
107957 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107958
107959         * gst/rtp/gstasteriskh263.h:
107960         * gst/rtp/gstrtpL16depay.h:
107961         * gst/rtp/gstrtpL16pay.h:
107962         * gst/rtp/gstrtpamrdepay.h:
107963         * gst/rtp/gstrtpamrpay.h:
107964         * gst/rtp/gstrtpgsmdepay.h:
107965         * gst/rtp/gstrtpgsmpay.h:
107966         * gst/rtp/gstrtph263pay.h:
107967         * gst/rtp/gstrtph263pdepay.h:
107968         * gst/rtp/gstrtph263ppay.h:
107969         * gst/rtp/gstrtpmp4gpay.h:
107970         * gst/rtp/gstrtpmp4vdepay.h:
107971         * gst/rtp/gstrtpmp4vpay.h:
107972         * gst/rtp/gstrtpmpadepay.h:
107973         * gst/rtp/gstrtpmpapay.h:
107974           cover up the dirty truth
107975           Original commit message from CVS:
107976           cover up the dirty truth
107977
107978 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
107979
107980           gst/avi/gstavimux.*: - add odml (large file) index support
107981           Original commit message from CVS:
107982           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107983           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
107984           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
107985           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
107986           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
107987           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
107988           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
107989           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
107990           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
107991           (gst_avi_mux_change_state):
107992           * gst/avi/gstavimux.h:
107993           Some enhancements for avimux (#342526):
107994           - add odml (large file) index support
107995           - store codec init data (e.g. huffyuv)
107996           - miscellaneous other fixes/cleanups
107997
107998 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107999
108000         * gst/rtp/gstasteriskh263.c:
108001         * gst/rtp/gstrtpL16depay.c:
108002         * gst/rtp/gstrtpamrdepay.c:
108003         * gst/rtp/gstrtpamrpay.c:
108004         * gst/rtp/gstrtpgsmdepay.c:
108005         * gst/rtp/gstrtph263pay.c:
108006         * gst/rtp/gstrtph263pdepay.c:
108007         * gst/rtp/gstrtph263ppay.c:
108008         * gst/rtp/gstrtpilbcdepay.c:
108009         * gst/rtp/gstrtpilbcpay.c:
108010         * gst/rtp/gstrtpmp4gpay.c:
108011         * gst/rtp/gstrtpmp4vdepay.c:
108012         * gst/rtp/gstrtpmp4vpay.c:
108013         * gst/rtp/gstrtpmpadepay.c:
108014         * gst/rtp/gstrtpmpapay.c:
108015         * gst/rtp/gstrtppcmadepay.c:
108016         * gst/rtp/gstrtppcmapay.c:
108017         * gst/rtp/gstrtppcmudepay.c:
108018         * gst/rtp/gstrtppcmupay.c:
108019         * gst/rtp/gstrtpspeexdepay.c:
108020         * gst/rtp/gstrtpspeexpay.c:
108021           fix descriptions and license blocks cut and paste anyone ?
108022           Original commit message from CVS:
108023           fix descriptions and license blocks
108024           cut and paste anyone ?
108025
108026 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108027
108028           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
108029           Original commit message from CVS:
108030           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108031           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
108032           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
108033           Use boilerplate macro, fix strings to match plugin-moval-requirements
108034
108035 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108036
108037           gst/spectrum/Makefile.am: Link to base libraries
108038           Original commit message from CVS:
108039           * gst/spectrum/Makefile.am:
108040           Link to base libraries
108041           * gst/spectrum/demo-osssrc.c: (main):
108042           use new threshhold property
108043           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108044           (gst_spectrum_init), (gst_spectrum_dispose),
108045           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
108046           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
108047           (gst_spectrum_change_state):
108048           * gst/spectrum/gstspectrum.h:
108049           Use gst_adapter, support multiple-channels, add threshold property for
108050           result, add docs, fix resulting spectrum range (was including mirrored
108051           results)
108052
108053 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108054
108055           Initial port of the spectrum element
108056           Original commit message from CVS:
108057           * configure.ac:
108058           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
108059           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
108060           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
108061           (gst_spectrum_base_init), (gst_spectrum_class_init),
108062           (gst_spectrum_init), (gst_spectrum_dispose),
108063           (gst_spectrum_set_property), (gst_spectrum_chain):
108064           * gst/spectrum/gstspectrum.h:
108065           Initial port of the spectrum element
108066
108067 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
108068
108069         * sys/v4l2/gstv4l2xoverlay.c:
108070           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
108071           Original commit message from CVS:
108072           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
108073
108074 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
108075
108076         * sys/v4l2/gstv4l2.c:
108077         * sys/v4l2/gstv4l2object.c:
108078         * sys/v4l2/gstv4l2object.h:
108079         * sys/v4l2/gstv4l2src.c:
108080           Some clean-ups requested by wingo in bug #338818.
108081           Original commit message from CVS:
108082           Some clean-ups requested by wingo in bug #338818.
108083
108084 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108085
108086           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
108087           Original commit message from CVS:
108088           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
108089           Don't output any tag when we encounter a negative track number - the
108090           tag type is uint, so we end up outputting huge positive numbers
108091           instead. (Fixes: #342029)
108092
108093 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108094
108095           configure.ac: update for new GSTPB_PLUGINS_DIR
108096           Original commit message from CVS:
108097           * configure.ac:
108098           update for new GSTPB_PLUGINS_DIR
108099
108100 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108101
108102           configure.ac: Check for X11
108103           Original commit message from CVS:
108104           * configure.ac:
108105           Check for X11
108106           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
108107           * sys/v4l2/gstv4l2object.h:
108108           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
108109           * sys/v4l2/gstv4l2src.h:
108110           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
108111           * sys/v4l2/gstv4l2xoverlay.h:
108112           Code cleanups, fix debug macros
108113
108114 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108115
108116           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
108117           Original commit message from CVS:
108118           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
108119           * rtp/gst/gstrtph263pay.c:
108120           Properly set static caps for H263 at 34.
108121
108122 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
108123
108124           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
108125           Original commit message from CVS:
108126           Patch by: James "Doc" Livingston  <doclivingston gmail com>
108127           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
108128           Merge event tags and tag setter tags correctly (#339918). Also,
108129           don't leak taglist in case of an error.
108130
108131 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108132
108133         * common:
108134         * gst/rtp/gstrtph263pay.c:
108135           Fixed caps for H263 (not the same as H263+)
108136           Original commit message from CVS:
108137           Fixed caps for H263 (not the same as H263+)
108138
108139 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
108140
108141           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
108142           Original commit message from CVS:
108143           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
108144           We can only do caps intersection if the othercaps are non-empty and not
108145           ANY. Else we return the pad template (base_caps).
108146
108147 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
108148
108149           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
108150           Original commit message from CVS:
108151           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
108152           Fix crash when outputting debugging information for certain
108153           pictures (always good to use the right struct member for
108154           the number of records in an array).
108155
108156 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
108157
108158           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
108159           Original commit message from CVS:
108160           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
108161           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
108162           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
108163           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
108164           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
108165           (gst_ebml_read_float), (gst_ebml_read_ascii),
108166           (gst_ebml_read_binary):
108167           Don't create unnecessary sub-buffers all the time. Dramatically
108168           improves performance with multiple concurrently running
108169           matroskademux instances (#341818) (and avoids doing
108170           unnecessarily inefficient things in the general case).
108171
108172 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
108173
108174           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
108175           Original commit message from CVS:
108176           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
108177           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
108178           return value of gst_pad_push_event().
108179
108180 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108181
108182           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
108183           Original commit message from CVS:
108184           * gst/autodetect/gstautoaudiosink.c:
108185           (gst_auto_audio_sink_find_best):
108186           * gst/autodetect/gstautovideosink.c:
108187           (gst_auto_video_sink_find_best):
108188           Make the name of the child element be based on the name of the
108189           parent, so that debug output is more useful.
108190           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
108191           (parse_insert_string_field), (parse_split_strings):
108192           Rework string parsing to always walk over BOM markers in UTF16
108193           strings, using the endianness indicated by the innermost one,
108194           then trying the opposite endianness if that fails to convert
108195           to valid UTF-8. Fixes #341774
108196
108197 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108198
108199           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
108200           Original commit message from CVS:
108201           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108202           Patch from: Matthieu <matthieu at fluendo dot com>
108203           * ext/libpng/Makefile.am:
108204           Add LIBPNG_CFLAGS.
108205
108206 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
108207
108208         * gst-plugins-good.spec.in:
108209           update with latest changes
108210           Original commit message from CVS:
108211           update with latest changes
108212
108213 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108214
108215           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
108216           Original commit message from CVS:
108217           * ext/taglib/gstid3v2mux.cc:
108218           Add support for writing images (APIC frames) into ID3v2
108219           tags (picture type always set to 'other' for now though).
108220
108221 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
108222
108223           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
108224           Original commit message from CVS:
108225           * gst/wavparse/gstwavparse.c:
108226           Update docs; wavparse implements push and pull modes.
108227
108228 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108229
108230           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
108231           Original commit message from CVS:
108232           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
108233           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
108234           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
108235           Ooops, bitten by the copy-and-paste design paradigm, fixes
108236           seek again.
108237
108238 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108239
108240           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
108241           Original commit message from CVS:
108242           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
108243           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
108244           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
108245           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
108246           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
108247           (gst_avi_demux_massage_index),
108248           (gst_avi_demux_calculate_durations_from_index),
108249           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
108250           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
108251           (gst_avi_demux_loop):
108252           * gst/avi/gstavidemux.h:
108253           Some cleanups, prepare to use GstSegment.
108254           Fix error in entry walking code.
108255           Fix VBR detection.
108256           Smarter timestamp calculation code.
108257           Uniform error/eos handling.
108258
108259 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
108260
108261           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
108262           Original commit message from CVS:
108263           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
108264           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
108265           Fix use of uninitialised values if we're NOT seeking in ready.
108266           Fix typos.
108267
108268 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
108269
108270           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
108271           Original commit message from CVS:
108272           * gst/wavparse/Makefile.am:
108273           Add CFLAGS and LIBS for libgstbase, fixes build on
108274           Cygwin (#341489).
108275
108276 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108277
108278           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
108279           Original commit message from CVS:
108280           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
108281           Some more debug info. No need to check whether the string
108282           returned by g_convert() is really UTF-8 - either it is or
108283           we get NULL returned.
108284
108285 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
108286
108287         * sys/v4l2/Makefile.am:
108288         * sys/v4l2/gstv4l2.c:
108289         * sys/v4l2/gstv4l2colorbalance.c:
108290         * sys/v4l2/gstv4l2colorbalance.h:
108291         * sys/v4l2/gstv4l2element.c:
108292         * sys/v4l2/gstv4l2element.h:
108293         * sys/v4l2/gstv4l2object.c:
108294         * sys/v4l2/gstv4l2object.h:
108295         * sys/v4l2/gstv4l2src.c:
108296         * sys/v4l2/gstv4l2src.h:
108297         * sys/v4l2/gstv4l2tuner.c:
108298         * sys/v4l2/gstv4l2tuner.h:
108299         * sys/v4l2/gstv4l2xoverlay.c:
108300         * sys/v4l2/gstv4l2xoverlay.h:
108301         * sys/v4l2/v4l2_calls.c:
108302         * sys/v4l2/v4l2_calls.h:
108303         * sys/v4l2/v4l2src_calls.c:
108304         * sys/v4l2/v4l2src_calls.h:
108305           Changes proposed by Wingo in bug #338818.
108306           Original commit message from CVS:
108307           Changes proposed by Wingo in bug #338818.
108308
108309 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108310
108311           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
108312           Original commit message from CVS:
108313           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
108314           (gst_qtdemux_handle_esds):
108315           Figure out the real audio type in mp4a boxes by parsing the
108316           optional descriptors in the optional esds box. Promote the
108317           default AAC to mp3 when indicated. Fixes #330632.
108318
108319 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108320
108321           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
108322           Original commit message from CVS:
108323           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
108324           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
108325           Parse version 2 sample descriptions.
108326           Don't #define gst_util_dump_mem(), use something more
108327           specific instead to avoid confusion.
108328
108329 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108330
108331           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
108332           Original commit message from CVS:
108333           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
108334           Fix parsing of numeric genre strings some more, by ensuring that
108335           we only try and parse strings that a) Start with '(' and b) Consist
108336           only of digits.
108337           Also, when finding an escaping '((' sequence, bust it back to '(' by
108338           swallowing the first parenthesis
108339
108340 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108341
108342           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
108343           Original commit message from CVS:
108344           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
108345           (gst_esdsink_open), (gst_esdsink_close):
108346           * ext/esd/esdsink.h:
108347           Move the esd_get_server_info() into gst_esdsink_open() and fail
108348           with a decent error message on errors.
108349
108350 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108351
108352           Const-ify GEnumValue arrays.
108353           Original commit message from CVS:
108354           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
108355           (gst_esdmon_channels_get_type):
108356           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
108357           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
108358           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
108359           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
108360           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
108361           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
108362           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
108363           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
108364           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
108365           * gst/videomixer/videomixer.c:
108366           (gst_video_mixer_background_get_type):
108367           Const-ify GEnumValue arrays.
108368
108369 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
108370
108371           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
108372           Original commit message from CVS:
108373           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
108374           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
108375           (gst_avi_mux_do_video_buffer):
108376           Work around gst_buffer_make_metadata_writable() bug that
108377           results in avimux marking all frames in the index as
108378           keyframes (#340859).
108379
108380 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
108381
108382         * sys/v4l2/gstv4l2src.c:
108383         * sys/v4l2/v4l2src_calls.c:
108384           Fix fourcc name printed out. Patch from Martin Rubli.
108385           Original commit message from CVS:
108386           Fix fourcc name printed out. Patch from Martin Rubli.
108387
108388 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108389
108390           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
108391           Original commit message from CVS:
108392           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
108393           (qtdemux_dump_mvhd):
108394           Don't cause side effects in a debugging function.
108395           Also report duration in push mode since we can.
108396
108397 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108398
108399           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
108400           Original commit message from CVS:
108401           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108402           Make parsing of urls suck slightly less.
108403
108404 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
108405
108406           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
108407           Original commit message from CVS:
108408           * autogen.sh: (CONFIGURE_DEF_OPT):
108409           libtoolize on Darwin/MacOSX is called glibtoolize.
108410
108411 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
108412
108413           C89 compliance fixes. Fixes #340980
108414           Original commit message from CVS:
108415           Patch by: Jens Granseuer <jensgr at gmx dot net>
108416           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
108417           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
108418           C89 compliance fixes. Fixes #340980
108419
108420 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108421
108422           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
108423           Original commit message from CVS:
108424           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
108425           * ext/flac/gstflacdec.h:
108426           Handle segment seeks that include the end of the file as stop point
108427           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
108428           message instead of an EOS event in case we're in segment seek
108429           mode (fixes #340699).
108430
108431 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
108432
108433         * ChangeLog:
108434         * ext/cairo/gsttextoverlay.c:
108435         * ext/flac/gstflacdec.c:
108436         * ext/gdk_pixbuf/pixbufscale.c:
108437         * ext/wavpack/gstwavpackdec.c:
108438         * gst/apetag/gstapedemux.c:
108439         * gst/debug/breakmydata.c:
108440         * gst/debug/testplugin.c:
108441         * gst/matroska/ebml-write.c:
108442         * gst/multipart/multipartdemux.c:
108443         * sys/osxaudio/gstosxaudiosink.c:
108444         * sys/osxaudio/gstosxaudiosrc.c:
108445           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
108446           Original commit message from CVS:
108447           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
108448
108449 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
108450
108451         * sys/v4l2/gstv4l2element.c:
108452         * sys/v4l2/gstv4l2element.h:
108453         * sys/v4l2/gstv4l2src.c:
108454         * sys/v4l2/gstv4l2src.h:
108455         * sys/v4l2/gstv4l2tuner.c:
108456         * sys/v4l2/gstv4l2tuner.h:
108457         * sys/v4l2/v4l2_calls.c:
108458         * sys/v4l2/v4l2_calls.h:
108459         * sys/v4l2/v4l2src_calls.c:
108460         * sys/v4l2/v4l2src_calls.h:
108461         * tests/icles/v4l2src-test.c:
108462           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
108463           Original commit message from CVS:
108464           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
108465
108466 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
108467
108468           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
108469           Original commit message from CVS:
108470           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
108471           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
108472           Don't leak caps when freeing the stream context (#340623).
108473
108474 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108475
108476           configure.ac: Back to CVS
108477           Original commit message from CVS:
108478           * configure.ac:
108479           Back to CVS
108480
108481 === release 0.10.3 ===
108482
108483 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108484
108485         * configure.ac:
108486         * docs/plugins/inspect/plugin-1394.xml:
108487         * docs/plugins/inspect/plugin-aasink.xml:
108488         * docs/plugins/inspect/plugin-alaw.xml:
108489         * docs/plugins/inspect/plugin-alpha.xml:
108490         * docs/plugins/inspect/plugin-alphacolor.xml:
108491         * docs/plugins/inspect/plugin-annodex.xml:
108492         * docs/plugins/inspect/plugin-apetag.xml:
108493         * docs/plugins/inspect/plugin-auparse.xml:
108494         * docs/plugins/inspect/plugin-autodetect.xml:
108495         * docs/plugins/inspect/plugin-avi.xml:
108496         * docs/plugins/inspect/plugin-cacasink.xml:
108497         * docs/plugins/inspect/plugin-cairo.xml:
108498         * docs/plugins/inspect/plugin-cdio.xml:
108499         * docs/plugins/inspect/plugin-cutter.xml:
108500         * docs/plugins/inspect/plugin-debug.xml:
108501         * docs/plugins/inspect/plugin-dv.xml:
108502         * docs/plugins/inspect/plugin-efence.xml:
108503         * docs/plugins/inspect/plugin-effectv.xml:
108504         * docs/plugins/inspect/plugin-esdsink.xml:
108505         * docs/plugins/inspect/plugin-flac.xml:
108506         * docs/plugins/inspect/plugin-flxdec.xml:
108507         * docs/plugins/inspect/plugin-gconfelements.xml:
108508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108509         * docs/plugins/inspect/plugin-goom.xml:
108510         * docs/plugins/inspect/plugin-halelements.xml:
108511         * docs/plugins/inspect/plugin-icydemux.xml:
108512         * docs/plugins/inspect/plugin-id3demux.xml:
108513         * docs/plugins/inspect/plugin-jpeg.xml:
108514         * docs/plugins/inspect/plugin-level.xml:
108515         * docs/plugins/inspect/plugin-matroska.xml:
108516         * docs/plugins/inspect/plugin-mulaw.xml:
108517         * docs/plugins/inspect/plugin-multipart.xml:
108518         * docs/plugins/inspect/plugin-navigationtest.xml:
108519         * docs/plugins/inspect/plugin-ossaudio.xml:
108520         * docs/plugins/inspect/plugin-png.xml:
108521         * docs/plugins/inspect/plugin-rtp.xml:
108522         * docs/plugins/inspect/plugin-rtsp.xml:
108523         * docs/plugins/inspect/plugin-shout2send.xml:
108524         * docs/plugins/inspect/plugin-smpte.xml:
108525         * docs/plugins/inspect/plugin-speex.xml:
108526         * docs/plugins/inspect/plugin-taglib.xml:
108527         * docs/plugins/inspect/plugin-udp.xml:
108528         * docs/plugins/inspect/plugin-videobalance.xml:
108529         * docs/plugins/inspect/plugin-videobox.xml:
108530         * docs/plugins/inspect/plugin-videoflip.xml:
108531         * docs/plugins/inspect/plugin-videomixer.xml:
108532         * docs/plugins/inspect/plugin-wavenc.xml:
108533         * docs/plugins/inspect/plugin-wavparse.xml:
108534         * docs/plugins/inspect/plugin-ximagesrc.xml:
108535         * win32/common/config.h:
108536           Really release 0.10.3
108537           Original commit message from CVS:
108538           Really release 0.10.3
108539
108540 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108541
108542         * docs/plugins/inspect/plugin-qtdemux.xml:
108543           Really release 0.10.3 this time
108544           Original commit message from CVS:
108545           Really release 0.10.3 this time
108546
108547 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108548
108549         * ChangeLog:
108550         * NEWS:
108551         * RELEASE:
108552         * configure.ac:
108553         * docs/plugins/gst-plugins-good-plugins.args:
108554         * docs/plugins/gst-plugins-good-plugins.signals:
108555         * docs/plugins/inspect/plugin-1394.xml:
108556         * docs/plugins/inspect/plugin-aasink.xml:
108557         * docs/plugins/inspect/plugin-alaw.xml:
108558         * docs/plugins/inspect/plugin-alpha.xml:
108559         * docs/plugins/inspect/plugin-alphacolor.xml:
108560         * docs/plugins/inspect/plugin-annodex.xml:
108561         * docs/plugins/inspect/plugin-apetag.xml:
108562         * docs/plugins/inspect/plugin-auparse.xml:
108563         * docs/plugins/inspect/plugin-autodetect.xml:
108564         * docs/plugins/inspect/plugin-avi.xml:
108565         * docs/plugins/inspect/plugin-cacasink.xml:
108566         * docs/plugins/inspect/plugin-cairo.xml:
108567         * docs/plugins/inspect/plugin-cdio.xml:
108568         * docs/plugins/inspect/plugin-cutter.xml:
108569         * docs/plugins/inspect/plugin-debug.xml:
108570         * docs/plugins/inspect/plugin-dv.xml:
108571         * docs/plugins/inspect/plugin-efence.xml:
108572         * docs/plugins/inspect/plugin-effectv.xml:
108573         * docs/plugins/inspect/plugin-esdsink.xml:
108574         * docs/plugins/inspect/plugin-flac.xml:
108575         * docs/plugins/inspect/plugin-flxdec.xml:
108576         * docs/plugins/inspect/plugin-gconfelements.xml:
108577         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108578         * docs/plugins/inspect/plugin-goom.xml:
108579         * docs/plugins/inspect/plugin-halelements.xml:
108580         * docs/plugins/inspect/plugin-icydemux.xml:
108581         * docs/plugins/inspect/plugin-id3demux.xml:
108582         * docs/plugins/inspect/plugin-jpeg.xml:
108583         * docs/plugins/inspect/plugin-ladspa.xml:
108584         * docs/plugins/inspect/plugin-level.xml:
108585         * docs/plugins/inspect/plugin-matroska.xml:
108586         * docs/plugins/inspect/plugin-mulaw.xml:
108587         * docs/plugins/inspect/plugin-multipart.xml:
108588         * docs/plugins/inspect/plugin-navigationtest.xml:
108589         * docs/plugins/inspect/plugin-ossaudio.xml:
108590         * docs/plugins/inspect/plugin-png.xml:
108591         * docs/plugins/inspect/plugin-qtdemux.xml:
108592         * docs/plugins/inspect/plugin-rtp.xml:
108593         * docs/plugins/inspect/plugin-rtsp.xml:
108594         * docs/plugins/inspect/plugin-shout2send.xml:
108595         * docs/plugins/inspect/plugin-smpte.xml:
108596         * docs/plugins/inspect/plugin-speex.xml:
108597         * docs/plugins/inspect/plugin-taglib.xml:
108598         * docs/plugins/inspect/plugin-udp.xml:
108599         * docs/plugins/inspect/plugin-videobalance.xml:
108600         * docs/plugins/inspect/plugin-videobox.xml:
108601         * docs/plugins/inspect/plugin-videoflip.xml:
108602         * docs/plugins/inspect/plugin-videomixer.xml:
108603         * docs/plugins/inspect/plugin-wavenc.xml:
108604         * docs/plugins/inspect/plugin-wavparse.xml:
108605         * docs/plugins/inspect/plugin-ximagesrc.xml:
108606         * win32/common/config.h:
108607           Release 0.10.3
108608           Original commit message from CVS:
108609           Release 0.10.3
108610
108611 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108612
108613         * po/af.po:
108614         * po/az.po:
108615         * po/cs.po:
108616         * po/en_GB.po:
108617         * po/hu.po:
108618         * po/it.po:
108619         * po/nb.po:
108620         * po/nl.po:
108621         * po/or.po:
108622         * po/sq.po:
108623         * po/sr.po:
108624         * po/sv.po:
108625         * po/uk.po:
108626         * po/vi.po:
108627           Update .po files
108628           Original commit message from CVS:
108629           Update .po files
108630
108631 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108632
108633           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
108634           Original commit message from CVS:
108635           * gst/matroska/matroska-mux.c:
108636           (gst_matroska_mux_stream_is_vorbis_header),
108637           (gst_matroska_mux_write_data):
108638           Don't strcmp() NULL strings.
108639           Only start new clusters on video keyframes, not on any
108640           random audio buffer that doesn't have the DELTA_UNIT
108641           flag set (fixes 'make check' again).
108642
108643 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
108644
108645           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
108646           Original commit message from CVS:
108647           Patch by: Mark Nauwelaerts  <manauw at skynet be>
108648           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
108649           (gst_matroska_mux_stream_is_vorbis_header),
108650           (gst_matroska_mux_write_data):
108651           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
108652           value and then dead-lock when muxing vorbis audio streams
108653           (the three vorbis header buffers carry no timestamp, and it
108654           would try to mux these after all video buffers). Fixes #340346.
108655           Improve clustering: start a new cluster also whenever we get
108656           a keyframe.
108657
108658 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108659
108660           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
108661           Original commit message from CVS:
108662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108663           Clean up one piece of logic slightly and remove a
108664           dead code block.
108665
108666 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108667
108668           add win32 stuff
108669           Original commit message from CVS:
108670           * Makefile.am:
108671           * configure.ac:
108672           * win32/common/config.h.in:
108673           add win32 stuff
108674
108675 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108676
108677           add win32 stuff
108678           Original commit message from CVS:
108679           * Makefile.am:
108680           * configure.ac:
108681           * win32/common/config.h.in:
108682           add win32 stuff
108683
108684 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
108685
108686           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
108687           Original commit message from CVS:
108688           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108689           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
108690           SUCKS.
108691
108692 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
108693
108694         * sys/v4l2/gstv4l2src.c:
108695           Fix get_caps func to work when no framerate is available and the caps isn't simple.
108696           Original commit message from CVS:
108697           Fix get_caps func to work when no framerate is available and the caps isn't simple.
108698
108699 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108700
108701           gst/: don't leak caps-string
108702           Original commit message from CVS:
108703           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
108704           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
108705           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108706           don't leak caps-string
108707
108708 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
108709
108710           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
108711           Original commit message from CVS:
108712           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
108713           (gst_id3demux_sink_activate):
108714           Let core insert default error message for TYPE_NOT_FOUND
108715           errors, it's just as good as our own and has the added
108716           bonus of being translated.
108717
108718 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108719
108720           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
108721           Original commit message from CVS:
108722           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
108723           (gst_tag_demux_sink_event):
108724           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
108725           (gst_id3demux_sink_event):
108726           Post an error message when we get an EOS event and were not
108727           able to find out the type of stream.
108728           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
108729           (test_taglib_id3mux_with_tags):
108730           Decrease num-buffers to 16 per iteration again, otherwise the
108731           many memcpy()s and reallocations in the test will hammer slow
108732           CPUs completely and make the test timeout.
108733
108734 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108735
108736           configure.ac: figure out where plugins-base plugins are
108737           Original commit message from CVS:
108738           * configure.ac:
108739           figure out where plugins-base plugins are
108740           * tests/check/Makefile.am:
108741           use plugins-base plugins, so we have typefind functions
108742           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
108743           increase num-buffers, this makes sure the test errors out instead
108744           of timing out when no typefind functions are present
108745
108746 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108747
108748         * gst/wavparse/gstwavparse.c:
108749           fix docs for wavparse
108750           Original commit message from CVS:
108751           fix docs for wavparse
108752
108753 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
108754
108755         * sys/v4l2/Makefile.am:
108756         * sys/v4l2/gstv4l2colorbalance.c:
108757         * sys/v4l2/gstv4l2xoverlay.c:
108758         * sys/v4l2/v4l2_calls.c:
108759         * tests/icles/v4l2src-test.c:
108760           Few improvements to move to good.
108761           Original commit message from CVS:
108762           Few improvements to move to good.
108763
108764 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108765
108766           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
108767           Original commit message from CVS:
108768           * docs/plugins/Makefile.am:
108769           also check .cc files for gtk-doc markup
108770           * configure.ac:
108771           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108772           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108773           * tests/check/Makefile.am:
108774           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
108775           * ext/Makefile.am:
108776           * ext/taglib/Makefile.am:
108777           * ext/taglib/gstid3v2mux.h:
108778           * ext/taglib/gsttaglibmux.c:
108779           * ext/taglib/gsttaglibmux.h:
108780           move taglib-based id3v2muxer to -good.  Fixes #336110.
108781
108782 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108783
108784         * docs/plugins/inspect/plugin-icydemux.xml:
108785           add icydemux inspection
108786           Original commit message from CVS:
108787           add icydemux inspection
108788
108789 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108790
108791         * po/POTFILES.in:
108792         * po/af.po:
108793         * po/az.po:
108794         * po/cs.po:
108795         * po/en_GB.po:
108796         * po/hu.po:
108797         * po/it.po:
108798         * po/nb.po:
108799         * po/nl.po:
108800         * po/or.po:
108801         * po/sq.po:
108802         * po/sr.po:
108803         * po/sv.po:
108804         * po/uk.po:
108805         * po/vi.po:
108806           add ximagesrc for translation
108807           Original commit message from CVS:
108808           add ximagesrc for translation
108809
108810 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108811
108812         * ext/taglib/gstid3v2mux.cc:
108813         * ext/taglib/gsttaglibmux.c:
108814           small cleanups
108815           Original commit message from CVS:
108816           small cleanups
108817
108818 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108819
108820         * ext/taglib/gstid3v2mux.cc:
108821           fix docs
108822           Original commit message from CVS:
108823           fix docs
108824
108825 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108826
108827         * docs/plugins/inspect/plugin-qtdemux.xml:
108828         * docs/plugins/inspect/plugin-taglib.xml:
108829           update to latest version
108830           Original commit message from CVS:
108831           update to latest version
108832
108833 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
108834
108835           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
108836           Original commit message from CVS:
108837           * ext/taglib/gsttaglib.cc:
108838           Post an error message on the bus in the (extremely unlikely)
108839           case of an error.
108840
108841 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108842
108843           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
108844           Original commit message from CVS:
108845           * ext/taglib/Makefile.am:
108846           * ext/taglib/gstid3v2mux.cc:
108847           * ext/taglib/gstid3v2mux.h:
108848           * ext/taglib/gsttaglib.cc:
108849           * ext/taglib/gsttaglib.h:
108850           Split the actual ID3v2 tag rendering code into
108851           its own subclass.
108852
108853 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
108854
108855           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
108856           Original commit message from CVS:
108857           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108858           ... and fix multichannel/WAVFORMATEX support again.
108859
108860 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108861
108862           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
108863           Original commit message from CVS:
108864           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108865           (gst_wavparse_class_init), (gst_wavparse_dispose),
108866           (gst_wavparse_reset), (gst_wavparse_init),
108867           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
108868           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
108869           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
108870           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
108871           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
108872           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
108873           (gst_wavparse_stream_data), (gst_wavparse_loop),
108874           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
108875           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
108876           (gst_wavparse_change_state), (plugin_init):
108877           * gst/wavparse/gstwavparse.h:
108878           Add push (streaming) mode to wavparse (fixes #337625)
108879
108880 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108881
108882         * tests/check/elements/id3v2mux.c:
108883           element renamed
108884           Original commit message from CVS:
108885           element renamed
108886
108887 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108888
108889         * docs/plugins/inspect/plugin-ximagesrc.xml:
108890           add plugin docs for ximagesrc
108891           Original commit message from CVS:
108892           add plugin docs for ximagesrc
108893
108894 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108895
108896           add ximagesrc icles test
108897           Original commit message from CVS:
108898           * configure.ac:
108899           * tests/Makefile.am:
108900           add ximagesrc icles test
108901
108902 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108903
108904           Move ximagesrc plug-in to good after review.  Fixes #336756.
108905           Original commit message from CVS:
108906           * configure.ac:
108907           * docs/plugins/Makefile.am:
108908           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108909           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108910           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
108911           (gst_cmml_enc_push_clip):
108912           * sys/Makefile.am:
108913           * sys/ximage/Makefile.am:
108914           * sys/ximage/gstximagesrc.c:
108915           Move ximagesrc plug-in to good after review.  Fixes #336756.
108916
108917 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108918
108919         * sys/ximage/gstximagesrc.c:
108920         * sys/ximage/gstximagesrc.h:
108921           borgify naming
108922           Original commit message from CVS:
108923           borgify naming
108924
108925 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108926
108927         * sys/ximage/gstximagesrc.c:
108928           doc tweaks
108929           Original commit message from CVS:
108930           doc tweaks
108931
108932 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108933
108934         * sys/ximage/Makefile.am:
108935         * sys/ximage/gstximagesrc.c:
108936           clean up Makefile.am
108937           Original commit message from CVS:
108938           clean up Makefile.am
108939
108940 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108941
108942         * ext/taglib/gsttaglibmux.c:
108943         * ext/taglib/gsttaglibmux.h:
108944           pedantic cleanups
108945           Original commit message from CVS:
108946           pedantic cleanups
108947
108948 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
108949
108950           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
108951           Original commit message from CVS:
108952           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
108953           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
108954           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
108955           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
108956           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
108957           * gst/icydemux/gsticydemux.h:
108958           Fix event handling: cache events when typefinding and forward later.
108959
108960 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108961
108962           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
108963           Original commit message from CVS:
108964           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108965           * sys/osxaudio/gstosxaudiosink.c:
108966           (plugin_init):
108967           Register osxaudiosrc to the plugin.
108968           * sys/osxaudio/gstosxaudiosrc.c:
108969           (gst_osx_audio_src_osxelement_do_init),
108970           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
108971           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
108972           (gst_osx_audio_src_get_property),
108973           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
108974           (gst_osx_audio_src_osxelement_init):
108975           * sys/osxaudio/gstosxaudiosrc.h:
108976           Port of osxaudiosrc to 0.10.
108977           * sys/osxaudio/Makefile.am:
108978           Add osxaudiosrc
108979
108980 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108981
108982         * ChangeLog:
108983           commit Changelog for previous commit
108984           Original commit message from CVS:
108985           commit Changelog for previous commit
108986
108987 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108988
108989         * sys/osxaudio/gstosxringbuffer.c:
108990         * sys/osxaudio/gstosxringbuffer.h:
108991           Forgot to commit, quick commit be4 apple dies
108992           Original commit message from CVS:
108993           Forgot to commit, quick commit be4 apple dies
108994
108995 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108996
108997           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
108998           Original commit message from CVS:
108999           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
109000           (parse_split_strings):
109001           Recognise and skip any byte order marker (BOM) in
109002           UTF-16 strings.
109003
109004 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109005
109006           Add docs for both avidemux and avimux.
109007           Original commit message from CVS:
109008           * docs/plugins/Makefile.am:
109009           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109010           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109011           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109012           * docs/plugins/inspect/plugin-avi.xml:
109013           * gst/avi/gstavidemux.c:
109014           * gst/avi/gstavimux.c:
109015           Add docs for both avidemux and avimux.
109016
109017 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
109018
109019           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
109020           Original commit message from CVS:
109021           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109022           * gst/avi/Makefile.am:
109023           * gst/avi/gstavi.c: (plugin_init):
109024           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
109025           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
109026           (gst_avi_mux_class_init), (gst_avi_mux_init),
109027           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
109028           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
109029           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
109030           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
109031           (gst_avi_mux_riff_get_avix_header),
109032           (gst_avi_mux_riff_get_video_header),
109033           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
109034           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
109035           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
109036           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
109037           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
109038           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
109039           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
109040           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
109041           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
109042           (gst_avi_mux_change_state):
109043           * gst/avi/gstavimux.h:
109044           Port AVI muxer to GStreamer-0.10 (#332031).
109045           * tests/check/Makefile.am:
109046           * tests/check/elements/avimux.c:
109047           * tests/check/elements/.cvsignore:
109048           Add unit test for AVI muxer.
109049
109050 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109051
109052           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
109053           Original commit message from CVS:
109054           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109055           (gst_wavparse_class_init), (gst_wavparse_reset),
109056           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
109057           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
109058           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109059           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
109060           (gst_wavparse_stream_data), (gst_wavparse_loop),
109061           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
109062           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
109063           (plugin_init):
109064           * gst/wavparse/gstwavparse.h:
109065           reverted patch #337625 for the price of 1 hour sleep
109066
109067 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109068
109069           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
109070           Original commit message from CVS:
109071           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109072           (gst_wavparse_class_init), (gst_wavparse_reset),
109073           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
109074           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
109075           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
109076           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109077           (gst_wavparse_stream_data), (gst_wavparse_loop),
109078           (gst_wavparse_chain), (plugin_init):
109079           * gst/wavparse/gstwavparse.h:
109080           correct partial implementation of push mode
109081           (from my last commit)
109082
109083 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109084
109085           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
109086           Original commit message from CVS:
109087           * ext/esd/esdsink.c:
109088           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
109089           it is not in esd.h
109090
109091 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109092
109093           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
109094           Original commit message from CVS:
109095           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
109096           (gst_au_parse_class_init), (gst_au_parse_init),
109097           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
109098           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
109099           (gst_au_parse_chain), (gst_au_parse_src_convert),
109100           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
109101           (gst_au_parse_sink_event), (gst_au_parse_src_event),
109102           (gst_au_parse_change_state):
109103           * gst/auparse/gstauparse.h:
109104           Rewrite auparse to suck a little bit less: make source pad
109105           dynamic, so decodebin/playbin work with non-raw formats
109106           like alaw/mulaw; add query function for duration/position
109107           queries; check whether we have enough data before attempting
109108           to parse the header (instead of crashing when that is not the
109109           case); work around audioconvert sucking by swapping endianness
109110           to the native endianness ourselves for float formats; send
109111           initial newsegment event. Fixes #161712.
109112
109113 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109114
109115           sys/osxaudio/: Port of osxaudiosink to 0.10
109116           Original commit message from CVS:
109117           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109118           * sys/osxaudio/Makefile.am:
109119           * sys/osxaudio/gstosxaudioelement.c:
109120           (gst_osx_audio_element_get_type),
109121           (gst_osx_audio_element_class_init):
109122           * sys/osxaudio/gstosxaudioelement.h:
109123           * sys/osxaudio/gstosxaudiosink.c:
109124           (gst_osx_audio_sink_osxelement_do_init),
109125           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
109126           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
109127           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
109128           (gst_osx_audio_sink_create_ringbuffer),
109129           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
109130           (plugin_init):
109131           * sys/osxaudio/gstosxaudiosink.h:
109132           Port of osxaudiosink to 0.10
109133
109134 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109135
109136           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
109137           Original commit message from CVS:
109138           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
109139           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
109140           the size of the ringbuffer. This should fix hangs with older
109141           esd sound servers.
109142
109143 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109144
109145           Define GstElementDetails as const and also static (when defined as global)
109146           Original commit message from CVS:
109147           * ext/amrwb/gstamrwbdec.c:
109148           * ext/amrwb/gstamrwbenc.c:
109149           * ext/amrwb/gstamrwbparse.c:
109150           * ext/arts/gst_arts.c:
109151           * ext/artsd/gstartsdsink.c:
109152           * ext/audiofile/gstafparse.c:
109153           * ext/audiofile/gstafsink.c:
109154           * ext/audiofile/gstafsrc.c:
109155           * ext/audioresample/gstaudioresample.c:
109156           * ext/bz2/gstbz2dec.c:
109157           * ext/bz2/gstbz2enc.c:
109158           * ext/cdaudio/gstcdaudio.c:
109159           * ext/directfb/dfbvideosink.c:
109160           * ext/divx/gstdivxdec.c:
109161           * ext/divx/gstdivxenc.c:
109162           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
109163           * ext/faac/gstfaac.c: (gst_faac_base_init):
109164           * ext/faad/gstfaad.c:
109165           * ext/gsm/gstgsmdec.c:
109166           * ext/gsm/gstgsmenc.c:
109167           * ext/hermes/gsthermescolorspace.c:
109168           * ext/ivorbis/vorbisfile.c:
109169           * ext/lcs/gstcolorspace.c:
109170           * ext/libfame/gstlibfame.c:
109171           * ext/libmms/gstmms.c: (gst_mms_base_init):
109172           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
109173           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
109174           * ext/nas/nassink.c: (gst_nassink_base_init):
109175           * ext/neon/gstneonhttpsrc.c:
109176           * ext/sdl/sdlaudiosink.c:
109177           * ext/sdl/sdlvideosink.c:
109178           * ext/shout/gstshout.c:
109179           * ext/snapshot/gstsnapshot.c:
109180           * ext/sndfile/gstsf.c:
109181           * ext/swfdec/gstswfdec.c:
109182           * ext/tarkin/gsttarkindec.c:
109183           * ext/tarkin/gsttarkinenc.c:
109184           * ext/theora/theoradec.c:
109185           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109186           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109187           * ext/xvid/gstxviddec.c:
109188           * ext/xvid/gstxvidenc.c:
109189           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
109190           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
109191           * gst/chart/gstchart.c:
109192           * gst/colorspace/gstcolorspace.c:
109193           * gst/deinterlace/gstdeinterlace.c:
109194           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
109195           * gst/festival/gstfestival.c:
109196           * gst/filter/gstbpwsinc.c:
109197           * gst/filter/gstiir.c:
109198           * gst/filter/gstlpwsinc.c:
109199           * gst/freeze/gstfreeze.c:
109200           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
109201           * gst/librfb/gstrfbsrc.c:
109202           * gst/mixmatrix/mixmatrix.c:
109203           * gst/mpeg1sys/gstmpeg1systemencode.c:
109204           * gst/mpeg1videoparse/gstmp1videoparse.c:
109205           * gst/mpeg2sub/gstmpeg2subt.c:
109206           * gst/mpegaudioparse/gstmpegaudioparse.c:
109207           * gst/multifilesink/gstmultifilesink.c:
109208           * gst/overlay/gstoverlay.c:
109209           * gst/passthrough/gstpassthrough.c:
109210           * gst/playondemand/gstplayondemand.c:
109211           * gst/qtdemux/qtdemux.c:
109212           * gst/rtjpeg/gstrtjpegdec.c:
109213           * gst/rtjpeg/gstrtjpegenc.c:
109214           * gst/smooth/gstsmooth.c:
109215           * gst/smoothwave/gstsmoothwave.c:
109216           * gst/spectrum/gstspectrum.c:
109217           * gst/speed/gstspeed.c:
109218           * gst/stereo/gststereo.c:
109219           * gst/switch/gstswitch.c:
109220           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
109221           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
109222           * gst/vbidec/gstvbidec.c:
109223           * gst/videocrop/gstvideocrop.c:
109224           * gst/videodrop/gstvideodrop.c:
109225           * gst/virtualdub/gstxsharpen.c:
109226           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
109227           * gst/y4m/gsty4mencode.c:
109228           * sys/cdrom/gstcdplayer.c:
109229           * sys/directdraw/gstdirectdrawsink.c:
109230           * sys/directsound/gstdirectsoundsink.c:
109231           * sys/glsink/glimagesink.c:
109232           * sys/qcam/gstqcamsrc.c:
109233           * sys/v4l2/gstv4l2src.c:
109234           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
109235           * sys/ximagesrc/ximagesrc.c:
109236           Define GstElementDetails as const and also static (when defined as
109237           global)
109238
109239 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109240
109241           Define GstElementDetails as const and also static (when defined as global)
109242           Original commit message from CVS:
109243           * ext/aalib/gstaasink.c:
109244           * ext/annodex/gstcmmldec.c:
109245           * ext/annodex/gstcmmlenc.c:
109246           * ext/cairo/gsttextoverlay.c:
109247           * ext/cairo/gsttimeoverlay.c:
109248           * ext/cdio/gstcdiocddasrc.c:
109249           * ext/dv/gstdvdec.c:
109250           * ext/dv/gstdvdemux.c:
109251           * ext/esd/esdmon.c:
109252           * ext/esd/esdsink.c:
109253           * ext/flac/gstflacenc.c:
109254           * ext/flac/gstflactag.c:
109255           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
109256           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
109257           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
109258           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
109259           * ext/gdk_pixbuf/pixbufscale.c:
109260           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
109261           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
109262           * ext/jpeg/gstjpegdec.c:
109263           * ext/jpeg/gstjpegenc.c:
109264           * ext/jpeg/gstsmokedec.c:
109265           * ext/jpeg/gstsmokeenc.c:
109266           * ext/libcaca/gstcacasink.c:
109267           * ext/libmng/gstmngdec.c:
109268           * ext/libmng/gstmngenc.c:
109269           * ext/libpng/gstpngdec.c:
109270           * ext/libpng/gstpngenc.c:
109271           * ext/mikmod/gstmikmod.c:
109272           * ext/raw1394/gstdv1394src.c:
109273           * ext/shout2/gstshout2.c: (gst_shout2send_init):
109274           * ext/shout2/gstshout2.h:
109275           * ext/speex/gstspeexdec.c:
109276           * ext/speex/gstspeexenc.c:
109277           * gst/alpha/gstalpha.c:
109278           * gst/alpha/gstalphacolor.c:
109279           * gst/apetag/gstapedemux.c:
109280           * gst/auparse/gstauparse.c:
109281           * gst/autodetect/gstautoaudiosink.c:
109282           (gst_auto_audio_sink_base_init):
109283           * gst/autodetect/gstautovideosink.c:
109284           (gst_auto_video_sink_base_init):
109285           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
109286           * gst/avi/gstavimux.c: (gst_avimux_base_init):
109287           * gst/cutter/gstcutter.c:
109288           * gst/debug/breakmydata.c:
109289           * gst/debug/efence.c:
109290           * gst/debug/gstnavigationtest.c:
109291           * gst/debug/gstnavseek.c:
109292           * gst/debug/negotiation.c:
109293           * gst/debug/progressreport.c:
109294           * gst/debug/testplugin.c:
109295           * gst/effectv/gstaging.c:
109296           * gst/effectv/gstdice.c:
109297           * gst/effectv/gstedge.c:
109298           * gst/effectv/gstquark.c:
109299           * gst/effectv/gstrev.c:
109300           * gst/effectv/gstshagadelic.c:
109301           * gst/effectv/gstvertigo.c:
109302           * gst/effectv/gstwarp.c:
109303           * gst/flx/gstflxdec.c:
109304           * gst/goom/gstgoom.c:
109305           * gst/icydemux/gsticydemux.c:
109306           * gst/id3demux/gstid3demux.c:
109307           * gst/interleave/deinterleave.c:
109308           * gst/interleave/interleave.c:
109309           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
109310           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
109311           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
109312           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
109313           * gst/level/gstlevel.c:
109314           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
109315           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
109316           * gst/median/gstmedian.c:
109317           * gst/monoscope/gstmonoscope.c:
109318           * gst/multipart/multipartdemux.c:
109319           * gst/multipart/multipartmux.c:
109320           * gst/oldcore/gstaggregator.c:
109321           * gst/oldcore/gstfdsink.c:
109322           * gst/oldcore/gstmd5sink.c:
109323           * gst/oldcore/gstmultifilesrc.c:
109324           * gst/oldcore/gstpipefilter.c:
109325           * gst/oldcore/gstshaper.c:
109326           * gst/oldcore/gststatistics.c:
109327           * gst/rtp/gstasteriskh263.c:
109328           * gst/rtp/gstrtpL16depay.c:
109329           * gst/rtp/gstrtpL16pay.c:
109330           * gst/rtp/gstrtpamrdepay.c:
109331           * gst/rtp/gstrtpamrpay.c:
109332           * gst/rtp/gstrtpdepay.c:
109333           * gst/rtp/gstrtpgsmpay.c:
109334           * gst/rtp/gstrtph263pay.c:
109335           * gst/rtp/gstrtph263pdepay.c:
109336           * gst/rtp/gstrtph263ppay.c:
109337           * gst/rtp/gstrtpilbcdepay.c:
109338           * gst/rtp/gstrtpmp4gpay.c:
109339           * gst/rtp/gstrtpmp4vdepay.c:
109340           * gst/rtp/gstrtpmp4vpay.c:
109341           * gst/rtp/gstrtpmpadepay.c:
109342           * gst/rtp/gstrtpmpapay.c:
109343           * gst/rtp/gstrtppcmadepay.c:
109344           * gst/rtp/gstrtppcmapay.c:
109345           * gst/rtp/gstrtppcmudepay.c:
109346           * gst/rtp/gstrtppcmupay.c:
109347           * gst/rtp/gstrtpspeexdepay.c:
109348           * gst/rtp/gstrtpspeexpay.c:
109349           * gst/rtsp/gstrtpdec.c:
109350           * gst/rtsp/gstrtspsrc.c:
109351           * gst/smpte/gstsmpte.c:
109352           * gst/udp/gstdynudpsink.c:
109353           * gst/udp/gstmultiudpsink.c:
109354           * gst/udp/gstudpsink.c:
109355           * gst/udp/gstudpsrc.c:
109356           * gst/videobox/gstvideobox.c:
109357           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
109358           * gst/videofilter/gstvideobalance.c:
109359           * gst/videofilter/gstvideoflip.c:
109360           * gst/videofilter/gstvideotemplate.c:
109361           (gst_videotemplate_base_init):
109362           * gst/videomixer/videomixer.c:
109363           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109364           (gst_wavparse_class_init), (gst_wavparse_dispose),
109365           (gst_wavparse_reset), (gst_wavparse_init),
109366           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
109367           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
109368           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
109369           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
109370           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
109371           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
109372           (gst_wavparse_change_state):
109373           * gst/wavparse/gstwavparse.h:
109374           * sys/oss/gstossmixerelement.c:
109375           * sys/oss/gstosssink.c:
109376           * sys/oss/gstosssrc.c:
109377           * sys/osxaudio/gstosxaudioelement.c:
109378           * sys/osxaudio/gstosxaudiosink.c:
109379           * sys/osxaudio/gstosxaudiosrc.c:
109380           * sys/sunaudio/gstsunaudiomixer.c:
109381           * sys/sunaudio/gstsunaudiosink.c:
109382           Define GstElementDetails as const and also static (when defined as
109383           global)
109384
109385 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
109386
109387           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
109388           Original commit message from CVS:
109389           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
109390           Source pad has fixed caps. If we don't set this, bad
109391           things happen when the window is resized.
109392
109393 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109394
109395           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
109396           Original commit message from CVS:
109397           * gst/matroska/Makefile.am:
109398           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109399           (gst_matroska_demux_handle_src_event):
109400           * gst/matroska/matroska-ids.c:
109401           (gst_matroska_track_init_video_context),
109402           (gst_matroska_track_init_audio_context),
109403           (gst_matroska_track_init_subtitle_context),
109404           (gst_matroska_track_init_complex_context):
109405           * gst/matroska/matroska-ids.h:
109406           Handle case where the TrackType ebml chunk does not come before the
109407           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
109408           events.
109409
109410 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109411
109412           gst/rtp/: It's codec_data, not codec_info.
109413           Original commit message from CVS:
109414           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
109415           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
109416           It's codec_data, not codec_info.
109417
109418 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
109419
109420           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
109421           Original commit message from CVS:
109422           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109423           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
109424           Handle codec_data for VfW compatibility codec IDs (#339451)
109425           * gst/matroska/matroska-mux.c:
109426           (gst_matroska_mux_video_pad_setcaps):
109427           Same here, handle codec_data and add additional caps we can handle
109428           now to the pad template (huffyuv, dv and h263 video) (#339451)
109429
109430 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
109431
109432           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
109433           Original commit message from CVS:
109434           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
109435           * gst/matroska/matroska-mux.c:
109436           (gst_matroska_mux_create_buffer_header),
109437           (gst_matroska_mux_write_data):
109438           Fix timestamping of B-frames, use signed integers, do
109439           some rounding (#339678).
109440
109441 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
109442
109443         * ChangeLog:
109444         * ext/annodex/gstcmmlparser.c:
109445           just make it compile with --disable-gst-debug.
109446           Original commit message from CVS:
109447           just make it compile with --disable-gst-debug.
109448
109449 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
109450
109451           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
109452           Original commit message from CVS:
109453           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
109454           Fix a bad conversion using gst_guint64_to_gdouble.
109455           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
109456           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
109457           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
109458           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
109459           mistake.
109460
109461 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
109462
109463           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
109464           Original commit message from CVS:
109465           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
109466           Use gst_guint64_to_gdouble for conversions
109467           * win32/vs6/gst_plugins_good.dsw:
109468           * win32/vs6/libgsticydemux.dsp:
109469           Add a project file for icydemux
109470
109471 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109472
109473           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
109474           Original commit message from CVS:
109475           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
109476           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109477           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
109478           When splitting audio chunks, the block alignment is not taken in
109479           consideration, so the smaller chunks could be of size which is
109480           not a multiple of the block alignment. Fixes #336904
109481
109482 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109483
109484           ext/raw1394/gstdv1394src.c: Use scale functions
109485           Original commit message from CVS:
109486           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
109487           Use scale functions
109488
109489 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109490
109491           ext/dv/gstdv.c: Fix build.
109492           Original commit message from CVS:
109493           * ext/dv/gstdv.c: (plugin_init):
109494           Fix build.
109495
109496 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109497
109498           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
109499           Original commit message from CVS:
109500           * gst/debug/progressreport.c: (gst_progress_report_finalize),
109501           (gst_progress_report_class_init), (gst_progress_report_init),
109502           (gst_progress_report_do_query), (gst_progress_report_report),
109503           (gst_progress_report_set_property),
109504           (gst_progress_report_get_property):
109505           Add 'format' property to force querying to a particular format.
109506
109507 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
109508
109509           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
109510           Original commit message from CVS:
109511           2006-04-21  Andy Wingo  <wingo@pobox.com>
109512           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
109513           best, on big endian systems. Drop its rank in that case. OTOH on
109514           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
109515
109516 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
109517
109518           Add icydemux, and tests.
109519           Original commit message from CVS:
109520           * configure.ac:
109521           * gst/icydemux/Makefile.am:
109522           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
109523           (gst_icydemux_base_init), (gst_icydemux_class_init),
109524           (gst_icydemux_reset), (gst_icydemux_init),
109525           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
109526           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
109527           (unicodify), (gst_icydemux_unicodify),
109528           (gst_icydemux_parse_and_send_tags),
109529           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
109530           (gst_icydemux_chain), (gst_icydemux_change_state),
109531           (gst_icydemux_send_tag_event), (plugin_init):
109532           * gst/icydemux/gsticydemux.h:
109533           * tests/check/Makefile.am:
109534           * tests/check/elements/icydemux.c: (typefind_succeed),
109535           (plugin_init), (icydemux_found_pad), (create_icydemux),
109536           (cleanup_icydemux), (push_data), (GST_START_TEST),
109537           (icydemux_suite), (main):
109538           Add icydemux, and tests.
109539
109540 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109541
109542           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
109543           Original commit message from CVS:
109544           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
109545           Post SEGMENT_DONE message in TIME format.
109546
109547 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
109548
109549         * sys/v4l2/gstv4l2src.c:
109550           Added a couple of ifdefs to make it compile with other kernels.
109551           Original commit message from CVS:
109552           Added a couple of ifdefs to make it compile with other kernels.
109553
109554 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109555
109556           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
109557           Original commit message from CVS:
109558           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
109559           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
109560           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
109561           Fix index creation when we have to scan the file to create
109562           an index. There may be other types of RIFF 'LIST' chunks than
109563           'movi' and we need to skip them properly as well or we'll end up
109564           reading garbage (#336889). Some other cosmetic changes.
109565
109566 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109567
109568           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
109569           Original commit message from CVS:
109570           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
109571           (gst_flac_dec_handle_seek_event):
109572           Add support for segment seeks (fixes #338290). Also demote
109573           some recurring debug message from DEBUG to LOG level.
109574
109575 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109576
109577           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
109578           Original commit message from CVS:
109579           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109580           (gst_matroskademux_do_index_seek),
109581           (gst_matroska_demux_handle_seek_event),
109582           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109583           * gst/matroska/matroska-ids.h:
109584           Set DISCONT flag on first buffer after a discontinuity.
109585           Fix newsegment events sent when seeking and honour KEY_UNIT
109586           seek flag. Create pad with bogus caps if we don't recognise
109587           the stream codec id.
109588           * gst/matroska/matroska-demux.h:
109589           Fix GObject macros.
109590
109591 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
109592
109593           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
109594           Original commit message from CVS:
109595           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109596           * gst/matroska/matroska-demux.c:
109597           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
109598           Handle end of segment properly when set; don't dead-lock when
109599           posting start of segment message when doing a segment seek.
109600           Fixes #338810.
109601
109602 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
109603
109604           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
109605           Original commit message from CVS:
109606           Patch by: j^ <j at bootlab dot org>
109607           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109608           (qtdemux_video_caps):
109609           Never treat video streams as an audio stream.
109610           Add qtdrw mime type.
109611           Fixes #339041
109612
109613 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109614
109615           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
109616           Original commit message from CVS:
109617           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
109618           (gst_matroska_demux_plugin_init):
109619           Make mpeg2 aac audio work: create artificial private codec data
109620           chunk which faad2 seems to require, just as we do for mpeg4 aac.
109621           Also call gst_riff_init(). Partially fixes #338767.
109622
109623 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109624
109625           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
109626           Original commit message from CVS:
109627           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
109628           (gst_wavenc_class_init), (gst_wavenc_init),
109629           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
109630           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
109631           (gst_wavenc_chain), (gst_wavenc_change_state):
109632           * gst/wavenc/gstwavenc.h:
109633           Set caps on first outgoing buffer, so that it doesn't error out
109634           immediately with a non-negotiated error (#338716). Rewrite and
109635           clean up a bit; fix setcaps function to parse things properly;
109636           fix sink caps (8bit audio is unsigned and doesn't have depth);
109637           use boilerplate macros; remove unused properties stuff.
109638
109639 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109640
109641           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
109642           Original commit message from CVS:
109643           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109644           For VBR audio, don't try to calculate the samples_per_frame.
109645           Fixes #338935.
109646
109647 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109648
109649           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
109650           Original commit message from CVS:
109651           * ext/gdk_pixbuf/gstgdkpixbuf.c:
109652           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
109653           handle MJPEG streams and might be autoplugged for those if the
109654           user doesn't have jpegdec installed (resulting in a cryptic error
109655           message about huffman tables). Better to disable JPEG decoding here
109656           and let the user figure out that she needs to install jpegdec.
109657
109658 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109659
109660           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
109661           Original commit message from CVS:
109662           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109663           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
109664           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
109665           * ext/gdk_pixbuf/gstgdkpixbuf.h:
109666           Make work with packetised/framed input (e.g. png-in-quicktime). Use
109667           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
109668           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
109669           debug messages. Fix boilerplate macros.
109670
109671 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109672
109673           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
109674           Original commit message from CVS:
109675           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
109676           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
109677           No need to special-case for Gdk-2.0 any longer, we require
109678           Gdk 2.2 or newer; minor clean-ups.
109679
109680 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109681
109682           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
109683           Original commit message from CVS:
109684           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
109685           (gst_shout2send_class_init), (gst_shout2send_init),
109686           (set_shout_metadata), (gst_shout2send_set_metadata),
109687           (gst_shout2send_event), (gst_shout2send_start),
109688           (gst_shout2send_connect), (gst_shout2send_stop),
109689           (gst_shout2send_render), (gst_shout2send_set_property),
109690           (gst_shout2send_get_property), (gst_shout2send_setcaps),
109691           (plugin_init):
109692           * ext/shout2/gstshout2.h:
109693           * po/POTFILES.in:
109694           Rewrite a bit: use GstBaseSink::start and stop instead of a state
109695           change function; use GST_ELEMENT_ERROR for error reporting, not
109696           g_error() or GST_ERROR(); don't unref caps in setcaps function,
109697           will cause crashes or assertion failures; remove (unused) "sync"
109698           property, basesink already has such a property; misc. other
109699           minor fixes and cleanups.
109700
109701 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109702
109703           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
109704           Original commit message from CVS:
109705           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
109706           * ext/esd/gstesd.c: (plugin_init):
109707           * po/POTFILES.in:
109708           Add translatable error message for when we cannot
109709           connect to the sound server, as "Cannot open resource
109710           for writing" isn't really an acceptable message to show
109711           to the user in this case.
109712
109713 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109714
109715           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
109716           Original commit message from CVS:
109717           * sys/oss/gst-i18n-plugin.h:
109718           Remove bogus file that doesn't belong here.
109719
109720 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
109721
109722           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
109723           Original commit message from CVS:
109724           Patch by: Philippe Valembois
109725           * ext/shout2/gstshout2.c: (gst_shout2send_init),
109726           (gst_shout2send_set_metadata), (gst_shout2send_event),
109727           (gst_shout2send_render), (gst_shout2send_change_state):
109728           * ext/shout2/gstshout2.h:
109729           Handle tags being received before the connection to
109730           the server is established properly (see #338636).
109731
109732 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
109733
109734         * sys/v4l2/gstv4l2src.c:
109735           Just added a gtk-doc comment.
109736           Original commit message from CVS:
109737           Just added a gtk-doc comment.
109738
109739 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109740
109741           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
109742           Original commit message from CVS:
109743           * ext/shout2/gstshout2.c: (gst_shout2send_render):
109744           Don't crash in case the connection to the server fails:
109745           don't set pointer to NULL by assigning FALSE; error out
109746           properly by using GST_ELEMENT_ERROR and returning
109747           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
109748           before resetting the pointer.
109749
109750 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
109751
109752           gst/id3demux/id3tags.c: (Fixes #338713)
109753           Original commit message from CVS:
109754           * gst/id3demux/id3tags.c:
109755           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
109756           (Fixes #338713)
109757
109758 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
109759
109760         * sys/v4l2/gstv4l2src.c:
109761         * sys/v4l2/v4l2src_calls.c:
109762           Fixed some memory leaks.
109763           Original commit message from CVS:
109764           Fixed some memory leaks.
109765
109766 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109767
109768         * ChangeLog:
109769         * gst/rtp/Makefile.am:
109770         * gst/rtp/gstasteriskh263.h:
109771         * gst/rtp/gstrtp.c:
109772         * gst/rtp/gstrtpL16depay.h:
109773         * gst/rtp/gstrtpL16pay.h:
109774         * gst/rtp/gstrtpamrdepay.h:
109775         * gst/rtp/gstrtpamrpay.h:
109776         * gst/rtp/gstrtpdepay.h:
109777         * gst/rtp/gstrtpgsmdepay.h:
109778         * gst/rtp/gstrtpgsmpay.h:
109779         * gst/rtp/gstrtph263pay.h:
109780         * gst/rtp/gstrtph263pdepay.h:
109781         * gst/rtp/gstrtph263ppay.h:
109782         * gst/rtp/gstrtpmp4gpay.h:
109783         * gst/rtp/gstrtpmp4vdepay.h:
109784         * gst/rtp/gstrtpmp4vpay.h:
109785         * gst/rtp/gstrtpmpadepay.h:
109786         * gst/rtp/gstrtpmpapay.h:
109787         * gst/rtp/gstrtppcmadepay.h:
109788         * gst/rtp/gstrtppcmapay.c:
109789         * gst/rtp/gstrtppcmapay.h:
109790         * gst/rtp/gstrtppcmudepay.h:
109791         * gst/rtp/gstrtppcmupay.c:
109792         * gst/rtp/gstrtppcmupay.h:
109793         * gst/rtp/gstrtpspeexdepay.h:
109794         * gst/rtp/gstrtpspeexpay.h:
109795           reverting rtp patches to fix freeze break on -base as explained on the list
109796           Original commit message from CVS:
109797           reverting rtp patches to fix freeze break on -base as explained on the list
109798
109799 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
109800
109801           gst/rtp/: Fix GObject macros.
109802           Original commit message from CVS:
109803           * gst/rtp/gstasteriskh263.h:
109804           * gst/rtp/gstrtpL16depay.h:
109805           * gst/rtp/gstrtpL16pay.h:
109806           * gst/rtp/gstrtpamrdepay.h:
109807           * gst/rtp/gstrtpamrpay.h:
109808           * gst/rtp/gstrtpdepay.h:
109809           * gst/rtp/gstrtpgsmdepay.h:
109810           * gst/rtp/gstrtpgsmpay.h:
109811           * gst/rtp/gstrtph263pay.h:
109812           * gst/rtp/gstrtph263pdepay.h:
109813           * gst/rtp/gstrtph263ppay.h:
109814           * gst/rtp/gstrtpilbcdepay.h:
109815           * gst/rtp/gstrtpilbcpay.h:
109816           * gst/rtp/gstrtpmp4gpay.h:
109817           * gst/rtp/gstrtpmp4vdepay.h:
109818           * gst/rtp/gstrtpmp4vpay.h:
109819           * gst/rtp/gstrtpmpadepay.h:
109820           * gst/rtp/gstrtpmpapay.h:
109821           * gst/rtp/gstrtppcmadepay.h:
109822           * gst/rtp/gstrtppcmapay.h:
109823           * gst/rtp/gstrtppcmudepay.h:
109824           * gst/rtp/gstrtppcmupay.h:
109825           * gst/rtp/gstrtpspeexdepay.h:
109826           * gst/rtp/gstrtpspeexpay.h:
109827           Fix GObject macros.
109828
109829 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109830
109831           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
109832           Original commit message from CVS:
109833           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109834           * gst/rtp/gstrtppcmapay.c:
109835           * gst/rtp/gstrtppcmapay.h:
109836           * gst/rtp/gstrtppcmupay.c:
109837           * gst/rtp/gstrtppcmupay.h:
109838           Ported mulaw and alaw payloaders to use new base class
109839           * gst/rtp/Makefile.am:
109840           * gst/rtp/gstrtp.c:
109841           * gst/rtp/gstrtpilbcpay.c:
109842           * gst/rtp/gstrtpilbcpay.h:
109843           * gst/rtp/gstrtpilbcdepay.c:
109844           * gst/rtp/gstrtpilbcdepay.h:
109845           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
109846           class.
109847
109848 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
109849
109850         * sys/v4l2/gstv4l2src.c:
109851           Fix to work in read mode.
109852           Original commit message from CVS:
109853           Fix to work in read mode.
109854
109855 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109856
109857           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
109858           Original commit message from CVS:
109859           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109860           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
109861           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
109862           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
109863           (gst_gdk_pixbuf_chain):
109864           Some cleanups.
109865           Added RGBA as a possible output format.
109866           Correctly free the supported mimetypes.
109867           deprecate silent arg, it's not used.
109868           Return result from _alloc_buffer to peer.
109869
109870 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109871
109872           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
109873           Original commit message from CVS:
109874           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
109875           Don't leak memory allocated by gst_buffer_new_and_alloc() by
109876           overwriting GST_BUFFER_MALLOCDATA.
109877
109878 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
109879
109880         * gst-plugins-good.spec.in:
109881           fix version number macro
109882           Original commit message from CVS:
109883           fix version number macro
109884
109885 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109886
109887           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
109888           Original commit message from CVS:
109889           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
109890           (user_endrow_callback), (user_end_callback),
109891           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
109892           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
109893           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
109894           * ext/libpng/gstpngdec.h:
109895           Handle more than one frame if the content is framed,
109896           like with png-in-quicktime (#331917).
109897
109898 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109899
109900           sys/oss/: - the user-visible error strings were in the wrong category
109901           Original commit message from CVS:
109902           * sys/oss/Makefile.am:
109903           * sys/oss/common.h:
109904           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
109905           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
109906           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
109907           (gst_oss_src_unprepare):
109908           - the user-visible error strings were in the wrong category
109909           - and the messages were not marked for translation
109910           - which is actually a good thing, because they were exactly
109911           the kind of message you would never want anyone to see
109912           - the macros were using variables that didn't exist in the macro
109913           arguments
109914           - and they were obviously copied from each other and then modified
109915           - so a common header makes sense
109916
109917 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109918
109919           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
109920           Original commit message from CVS:
109921           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109922           Fix parsing of newer stsd chunks again.
109923
109924 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109925
109926           gst/matroska/ebml-read.c: Don't try to modify read-only data.
109927           Original commit message from CVS:
109928           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109929           Don't try to modify read-only data.
109930           * gst/matroska/matroska-demux.c:
109931           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109932           Fix comment (won't crash any longer now).
109933
109934 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
109935
109936           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
109937           Original commit message from CVS:
109938           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
109939           Use copies of header buffers for caps to avoid circular refcounting
109940           problems (as in theoradec, vorbisdec).
109941           * tests/check/elements/cmmldec.c: (GST_START_TEST):
109942           Fix a typo in test that meant it was testing the wrong thing.
109943           * tests/check/elements/cmmlenc.c: (check_headers):
109944           Fix refcount checks now that we use buffer-copies for caps.
109945
109946 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109947
109948           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
109949           Original commit message from CVS:
109950           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
109951           (gst_matroska_demux_handle_seek_event),
109952           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
109953           (gst_matroska_demux_subtitle_caps),
109954           (gst_matroska_demux_plugin_init):
109955           Use static pad templates with ANY caps for audio and video
109956           source pads and get rid of a lot of unnecessary (and partially
109957           broken) code for the template caps. Clean up caps finding
109958           functions. Fixes playback of audio files/streams that do not
109959           contain the sample rate and/or number of channels in the audio
109960           context (happens a lot with vorbis/mp3 .mka files it seems).
109961           Fixes #337183.
109962           Also add myself to copyright holders.
109963
109964 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
109965
109966           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
109967           Original commit message from CVS:
109968           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
109969           Use g_list_delete_link () instead of g_list_remove_link () so that
109970           we free the link as well as the contained data.
109971
109972 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109973
109974           gst/qtdemux/qtdemux.c: Fix framerate calculation.
109975           Original commit message from CVS:
109976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
109977           (qtdemux_parse_trak):
109978           Fix framerate calculation.
109979
109980 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
109981
109982           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
109983           Original commit message from CVS:
109984           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
109985           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
109986           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
109987           (gst_avi_demux_stream_header):
109988           Fix some crashers with empty chunks. (Fixes #337749)
109989
109990 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109991
109992           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
109993           Original commit message from CVS:
109994           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109995           force mono 8000 Hz on AMR samples.
109996
109997 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
109998
109999           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
110000           Original commit message from CVS:
110001           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
110002           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
110003           * sys/directdraw/gstdirectdrawsink.c:
110004           * sys/directsound/gstdirectsoundsink.c:
110005           done some cleans in sources
110006           * win32/vs6:
110007           add project files for neon, qtdemux
110008
110009 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
110010
110011           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
110012           Original commit message from CVS:
110013           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
110014           use G_GINT64_CONSTANT for INT64 constants
110015           * gst/videofilter/gstvideobalance.c:
110016           define rint for WIN32 #define rint(x) (floor((x)+0.5))
110017           * win32/vs6/libgstavi.dsp:
110018           add missing libraries for the link and remove avimux.c from
110019           the project as it isn't ported to 0.10 yet
110020
110021 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110022
110023           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
110024           Original commit message from CVS:
110025           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
110026           Even better would be if we actually did the right thing
110027           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
110028
110029 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110030
110031           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
110032           Original commit message from CVS:
110033           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
110034           Can't just replace 1LL with 1L here just because MSVC doesn't
110035           support it, as it might lead to incorrect results when doing the
110036           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
110037           force a 64-bit constant in a way that all compilers are happy with.
110038
110039 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110040
110041           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110042           Original commit message from CVS:
110043           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
110044           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
110045           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
110046           * ext/arts/gst_arts.c: (gst_arts_class_init):
110047           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
110048           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
110049           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
110050           * ext/audioresample/gstaudioresample.c:
110051           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
110052           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
110053           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
110054           * ext/hermes/gsthermescolorspace.c:
110055           (gst_hermes_colorspace_class_init):
110056           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
110057           * ext/jack/gstjack.c: (gst_jack_class_init):
110058           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
110059           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
110060           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
110061           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
110062           * ext/nas/nassink.c: (gst_nassink_class_init):
110063           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
110064           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
110065           * ext/sndfile/gstsf.c: (gst_sf_class_init):
110066           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
110067           (gst_swfdec_class_init):
110068           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
110069           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
110070           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
110071           * gst/chart/gstchart.c: (gst_chart_class_init):
110072           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
110073           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
110074           * gst/festival/gstfestival.c: (gst_festival_class_init):
110075           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
110076           * gst/filter/gstiir.c: (gst_iir_class_init):
110077           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
110078           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
110079           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
110080           * gst/mpeg1sys/gstmpeg1systemencode.c:
110081           (gst_system_encode_class_init):
110082           * gst/mpeg1videoparse/gstmp1videoparse.c:
110083           (gst_mp1videoparse_class_init):
110084           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
110085           * gst/mpegaudioparse/gstmpegaudioparse.c:
110086           (gst_mp3parse_class_init):
110087           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
110088           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
110089           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
110090           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
110091           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
110092           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
110093           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
110094           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
110095           * gst/stereo/gststereo.c: (gst_stereo_class_init):
110096           * gst/switch/gstswitch.c: (gst_switch_class_init):
110097           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
110098           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
110099           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
110100           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
110101           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
110102           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
110103           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
110104           * sys/directsound/gstdirectsoundsink.c:
110105           (gst_directsoundsink_class_init):
110106           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
110107           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
110108           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
110109           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
110110           * sys/v4l2/gstv4l2colorbalance.c:
110111           (gst_v4l2_color_balance_channel_class_init):
110112           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
110113           (gst_v4l2_tuner_norm_class_init):
110114           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
110115           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110116
110117 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110118
110119           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110120           Original commit message from CVS:
110121           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
110122           * ext/esd/esdsink.c: (gst_esdsink_class_init):
110123           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
110124           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
110125           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
110126           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
110127           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
110128           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
110129           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
110130           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
110131           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
110132           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
110133           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
110134           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
110135           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
110136           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
110137           * gst/avi/gstavimux.c: (gst_avimux_class_init):
110138           * gst/debug/efence.c: (gst_efence_class_init):
110139           * gst/debug/negotiation.c: (gst_negotiation_class_init):
110140           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
110141           * gst/goom/gstgoom.c: (gst_goom_class_init):
110142           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
110143           * gst/interleave/deinterleave.c: (deinterleave_class_init):
110144           * gst/interleave/interleave.c: (interleave_class_init):
110145           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
110146           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
110147           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
110148           * gst/median/gstmedian.c: (gst_median_class_init):
110149           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
110150           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
110151           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
110152           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
110153           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
110154           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
110155           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
110156           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
110157           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
110158           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
110159           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
110160           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
110161           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
110162           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
110163           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
110164           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
110165           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
110166           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
110167           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
110168           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
110169           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
110170           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
110171           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
110172           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
110173           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
110174           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
110175           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
110176           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
110177           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
110178           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
110179           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
110180           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
110181           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
110182           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
110183           * sys/osxaudio/gstosxaudioelement.c:
110184           (gst_osxaudioelement_class_init):
110185           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
110186           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
110187           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
110188           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110189
110190 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110191
110192           Fix more broken GObject macros
110193           Original commit message from CVS:
110194           * ext/mikmod/gstmikmod.h:
110195           * gst/level/gstlevel.h:
110196           Fix more broken GObject macros
110197
110198 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110199
110200           Fix broken GObject macros
110201           Original commit message from CVS:
110202           * ext/xine/gstxine.h:
110203           * gst-libs/gst/play/play.h:
110204           * sys/v4l2/gstv4l2element.h:
110205           * sys/ximagesrc/ximageutil.h:
110206           Fix broken GObject macros
110207
110208 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110209
110210           Fix broken GObject macros
110211           Original commit message from CVS:
110212           * ext/annodex/gstcmmldec.h:
110213           * ext/annodex/gstcmmlenc.h:
110214           * ext/annodex/gstcmmltag.h:
110215           * ext/cairo/gsttextoverlay.h:
110216           * ext/ladspa/gstsignalprocessor.h:
110217           * gst/matroska/ebml-read.h:
110218           * gst/matroska/ebml-write.h:
110219           * sys/osxaudio/gstosxaudioelement.h:
110220           Fix broken GObject macros
110221
110222 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
110223
110224           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
110225           Original commit message from CVS:
110226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
110227           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
110228           (qtdemux_dump_stco), (qtdemux_parse_trak):
110229           Don't make rounding errors in timestamp/duration calculations.
110230           Fix timestamps for AMR and IMA4.  Fixes (#337436).
110231           Create a dummy segment even when there is no edit list.
110232
110233 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110234
110235           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
110236           Original commit message from CVS:
110237           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
110238           Don't try to seek beyond the end of the file (would
110239           occasionally display error dialogs in totem when seeking
110240           to the end) (#335869). Will still throw an error though
110241           if the file is truncated and the total_samples value in
110242           the stream header is wrong.
110243
110244 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
110245
110246           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
110247           Original commit message from CVS:
110248           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
110249           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
110250           (gst_flac_dec_metadata_callback):
110251           * ext/flac/gstflacdec.h:
110252           If the stream header doesn't contain the total number of samples,
110253           search for the last flac frame at the end of the file and calculate
110254           the total duration from that frame's offset (fixes #337609).
110255
110256 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110257
110258           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
110259           Original commit message from CVS:
110260           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110261           * ext/amrwb/amrwb-code/Makefile.am:
110262           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
110263           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
110264           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
110265           25fps
110266
110267 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110268
110269           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
110270           Original commit message from CVS:
110271           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110272           * tests/icles/ximagesrc-test.c: (main):
110273           Actually assert that pipeline goes to playing
110274
110275 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110276
110277           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
110278           Original commit message from CVS:
110279           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110280           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
110281           (composite_pixel), (gst_ximagesrc_ximage_get),
110282           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
110283           Fix typo, C++ style comments and other small cleanups
110284
110285 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
110286
110287           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
110288           Original commit message from CVS:
110289           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
110290           Don't unref the GstPadTemplate returned by
110291           gst_element_class_get_pad_template().
110292
110293 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110294
110295           gst/qtdemux/qtdemux.c: Added full edit list support.
110296           Original commit message from CVS:
110297           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110298           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
110299           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
110300           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
110301           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
110302           (gst_qtdemux_activate_segment),
110303           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
110304           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110305           (qtdemux_parse_trak):
110306           Added full edit list support.
110307           Avoid overflows in prologue image detection code.
110308           Avoid roundoff errors in timestamp calculations.
110309
110310 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
110311
110312           Unify the long descriptions in the plugin details (#337263).
110313           Original commit message from CVS:
110314           Patch by: j^  <j at bootlab dot org>
110315           * ext/amrwb/gstamrwbdec.c:
110316           * ext/amrwb/gstamrwbenc.c:
110317           * ext/amrwb/gstamrwbparse.c:
110318           * ext/arts/gst_arts.c:
110319           * ext/artsd/gstartsdsink.c:
110320           * ext/audiofile/gstafparse.c:
110321           * ext/audiofile/gstafsink.c:
110322           * ext/audiofile/gstafsrc.c:
110323           * ext/cdaudio/gstcdaudio.c:
110324           * ext/directfb/dfbvideosink.c:
110325           * ext/divx/gstdivxdec.c:
110326           * ext/divx/gstdivxenc.c:
110327           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
110328           * ext/faac/gstfaac.c: (gst_faac_base_init):
110329           * ext/faad/gstfaad.c:
110330           * ext/gsm/gstgsmdec.c:
110331           * ext/gsm/gstgsmenc.c:
110332           * ext/hermes/gsthermescolorspace.c:
110333           * ext/ivorbis/vorbisfile.c:
110334           * ext/lcs/gstcolorspace.c:
110335           * ext/libfame/gstlibfame.c:
110336           * ext/libmms/gstmms.c: (gst_mms_base_init):
110337           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
110338           * ext/nas/nassink.c: (gst_nassink_base_init):
110339           * ext/neon/gstneonhttpsrc.c:
110340           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
110341           * ext/sdl/sdlaudiosink.c:
110342           * ext/sdl/sdlvideosink.c:
110343           * ext/shout/gstshout.c:
110344           * ext/snapshot/gstsnapshot.c:
110345           * ext/sndfile/gstsf.c:
110346           * ext/tarkin/gsttarkindec.c:
110347           * ext/tarkin/gsttarkinenc.c:
110348           * ext/theora/theoradec.c:
110349           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
110350           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
110351           * ext/xvid/gstxviddec.c:
110352           * ext/xvid/gstxvidenc.c:
110353           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
110354           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
110355           * gst/chart/gstchart.c:
110356           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
110357           * gst/festival/gstfestival.c:
110358           * gst/filter/gstiir.c:
110359           * gst/filter/gstlpwsinc.c:
110360           * gst/freeze/gstfreeze.c:
110361           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
110362           * gst/mixmatrix/mixmatrix.c:
110363           * gst/mpeg1sys/gstmpeg1systemencode.c:
110364           * gst/mpeg1videoparse/gstmp1videoparse.c:
110365           * gst/mpeg2sub/gstmpeg2subt.c:
110366           * gst/mpegaudioparse/gstmpegaudioparse.c:
110367           * gst/multifilesink/gstmultifilesink.c:
110368           * gst/overlay/gstoverlay.c:
110369           * gst/passthrough/gstpassthrough.c:
110370           * gst/playondemand/gstplayondemand.c:
110371           * gst/qtdemux/qtdemux.c:
110372           * gst/rtjpeg/gstrtjpegdec.c:
110373           * gst/rtjpeg/gstrtjpegenc.c:
110374           * gst/smooth/gstsmooth.c:
110375           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
110376           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
110377           * gst/videocrop/gstvideocrop.c:
110378           * gst/videodrop/gstvideodrop.c:
110379           * gst/virtualdub/gstxsharpen.c:
110380           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
110381           * gst/y4m/gsty4mencode.c:
110382           Unify the long descriptions in the plugin details (#337263).
110383
110384 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
110385
110386           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
110387           Original commit message from CVS:
110388           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110389           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
110390           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
110391           * sys/sunaudio/gstsunaudiosink.h:
110392           Use spec->segsize and spec->segtotal in the prepare function
110393           to initialise the ring buffer instead of using the buffer-time
110394           property (#337421).
110395
110396 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
110397
110398           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
110399           Original commit message from CVS:
110400           * configure.ac:
110401           Bump core requirements to CVS for gst_pad_query_peer_duration()
110402           which is used by speexdec.
110403
110404 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110405
110406           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
110407           Original commit message from CVS:
110408           * ext/speex/gstspeex.c: (plugin_init):
110409           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
110410           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
110411           (speex_get_sink_query_types), (speex_dec_sink_query),
110412           (speex_get_src_query_types), (speex_dec_src_query),
110413           (speex_dec_src_event), (speex_dec_sink_event),
110414           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
110415           (speex_dec_chain_parse_data), (speex_dec_chain),
110416           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
110417           (speex_dec_change_state):
110418           * ext/speex/gstspeexdec.h:
110419           Fix seeking and duration queries (#337033); clean up and
110420           refactor a bit.
110421
110422 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110423
110424           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
110425           Original commit message from CVS:
110426           * ext/raw1394/gstdv1394src.c:
110427           distinguish between device not found and could not open for
110428           reading
110429
110430 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110431
110432           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
110433           Original commit message from CVS:
110434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110435           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
110436           (gst_qtdemux_loop):
110437           Use duration as segment stop position if none is
110438           explicitly configured.
110439           Also perform EOS when we run past the segment stop.
110440
110441 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110442
110443           gst/qtdemux/qtdemux.c: More cleanups, added comments.
110444           Original commit message from CVS:
110445           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
110446           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
110447           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110448           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
110449           More cleanups, added comments.
110450           Mark discontinuities on outgoing buffers.
110451           Post better errors when something goes wrong.
110452           Handle EOS and segment end properly.
110453
110454 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110455
110456           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
110457           Original commit message from CVS:
110458           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110459           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
110460           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
110461           (gst_qtdemux_handle_src_event), (plugin_init),
110462           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
110463           (gst_qtdemux_loop), (gst_qtdemux_chain),
110464           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
110465           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
110466           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
110467           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
110468           * gst/qtdemux/qtdemux.h:
110469           Handle stss boxes so we can mark and find keyframes.
110470           Implement correct accurate and keyframe seeking.
110471           Use _DEBUG_OBJECT when possible.
110472
110473 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110474
110475         * tests/check/elements/.gitignore:
110476           ignore more
110477           Original commit message from CVS:
110478           ignore more
110479
110480 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110481
110482         * pkgconfig/Makefile.am:
110483           fix dist
110484           Original commit message from CVS:
110485           fix dist
110486
110487 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110488
110489           add a .pc file so other modules can use good plugins in tests
110490           Original commit message from CVS:
110491           * Makefile.am:
110492           * configure.ac:
110493           * pkgconfig/.cvsignore:
110494           * pkgconfig/Makefile.am:
110495           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
110496           add a .pc file so other modules can use good plugins in tests
110497
110498 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110499
110500         * common:
110501         * docs/plugins/inspect/plugin-qtdemux.xml:
110502         * docs/plugins/inspect/plugin-taglib.xml:
110503         * ext/taglib/gsttaglibmux.c:
110504         * tests/check/elements/id3v2mux.c:
110505           add taglib checks and docs
110506           Original commit message from CVS:
110507           add taglib checks and docs
110508
110509 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110510
110511         * configure.ac:
110512         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110513         * docs/upload.mak:
110514           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
110515           Original commit message from CVS:
110516           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
110517
110518 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110519
110520         * common:
110521         * docs/plugins/inspect/plugin-1394.xml:
110522         * docs/plugins/inspect/plugin-aasink.xml:
110523         * docs/plugins/inspect/plugin-alaw.xml:
110524         * docs/plugins/inspect/plugin-alpha.xml:
110525         * docs/plugins/inspect/plugin-alphacolor.xml:
110526         * docs/plugins/inspect/plugin-annodex.xml:
110527         * docs/plugins/inspect/plugin-apetag.xml:
110528         * docs/plugins/inspect/plugin-auparse.xml:
110529         * docs/plugins/inspect/plugin-autodetect.xml:
110530         * docs/plugins/inspect/plugin-avi.xml:
110531         * docs/plugins/inspect/plugin-cacasink.xml:
110532         * docs/plugins/inspect/plugin-cairo.xml:
110533         * docs/plugins/inspect/plugin-cdio.xml:
110534         * docs/plugins/inspect/plugin-cutter.xml:
110535         * docs/plugins/inspect/plugin-debug.xml:
110536         * docs/plugins/inspect/plugin-dv.xml:
110537         * docs/plugins/inspect/plugin-efence.xml:
110538         * docs/plugins/inspect/plugin-effectv.xml:
110539         * docs/plugins/inspect/plugin-esdsink.xml:
110540         * docs/plugins/inspect/plugin-flac.xml:
110541         * docs/plugins/inspect/plugin-flxdec.xml:
110542         * docs/plugins/inspect/plugin-gconfelements.xml:
110543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110544         * docs/plugins/inspect/plugin-goom.xml:
110545         * docs/plugins/inspect/plugin-halelements.xml:
110546         * docs/plugins/inspect/plugin-id3demux.xml:
110547         * docs/plugins/inspect/plugin-jpeg.xml:
110548         * docs/plugins/inspect/plugin-ladspa.xml:
110549         * docs/plugins/inspect/plugin-level.xml:
110550         * docs/plugins/inspect/plugin-matroska.xml:
110551         * docs/plugins/inspect/plugin-mulaw.xml:
110552         * docs/plugins/inspect/plugin-multipart.xml:
110553         * docs/plugins/inspect/plugin-navigationtest.xml:
110554         * docs/plugins/inspect/plugin-ossaudio.xml:
110555         * docs/plugins/inspect/plugin-png.xml:
110556         * docs/plugins/inspect/plugin-rtp.xml:
110557         * docs/plugins/inspect/plugin-rtsp.xml:
110558         * docs/plugins/inspect/plugin-shout2send.xml:
110559         * docs/plugins/inspect/plugin-smpte.xml:
110560         * docs/plugins/inspect/plugin-speex.xml:
110561         * docs/plugins/inspect/plugin-videobalance.xml:
110562         * docs/plugins/inspect/plugin-videobox.xml:
110563         * docs/plugins/inspect/plugin-videoflip.xml:
110564         * docs/plugins/inspect/plugin-videomixer.xml:
110565         * docs/plugins/inspect/plugin-wavenc.xml:
110566         * docs/plugins/inspect/plugin-wavparse.xml:
110567           adding inspect files
110568           Original commit message from CVS:
110569           adding inspect files
110570
110571 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110572
110573         * tests/icles/ximagesrc-test.c:
110574           5 second timeout
110575           Original commit message from CVS:
110576           5 second timeout
110577
110578 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110579
110580         * tests/icles/.gitignore:
110581         * tests/icles/Makefile.am:
110582         * tests/icles/ximagesrc-test.c:
110583           rename test
110584           Original commit message from CVS:
110585           rename test
110586
110587 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110588
110589         * gst/equalizer/gstiirequalizer.c:
110590         * gst/qtdemux/qtdemux.c:
110591         * gst/spectrum/gstspectrum.c:
110592         * gst/videocrop/gstvideocrop.c:
110593         * sys/directdraw/gstdirectdrawplugin.c:
110594         * sys/directsound/gstdirectsoundplugin.c:
110595         * sys/v4l2/gstv4l2.c:
110596         * sys/ximage/gstximagesrc.c:
110597           rework build; add translations for v4l2
110598           Original commit message from CVS:
110599           rework build; add translations for v4l2
110600
110601 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110602
110603           configure.ac: clean up, use AS_VERSION and AS_NANO
110604           Original commit message from CVS:
110605           * configure.ac:
110606           clean up, use AS_VERSION and AS_NANO
110607           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
110608           use PACKAGE_VERSION define
110609           * po/af.po:
110610           * po/az.po:
110611           * po/cs.po:
110612           * po/en_GB.po:
110613           * po/hu.po:
110614           * po/it.po:
110615           * po/nb.po:
110616           * po/nl.po:
110617           * po/or.po:
110618           * po/sq.po:
110619           * po/sr.po:
110620           * po/sv.po:
110621           * po/uk.po:
110622           * po/vi.po:
110623           updated
110624
110625 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110626
110627           Add tests and fix PAR caps issue to ximagesrc
110628           Original commit message from CVS:
110629           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110630           * Makefile.am:
110631           * configure.ac:
110632           * sys/ximagesrc/ximagesrc.c:
110633           (gst_ximagesrc_ximage_get),
110634           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110635           * sys/ximagesrc/ximageutil.c:
110636           * tests/Makefile.am:
110637           * tests/icles/Makefile.am:
110638           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
110639           Add tests and fix PAR caps issue to ximagesrc
110640
110641 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110642
110643           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
110644           Original commit message from CVS:
110645           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110646           * sys/ximagesrc/ximagesrc.c:
110647           Add docs to ximagesrc
110648
110649 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110650
110651           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
110652           Original commit message from CVS:
110653           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110654           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
110655           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
110656           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110657           * sys/ximagesrc/ximagesrc.h:
110658           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
110659           * sys/ximagesrc/ximageutil.h:
110660           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
110661           yellow rectangles with the cursor
110662
110663 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
110664
110665         * win32/vs6/gst_plugins_good.dsw:
110666         * win32/vs6/libgstalaw.dsp:
110667         * win32/vs6/libgstalpha.dsp:
110668         * win32/vs6/libgstalphacolor.dsp:
110669         * win32/vs6/libgstapetag.dsp:
110670         * win32/vs6/libgstauparse.dsp:
110671         * win32/vs6/libgstautodetect.dsp:
110672         * win32/vs6/libgstavi.dsp:
110673         * win32/vs6/libgstcutter.dsp:
110674         * win32/vs6/libgsteffectv.dsp:
110675         * win32/vs6/libgstflx.dsp:
110676         * win32/vs6/libgstgoom.dsp:
110677         * win32/vs6/libgstid3demux.dsp:
110678         * win32/vs6/libgstinterleave.dsp:
110679         * win32/vs6/libgstjpeg.dsp:
110680         * win32/vs6/libgstlevel.dsp:
110681         * win32/vs6/libgstmatroska.dsp:
110682         * win32/vs6/libgstmedian.dsp:
110683         * win32/vs6/libgstmonoscope.dsp:
110684         * win32/vs6/libgstmulaw.dsp:
110685         * win32/vs6/libgstmultipart.dsp:
110686         * win32/vs6/libgstrtp.dsp:
110687         * win32/vs6/libgstrtsp.dsp:
110688         * win32/vs6/libgstsmpte.dsp:
110689         * win32/vs6/libgstspeex.dsp:
110690         * win32/vs6/libgstvideobalance.dsp:
110691         * win32/vs6/libgstvideobox.dsp:
110692         * win32/vs6/libgstvideoflip.dsp:
110693         * win32/vs6/libgstvideomixer.dsp:
110694         * win32/vs6/libgstwavenc.dsp:
110695         * win32/vs6/libgstwavparse.dsp:
110696           I'm too lazy to comment this
110697           Original commit message from CVS:
110698           *** empty log message ***
110699
110700 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
110701
110702           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
110703           Original commit message from CVS:
110704           * ext\jpeg\smokecodec.c:
110705           use of GST_DEBUG instead of DEBUG(a...) for WIN32
110706           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
110707           move first instruction after all variables declarations
110708           * gst\alpha\gstalpha.c:
110709           * gst\effectv\gstshagadelic.c:
110710           * gst\smpte\paint.c:
110711           * gst\videofilter\gstvideobalance.c:
110712           define M_PI if it's not defined (it's not defined on WIN32)
110713           * gst\cutter\gstcutter.c: (gst_cutter_chain):
110714           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
110715           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
110716           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
110717           (gst_matroska_demux_video_caps):
110718           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
110719           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
110720           use gst_guint64_to_gdouble for conversions
110721           * gst\goom\filters.c: (setPixelRGB_):
110722           fix a debug which was using undefined variable
110723           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
110724           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
110725           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
110726           * win32/vs6:
110727           add vs6 projects files for most of plugins-good
110728
110729 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110730
110731           better/unified long descriptions
110732           Original commit message from CVS:
110733           * ext/aalib/gstaasink.c:
110734           * ext/annodex/gstcmmldec.c:
110735           * ext/annodex/gstcmmlenc.c:
110736           * ext/cairo/gsttextoverlay.c:
110737           * ext/cairo/gsttimeoverlay.c:
110738           * ext/cdio/gstcdiocddasrc.c:
110739           * ext/dv/gstdvdec.c:
110740           * ext/esd/esdmon.c:
110741           * ext/esd/esdsink.c:
110742           * ext/flac/gstflacdec.c:
110743           * ext/flac/gstflacenc.c:
110744           * ext/flac/gstflactag.c:
110745           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
110746           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
110747           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
110748           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
110749           * ext/gdk_pixbuf/gstgdkpixbuf.c:
110750           * ext/gdk_pixbuf/pixbufscale.c:
110751           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
110752           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
110753           * ext/jpeg/gstjpegdec.c:
110754           * ext/jpeg/gstjpegenc.c:
110755           * ext/jpeg/gstsmokedec.c:
110756           * ext/jpeg/gstsmokeenc.c:
110757           * ext/libcaca/gstcacasink.c:
110758           * ext/libmng/gstmngdec.c:
110759           * ext/libmng/gstmngenc.c:
110760           * ext/libpng/gstpngdec.c:
110761           * ext/libpng/gstpngenc.c:
110762           * ext/mikmod/gstmikmod.c:
110763           * ext/raw1394/gstdv1394src.c:
110764           * ext/shout2/gstshout2.c:
110765           * ext/speex/gstspeexdec.c:
110766           * ext/speex/gstspeexenc.c:
110767           * gst/alpha/gstalpha.c:
110768           * gst/alpha/gstalphacolor.c:
110769           * gst/auparse/gstauparse.c:
110770           * gst/autodetect/gstautoaudiosink.c:
110771           (gst_auto_audio_sink_base_init):
110772           * gst/autodetect/gstautovideosink.c:
110773           (gst_auto_video_sink_base_init):
110774           * gst/avi/gstavimux.c: (gst_avimux_base_init):
110775           * gst/cutter/gstcutter.c:
110776           * gst/debug/breakmydata.c:
110777           * gst/debug/efence.c:
110778           * gst/debug/gstnavigationtest.c:
110779           * gst/debug/negotiation.c:
110780           * gst/debug/progressreport.c:
110781           * gst/debug/testplugin.c:
110782           * gst/effectv/gstaging.c:
110783           * gst/effectv/gstdice.c:
110784           * gst/effectv/gstedge.c:
110785           * gst/effectv/gstquark.c:
110786           * gst/effectv/gstrev.c:
110787           * gst/effectv/gstvertigo.c:
110788           * gst/effectv/gstwarp.c:
110789           * gst/flx/gstflxdec.c:
110790           * gst/goom/gstgoom.c:
110791           * gst/interleave/deinterleave.c:
110792           * gst/interleave/interleave.c:
110793           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
110794           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
110795           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
110796           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
110797           * gst/level/gstlevel.c:
110798           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
110799           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
110800           * gst/median/gstmedian.c:
110801           * gst/monoscope/gstmonoscope.c:
110802           * gst/multipart/multipartdemux.c:
110803           * gst/multipart/multipartmux.c:
110804           * gst/oldcore/gstmd5sink.c:
110805           * gst/oldcore/gstmultifilesrc.c:
110806           * gst/oldcore/gstpipefilter.c:
110807           * gst/oldcore/gstshaper.c:
110808           * gst/oldcore/gststatistics.c:
110809           * gst/rtp/gstasteriskh263.c:
110810           * gst/rtp/gstrtpL16depay.c:
110811           * gst/rtp/gstrtpL16pay.c:
110812           * gst/rtp/gstrtpamrdepay.c:
110813           * gst/rtp/gstrtpamrpay.c:
110814           * gst/rtp/gstrtpdepay.c:
110815           * gst/rtp/gstrtpgsmpay.c:
110816           * gst/rtp/gstrtph263pay.c:
110817           * gst/rtp/gstrtph263pdepay.c:
110818           * gst/rtp/gstrtph263ppay.c:
110819           * gst/rtp/gstrtpmp4gpay.c:
110820           * gst/rtp/gstrtpmp4vdepay.c:
110821           * gst/rtp/gstrtpmp4vpay.c:
110822           * gst/rtp/gstrtpmpadepay.c:
110823           * gst/rtp/gstrtpmpapay.c:
110824           * gst/rtp/gstrtppcmadepay.c:
110825           * gst/rtp/gstrtppcmapay.c:
110826           * gst/rtp/gstrtppcmudepay.c:
110827           * gst/rtp/gstrtppcmupay.c:
110828           * gst/rtp/gstrtpspeexdepay.c:
110829           * gst/rtp/gstrtpspeexpay.c:
110830           * gst/rtsp/gstrtpdec.c:
110831           * gst/smpte/gstsmpte.c:
110832           * gst/videobox/gstvideobox.c:
110833           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
110834           * gst/videofilter/gstvideobalance.c:
110835           * gst/videofilter/gstvideoflip.c:
110836           * gst/videofilter/gstvideotemplate.c:
110837           (gst_videotemplate_base_init):
110838           * gst/videomixer/videomixer.c:
110839           * gst/wavenc/gstwavenc.c:
110840           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
110841           better/unified long descriptions
110842           Fixed #336602
110843           Some cleanups to auparse, don't send multiple newsegments.
110844
110845 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
110846
110847           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
110848           Original commit message from CVS:
110849           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
110850           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
110851           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
110852           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
110853           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
110854           * ext/dv/gstdvdemux.h:
110855           Seek in READY patch. Only works for pull based mode.
110856           Fixes #323880
110857
110858 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
110859
110860         * sys/v4l2/v4l2src_calls.c:
110861           Small fix, now pwc driver can tell about its buffers.
110862           Original commit message from CVS:
110863           Small fix, now pwc driver can tell about its buffers.
110864
110865 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
110866
110867           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
110868           Original commit message from CVS:
110869           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
110870           (gst_gdk_pixbuf_event):
110871           Fix two crashers: don't unref the same caps twice, and
110872           set pixbuf loader to NULL after freeing it.
110873
110874 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110875
110876           ext/speex/gstspeexenc.*: Don't leak adapter.
110877           Original commit message from CVS:
110878           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
110879           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
110880           (gst_speexenc_chain):
110881           * ext/speex/gstspeexenc.h:
110882           Don't leak adapter.
110883           A push *always* takes ownership of the buffer, even on
110884           errors.
110885           Small cleanups.
110886
110887 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110888
110889           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
110890           Original commit message from CVS:
110891           * ext/taglib/gsttaglib.cc:
110892           * ext/taglib/gsttaglib.h:
110893           Fix newsegment event handling a bit. We need to
110894           cache the first newsegment event, because we can't
110895           adjust offsets yet when we get it, as we don't
110896           know the size of the tag yet for sure at that point.
110897           Also do some minor cleaning up here and there and add
110898           some debug statements.
110899
110900 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110901
110902           gst/id3demux/gstid3demux.c: Create source pad without leaking.
110903           Original commit message from CVS:
110904           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
110905           Create source pad without leaking.
110906
110907 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110908
110909           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
110910           Original commit message from CVS:
110911           * ext/taglib/gsttaglib.cc:
110912           We do not want to proxy the caps on the sink pad; our
110913           source pad should have application/x-id3 caps; also,
110914           don't use already-freed strings in debug messages;
110915           finally, adjust buffer offsets on buffers sent out.
110916
110917 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110918
110919           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
110920           Original commit message from CVS:
110921           * sys/v4l2/gstv4l2src.c:
110922           Older kernels don't seem to have this particular v4l2 format,
110923           so comment out until this gets fixed properly (and make
110924           buildbots happy).
110925
110926 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
110927
110928         * common:
110929         * sys/v4l2/gstv4l2colorbalance.c:
110930         * sys/v4l2/gstv4l2colorbalance.h:
110931         * sys/v4l2/gstv4l2element.c:
110932         * sys/v4l2/gstv4l2src.c:
110933         * sys/v4l2/gstv4l2src.h:
110934         * sys/v4l2/gstv4l2tuner.c:
110935         * sys/v4l2/v4l2_calls.c:
110936         * sys/v4l2/v4l2src_calls.c:
110937         * sys/v4l2/v4l2src_calls.h:
110938           Just make few things more robust and also some identation.
110939           Original commit message from CVS:
110940           Just make few things more robust and also some identation.
110941
110942 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110943
110944           ext/flac/: Spifify a bit.
110945           Original commit message from CVS:
110946           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
110947           * ext/flac/gstflacdec.h:
110948           * ext/flac/gstflacenc.h:
110949           Spifify a bit.
110950           Fix deadly lock order error in seeking code, STREAM_LOCK
110951           cannot be taken within LOCK and the streaming variables are
110952           protected with the STREAM_LOCK anyway.
110953
110954 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110955
110956           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
110957           Original commit message from CVS:
110958           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
110959           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
110960           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
110961           this patch combines the global init_frames with the stream
110962           init_frames. Rationale being that the global delay should
110963           be subtracted from any stream delay.
110964           Fixes #335858.
110965
110966 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110967
110968           gst/: use DEBUG_FUNCPTR for collectpads
110969           Original commit message from CVS:
110970           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
110971           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
110972           * gst/smpte/gstsmpte.c: (gst_smpte_init):
110973           * gst/videomixer/videomixer.c: (gst_videomixer_init):
110974           use DEBUG_FUNCPTR for collectpads
110975
110976 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110977
110978           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
110979           Original commit message from CVS:
110980           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
110981           Don't crash when encoding images where the number of rows isn't
110982           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
110983
110984 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
110985
110986           More state change function fixes.
110987           Original commit message from CVS:
110988           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
110989           * gst/interleave/deinterleave.c: (deinterleave_change_state):
110990           * gst/interleave/interleave.c: (interleave_change_state):
110991           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
110992           More state change function fixes.
110993
110994 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110995
110996           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
110997           Original commit message from CVS:
110998           * ext/esd/esdsink.c: (gst_esdsink_class_init),
110999           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
111000           (gst_esdsink_prepare), (gst_esdsink_unprepare),
111001           (gst_esdsink_delay), (gst_esdsink_reset):
111002           * ext/esd/esdsink.h:
111003           Fix esd choppy playback by configuring audiosink
111004           correctly. Fixes #325191
111005
111006 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111007
111008           ext/libpng/gstpngdec.c: Make state change function thread-safe.
111009           Original commit message from CVS:
111010           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
111011           Make state change function thread-safe.
111012
111013 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111014
111015           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
111016           Original commit message from CVS:
111017           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
111018           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
111019           Don't try to read beyond the end of the file just because
111020           the header claims a bigger size (like with truncated files).
111021
111022 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111023
111024           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
111025           Original commit message from CVS:
111026           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111027           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
111028           (gst_wavparse_stream_data), (gst_wavparse_loop):
111029           * gst/wavparse/gstwavparse.h:
111030           Delay source pad creation until we have the first chunk of
111031           media data, so the we can examine the data and adjust the
111032           caps accordingly if required. This makes playback of .wav
111033           files with DTS-declared-as-PCM content work (#313266).
111034
111035 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
111036
111037         * gst-plugins-good.spec.in:
111038           add videobalance plugn
111039           Original commit message from CVS:
111040           add videobalance plugn
111041
111042 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111043
111044         * ChangeLog:
111045           mention fixed bug number in the changelog
111046           Original commit message from CVS:
111047           mention fixed bug number in the changelog
111048
111049 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111050
111051           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
111052           Original commit message from CVS:
111053           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
111054           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
111055           Don't attempt typefinding on too-short buffers that have been
111056           completely trimmed away.
111057           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
111058           Improve the debug output
111059
111060 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
111061
111062           ext/esd/esdsink.c: Some cleanups.
111063           Original commit message from CVS:
111064           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
111065           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
111066           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
111067           (gst_esdsink_set_property), (gst_esdsink_get_property):
111068           Some cleanups.
111069           Reset fd to -1 when we close them.
111070
111071 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
111072
111073           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
111074           Original commit message from CVS:
111075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
111076           the OPTIONS request result is optional so don't
111077           fail on it.
111078
111079 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
111080
111081           gst/: gcc 4.1 unreferenced pointer fixes.
111082           Original commit message from CVS:
111083           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
111084           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
111085           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
111086           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
111087           (gst_wavparse_change_state):
111088           gcc 4.1 unreferenced pointer fixes.
111089
111090 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
111091
111092           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
111093           Original commit message from CVS:
111094           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
111095           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
111096           Fix block alignment calculation. Alignment should be done before
111097           adding the byte offset where the data starts (#335231).
111098
111099 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111100
111101           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
111102           Original commit message from CVS:
111103           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
111104           Ensure that we set correct caps on buffers that are transferred
111105           direct from the input.
111106
111107 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111108
111109           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
111110           Original commit message from CVS:
111111           * gst/goom/filters.c: (zoomFilterDestroy):
111112           * gst/goom/goom_core.c: (goom_close):
111113           Free filter data when cleaning up. (Fixes: #334995)
111114
111115 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111116
111117           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
111118           Original commit message from CVS:
111119           * ext/taglib/gsttaglib.h:
111120           Fix left-over gst_my_filter_get_type.
111121
111122 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111123
111124         * sys/ximage/gstximagesrc.c:
111125           Have a show mouse pointer property and use it if we can
111126           Original commit message from CVS:
111127           Have a show mouse pointer property and use it if we can
111128
111129 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
111130
111131           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
111132           Original commit message from CVS:
111133           * configure.ac:
111134           Don't compile udp and rtsp plugins on win32 (mingw) or other
111135           systems that don't have <sys/socket.h> for some reason (#316203).
111136
111137 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111138
111139         * ChangeLog:
111140         * ext/raw1394/gstdv1394src.c:
111141         * ext/raw1394/gstdv1394src.h:
111142           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
111143           Original commit message from CVS:
111144           Change bus reset handler so it reports useful information such as
111145           whether the device being used connected or disconnected
111146
111147 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111148
111149           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
111150           Original commit message from CVS:
111151           * gst/id3demux/id3v2frames.c:
111152           (parse_relative_volume_adjustment_two):
111153           We only care about gain and peak data for the master volume.
111154
111155 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
111156
111157           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
111158           Original commit message from CVS:
111159           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111160           (parse_id_string), (parse_unique_file_identifier),
111161           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
111162           Read replay gain tags (#323721).
111163
111164 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111165
111166           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
111167           Original commit message from CVS:
111168           * configure.ac:
111169           Bump requirements to gst-plugins-base CVS because
111170           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
111171
111172 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111173
111174         * ChangeLog:
111175         * gst/rtp/gstrtppcmadepay.c:
111176           Fixed one of the caps in the code from mulaw to alaw.
111177           Original commit message from CVS:
111178           Fixed one of the caps in the code from mulaw to alaw.
111179
111180 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111181
111182           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
111183           Original commit message from CVS:
111184           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
111185           Ensure that we set caps on the buffers we pass.
111186           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
111187           (gst_id3demux_sink_activate):
111188           Ensure that we set caps on the buffers we pass.
111189           Use STREAM, TYPE_NOT_FOUND as the error class when
111190           typefinding fails.
111191
111192 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
111193
111194           Fix memleak with gst_static_pad_template_get().
111195           Original commit message from CVS:
111196           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
111197           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
111198           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
111199           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
111200           (gst_jpeg_dec_setcaps):
111201           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
111202           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
111203           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
111204           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
111205           (gst_mngdec_src_getcaps):
111206           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
111207           (gst_pngdec_caps_create_and_set):
111208           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
111209           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
111210           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
111211           * gst/alpha/gstalpha.c: (gst_alpha_init):
111212           * gst/auparse/gstauparse.c: (gst_au_parse_init):
111213           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
111214           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
111215           * gst/cutter/gstcutter.c: (gst_cutter_init):
111216           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
111217           (gst_efence_checkgetrange):
111218           * gst/debug/negotiation.c: (gst_negotiation_init):
111219           * gst/flx/gstflxdec.c: (gst_flxdec_init):
111220           * gst/goom/gstgoom.c: (gst_goom_init):
111221           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
111222           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
111223           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
111224           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
111225           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
111226           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
111227           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
111228           * gst/smpte/gstsmpte.c: (gst_smpte_init):
111229           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
111230           (gst_wavparse_create_sourcepad):
111231           Fix memleak with gst_static_pad_template_get().
111232           This uses gst_pad_new_from_static_template() instead.
111233           Fixes #333512
111234
111235 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
111236
111237           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
111238           Original commit message from CVS:
111239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
111240           Let's not forget to chain up to the parent dispose.
111241
111242 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
111243
111244           gst/qtdemux/qtdemux.c: Series of memleak fixes:
111245           Original commit message from CVS:
111246           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
111247           (gst_qtdemux_init), (gst_qtdemux_dispose),
111248           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
111249           Series of memleak fixes:
111250           - Unref the GstAdapter in finalize.
111251           - Use gst_pad_new_from_static_template(), shorter and safer.
111252           - Free unused QtDemuxStream when not used.
111253
111254 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111255
111256           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
111257           Original commit message from CVS:
111258           * configure.ac:
111259           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
111260           used by id3demux.
111261           * gst/id3demux/gstid3demux.c: (plugin_init):
111262           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111263           (parse_user_text_identification_frame),
111264           (parse_unique_file_identifier):
111265           Add support for UFID and TXXX frames and extract musicbrainz tags.
111266
111267 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
111268
111269           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
111270           Original commit message from CVS:
111271           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
111272           (gst_v4l2src_class_init):
111273           Initialization of the debugging category should be as early as possible,
111274           moving it from _class_init() to beginning of _base_init().
111275
111276 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111277
111278           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
111279           Original commit message from CVS:
111280           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111281           Catch short reads, like they might happen with truncated
111282           files (see #305279); remove unnecessary indentation.
111283
111284 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111285
111286           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
111287           Original commit message from CVS:
111288           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
111289           Fix DIB image inversion for pictures with a
111290           depth != 8 (#305279).
111291
111292 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
111293
111294           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
111295           Original commit message from CVS:
111296           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
111297           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
111298           * ext/jpeg/gstjpegdec.h:
111299           Fix durations on outgoing buffers after seeking
111300           in MJPEG files (#334083); some minor clean-ups.
111301
111302 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111303
111304           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
111305           Original commit message from CVS:
111306           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
111307           (gst_wavparse_change_state):
111308           Implement seek in READY (re-fixes #327658)
111309
111310 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111311
111312           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
111313           Original commit message from CVS:
111314           * ext/taglib/gsttaglib.cc:
111315           Add gtk-doc blurb (unused for the time being); match registered
111316           plugin name to the filename of the plugin (taglibmux => taglib)
111317
111318 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
111319
111320           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
111321           Original commit message from CVS:
111322           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
111323           * ext/esd/esdmon.c: (gst_esdmon_get):
111324           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
111325           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
111326           (gst_gdk_pixbuf_sink_getcaps):
111327           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
111328           (gst_jpegenc_setcaps):
111329           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
111330           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
111331           (gst_smokeenc_setcaps):
111332           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
111333           (gst_mngdec_src_getcaps):
111334           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
111335           (gst_mngenc_chain):
111336           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
111337           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
111338           * ext/speex/gstspeexdec.c: (speex_dec_convert),
111339           (speex_dec_src_event), (speex_dec_chain):
111340           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
111341           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
111342           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
111343           (gst_negotiation_pad_link), (gst_negotiation_chain):
111344           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
111345           (gst_flxdec_chain):
111346           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
111347           (deinterleave_chain):
111348           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
111349           * gst/median/gstmedian.c: (gst_median_link):
111350           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
111351           (gst_monoscope_chain):
111352           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
111353           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
111354           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
111355           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
111356           close #333784 unref the result of gst_pad_get_parent()
111357           by: Christophe Fergeau.
111358
111359 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
111360
111361           Fix build of v4l2 (sigh)
111362           Original commit message from CVS:
111363           2006-03-13  Julien MOUTTE  <julien@moutte.net>
111364           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
111365           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
111366
111367 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
111368
111369           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
111370           Original commit message from CVS:
111371           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
111372           (gst_v4l2src_buffer_pool_free):
111373           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
111374           instead.
111375
111376 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
111377
111378           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
111379           Original commit message from CVS:
111380           * sys/v4l2/gstv4l2element.h:
111381           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
111382           buildbot happy.
111383           I will just use the same comment Ronald used when he added these lines:
111384           Yet Another Hack (tm) for kernel header borkedness.
111385
111386 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111387
111388           ext/taglib/: Add support for writing MusicBrainz IDs.
111389           Original commit message from CVS:
111390           * ext/taglib/Makefile.am:
111391           * ext/taglib/gsttaglib.cc:
111392           * ext/taglib/gsttaglib.h:
111393           Add support for writing MusicBrainz IDs.
111394
111395 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111396
111397           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
111398           Original commit message from CVS:
111399           * sys/v4l2/gstv4l2element.h:
111400           Include "_stdint.h" in an attempt to make the
111401           PPC-buildbot happy.
111402
111403 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
111404
111405         * sys/v4l2/Makefile.am:
111406         * sys/v4l2/gstv4l2.c:
111407         * sys/v4l2/gstv4l2colorbalance.h:
111408         * sys/v4l2/gstv4l2element.c:
111409         * sys/v4l2/gstv4l2element.h:
111410         * sys/v4l2/gstv4l2src.c:
111411         * sys/v4l2/gstv4l2src.h:
111412         * sys/v4l2/gstv4l2tuner.c:
111413         * sys/v4l2/gstv4l2tuner.h:
111414         * sys/v4l2/gstv4l2xoverlay.c:
111415         * sys/v4l2/gstv4l2xoverlay.h:
111416         * sys/v4l2/v4l2_calls.c:
111417         * sys/v4l2/v4l2_calls.h:
111418         * sys/v4l2/v4l2src_calls.c:
111419         * sys/v4l2/v4l2src_calls.h:
111420           V4L2 ported to 0.10.
111421           Original commit message from CVS:
111422           V4L2 ported to 0.10.
111423
111424 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
111425
111426           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
111427           Original commit message from CVS:
111428           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
111429           Patch by: Alex Lancaster
111430           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
111431           and add support for TCOP (copyright)
111432
111433 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
111434
111435           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
111436           Original commit message from CVS:
111437           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
111438           Fix build with gcc-4.1 (#327355).
111439
111440 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
111441
111442           new id3v2 muxer based on TagLib
111443           Original commit message from CVS:
111444           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
111445           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
111446           * configure.ac:
111447           * ext/Makefile.am:
111448           * ext/taglib/Makefile.am:
111449           * ext/taglib/gsttaglib.cc:
111450           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
111451
111452 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111453
111454           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
111455           Original commit message from CVS:
111456           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
111457           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
111458           Handle events in push mode better, can now do non-flushing
111459           seeks in push mode as well.
111460
111461 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111462
111463           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
111464           Original commit message from CVS:
111465           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
111466           Extract disc number and count from files that use
111467           'disk' instead of 'disc' as node identifier for that
111468           (fixes #332066).
111469
111470 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111471
111472           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
111473           Original commit message from CVS:
111474           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
111475           Applied patch from Kai Vehmanen, fixes #333624.
111476
111477 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
111478
111479           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
111480           Original commit message from CVS:
111481           2006-03-06  Julien MOUTTE  <julien@moutte.net>
111482           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
111483           Implement paletted and grayscale png files handling.
111484           (#150363).
111485
111486 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111487
111488           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
111489           Original commit message from CVS:
111490           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
111491           (gst_speexenc_chain):
111492           fix a tag list assert
111493           follow gst-plugins-base/ext/ogg/README; set OFFSET
111494           and OFFSET_END.  Muxes correctly with gst-plugins-base
111495           > 0.9.3
111496
111497 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111498
111499           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
111500           Original commit message from CVS:
111501           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111502           Add support for '3IVD' fourcc (#333403).
111503
111504 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
111505
111506           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
111507           Original commit message from CVS:
111508           * gst/id3demux/Makefile.am:
111509           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
111510           (gst_id3demux_chain), (gst_id3demux_sink_activate):
111511           Use new typefind helper functions here as well, and
111512           do typefinding in pull-mode if upstream supports that.
111513
111514 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
111515
111516           sys/sunaudio/: Remove unused variables, breaks build from CVS
111517           Original commit message from CVS:
111518           * sys/sunaudio/gstsunaudiomixerctrl.c:
111519           (gst_sunaudiomixer_ctrl_get_volume),
111520           (gst_sunaudiomixer_ctrl_set_volume):
111521           * sys/sunaudio/gstsunaudiomixertrack.c:
111522           (gst_sunaudiomixer_track_new):
111523           Remove unused variables, breaks build from CVS
111524           with -Werror (#333392, patch by: Benjamin Pineau)
111525
111526 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
111527
111528           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
111529           Original commit message from CVS:
111530           * sys/directdraw:
111531           * sys/directsound:
111532           sinks are now using GST_RANK_PRIMARY to be used with autodectection
111533           * win32/vs6:
111534           project files updated to fix some bugs
111535           * win32/vs7:
111536           * win32/vs8:
111537           vs7 and vs8 project files added
111538
111539 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111540
111541           docs/plugins/: Added wavparse docs.
111542           Original commit message from CVS:
111543           * docs/plugins/Makefile.am:
111544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111546           Added wavparse docs.
111547           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
111548           (gst_wavparse_reset), (gst_wavparse_init),
111549           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
111550           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
111551           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
111552           (gst_wavparse_stream_data), (gst_wavparse_loop),
111553           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
111554           (gst_wavparse_change_state):
111555           * gst/wavparse/gstwavparse.h:
111556           Implement seek in READY (fixes #327658)
111557           Added docs and did some cleanups.
111558
111559 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111560
111561           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
111562           Original commit message from CVS:
111563           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111564           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
111565           (gst_avi_demux_calculate_durations_from_index),
111566           (gst_avi_demux_stream_header):
111567           * gst/avi/gstavidemux.h:
111568           If we have an index, use a duration based on the index instead
111569           of blindly trusting the information in the stream headers
111570           (fixes #331817).
111571
111572 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111573
111574           docs/plugins/: Added smoke and jpeg to the docs.
111575           Original commit message from CVS:
111576           * docs/plugins/Makefile.am:
111577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111579           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111580           Added smoke and jpeg to the docs.
111581           * ext/jpeg/Makefile.am:
111582           * ext/jpeg/gstjpeg.c: (plugin_init):
111583           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111584           * ext/jpeg/gstjpegenc.h:
111585           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
111586           (gst_smokedec_chain):
111587           * ext/jpeg/gstsmokedec.h:
111588           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111589           * ext/jpeg/gstsmokeenc.h:
111590           * ext/jpeg/smokecodec.h:
111591           Port smokedec (fixes #331905).
111592           Added some docs.
111593           Some cleanups.
111594
111595 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111596
111597           docs/plugins/: Added videobalance and videoflip to the docs.
111598           Original commit message from CVS:
111599           * docs/plugins/Makefile.am:
111600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111602           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111603           Added videobalance and videoflip to the docs.
111604           * gst/videofilter/Makefile.am:
111605           * gst/videofilter/gstvideobalance.c:
111606           (gst_video_balance_update_tables_planar411),
111607           (gst_video_balance_is_passthrough),
111608           (gst_video_balance_update_properties), (oil_tablelookup_u8),
111609           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
111610           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
111611           (gst_video_balance_finalize), (gst_video_balance_class_init),
111612           (gst_video_balance_init), (gst_video_balance_interface_supported),
111613           (gst_video_balance_interface_init),
111614           (gst_video_balance_colorbalance_list_channels),
111615           (gst_video_balance_colorbalance_set_value),
111616           (gst_video_balance_colorbalance_get_value),
111617           (gst_video_balance_colorbalance_init),
111618           (gst_video_balance_set_property), (gst_video_balance_get_property),
111619           (gst_video_balance_get_type), (plugin_init):
111620           * gst/videofilter/gstvideobalance.h:
111621           Ported to 0.10. (Fixes #326160)
111622           Added docs.
111623           * gst/videofilter/gstvideoflip.c:
111624           * gst/videofilter/gstvideoflip.h:
111625           Added docs.
111626
111627 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
111628
111629           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
111630           Original commit message from CVS:
111631           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
111632           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
111633           when parsing.
111634           Also let's be a bit less vulgar in our warning messages :)
111635
111636 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111637
111638           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
111639           Original commit message from CVS:
111640           * configure.ac:
111641           Bump requirements to current core and -base CVS
111642           (core for new typefind helper API, and -base for the
111643           WAVFORMATEX support that was added to libgstriff and
111644           is needed by wavparse).
111645           * gst/apetag/Makefile.am:
111646           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
111647           (gst_tag_demux_sink_activate):
111648           Use new typefind helpers for typefinding instead of our
111649           home-grown stuff; also, do typefinding in pull-mode if
111650           upstream supports that.
111651
111652 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111653
111654           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
111655           Original commit message from CVS:
111656           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111657           Can't divide through zero (suppress warning in case of
111658           stream with one single still picture) (see #327083)
111659
111660 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
111661
111662         * ChangeLog:
111663           remove conflict indicator
111664           Original commit message from CVS:
111665           remove conflict indicator
111666
111667 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
111668
111669         * ChangeLog:
111670           add missing entry
111671           Original commit message from CVS:
111672           add missing entry
111673
111674 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111675
111676           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
111677           Original commit message from CVS:
111678           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111679           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
111680           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
111681           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
111682           Use DEBUG_OBJECT more.
111683
111684 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
111685
111686           docs/plugins/: Added dvdec and dvdemux to docs.
111687           Original commit message from CVS:
111688           * docs/plugins/Makefile.am:
111689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111691           Added dvdec and dvdemux to docs.
111692           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
111693           Added docs.
111694           Check frame sizes so we don't crash when don't have enough
111695           data.
111696           Send nice error messages on error.
111697           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
111698           (gst_dvdemux_class_init), (gst_dvdemux_init),
111699           (gst_dvdemux_finalize), (gst_dvdemux_reset),
111700           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
111701           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
111702           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
111703           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
111704           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
111705           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
111706           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
111707           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
111708           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
111709           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
111710           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
111711           * ext/dv/gstdvdemux.h:
111712           Added docs.
111713           Implement pull mode.
111714           Fix memleaks.
111715           Reduce memcpy for the video demuxing.
111716
111717 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111718
111719           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
111720           Original commit message from CVS:
111721           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
111722           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
111723           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
111724           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
111725           Add a little extra debug. Make the decoder not return NOT_LINKED,
111726           as we want to continue decoding all CMML and emitting tags.
111727
111728 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
111729
111730         * gst-plugins-good.spec.in:
111731           add annodex plugin
111732           Original commit message from CVS:
111733           add annodex plugin
111734
111735 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
111736
111737           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
111738           Original commit message from CVS:
111739           * ext/annodex/gstskeltag.c:
111740           * ext/annodex/gstskeltag.h:
111741           Deleted; these files aren't used any more either.
111742
111743 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
111744
111745           ext/Makefile.am: Fix dist-check.
111746           Original commit message from CVS:
111747           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111748           * ext/Makefile.am: Fix dist-check.
111749
111750 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
111751
111752           ext/annodex/gstcmmlenc.c: Fix another memleak.
111753           Original commit message from CVS:
111754           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111755           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
111756           memleak.
111757
111758 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
111759
111760           Fix a memleak in gst_cmml_track_list_add_clip.
111761           Original commit message from CVS:
111762           2006-02-25  Alessandro Decina <alessandro@nnva.org>
111763           * ext/annodex/Makefile.am:
111764           * ext/annodex/gstannodex.c:
111765           * ext/annodex/gstcmmldec.c:
111766           * ext/annodex/gstcmmlenc.c:
111767           * ext/annodex/gstcmmlparser.c:
111768           * ext/annodex/gstcmmlparser.h:
111769           * ext/annodex/gstcmmlutils.c:
111770           * tests/check/elements/cmmldec.c:
111771           * tests/check/elements/cmmlenc.c:
111772           Fix a memleak in gst_cmml_track_list_add_clip.
111773           Handle overflows in clip's start and end times.
111774           Add the "encoded" parameter to cmmldec and cmmlenc caps.
111775           Do not parse junk at the end of a CMML preamble buffer.
111776           Register a libxml error handler to not print stuff on stderr.
111777           Check for bad clip start and end times in the testsuites.
111778
111779 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
111780
111781           ext/annodex/: Fix possible memleaks.
111782           Original commit message from CVS:
111783           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111784           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
111785           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
111786           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
111787           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
111788           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
111789           possible memleaks.
111790
111791 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
111792
111793           tests/check/: Fix tests so that they use the plugins-base tags.
111794           Original commit message from CVS:
111795           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111796           * tests/check/Makefile.am:
111797           * tests/check/elements/cmmldec.c:
111798           * tests/check/elements/cmmlenc.c: Fix tests so that they use
111799           the plugins-base tags.
111800
111801 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
111802
111803           ext/Makefile.am: Re-enable module.
111804           Original commit message from CVS:
111805           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111806           * ext/Makefile.am: Re-enable module.
111807
111808 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
111809
111810           tests/check/Makefile.am: Forgot to remove that test.
111811           Original commit message from CVS:
111812           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111813           * tests/check/Makefile.am: Forgot to remove that test.
111814
111815 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
111816
111817           Try to fix Annodex plugin.
111818           Original commit message from CVS:
111819           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111820           * ext/annodex/Makefile.am:
111821           * ext/annodex/gstannodex.c: (plugin_init):
111822           * ext/annodex/gstcmmldec.c:
111823           * ext/annodex/gstskeldec.c:
111824           * ext/annodex/gstskeldec.h:
111825           * tests/check/Makefile.am:
111826           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
111827
111828 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
111829
111830           tests/check/Makefile.am: Disable those checks as well.
111831           Original commit message from CVS:
111832           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111833           * tests/check/Makefile.am: Disable those checks as well.
111834
111835 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
111836
111837           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
111838           Original commit message from CVS:
111839           2006-02-24  Julien MOUTTE  <julien@moutte.net>
111840           * ext/Makefile.am: Disable annodex for now until we figure out
111841           how to make it build.
111842           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
111843           Add a rule to your checklist : "please try to at least build
111844           what you are going to commit into -good, or if you are too lazy
111845           to do that, please check that the buildbots are not crying because
111846           of your commit."
111847
111848 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
111849
111850         * ChangeLog:
111851         * configure.ac:
111852         * ext/Makefile.am:
111853         * ext/gdk_pixbuf/Makefile.am:
111854         * ext/gdk_pixbuf/gstgdkpixbuf.c:
111855         * ext/gdk_pixbuf/gstgdkpixbuf.h:
111856         * ext/gdk_pixbuf/pixbufscale.c:
111857         * ext/gdk_pixbuf/pixbufscale.h:
111858           I'm too lazy to comment this
111859           Original commit message from CVS:
111860           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
111861
111862 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
111863
111864           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
111865           Original commit message from CVS:
111866           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111867           (qtdemux_parse_trak), (qtdemux_video_caps):
111868           Add support for palettised Apple SMC videos (#327075, based on
111869           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
111870
111871 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
111872
111873           Add Annodex elements from Alessendro Decina: skeleton and CMML.
111874           Original commit message from CVS:
111875           * configure.ac:
111876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111877           * ext/Makefile.am:
111878           * ext/annodex/Makefile.am:
111879           * ext/annodex/gstannodex.c:
111880           * ext/annodex/gstannodex.h:
111881           * ext/annodex/gstcmmldec.c:
111882           * ext/annodex/gstcmmldec.h:
111883           * ext/annodex/gstcmmlenc.c:
111884           * ext/annodex/gstcmmlenc.h:
111885           * ext/annodex/gstcmmlparser.c:
111886           * ext/annodex/gstcmmlparser.h:
111887           * ext/annodex/gstcmmltag.c:
111888           * ext/annodex/gstcmmltag.h:
111889           * ext/annodex/gstcmmlutils.c:
111890           * ext/annodex/gstcmmlutils.h:
111891           * ext/annodex/gstskeldec.c:
111892           * ext/annodex/gstskeldec.h:
111893           * ext/annodex/gstskeltag.c:
111894           * ext/annodex/gstskeltag.h:
111895           * tests/check/Makefile.am:
111896           * tests/check/elements/cmmldec.c:
111897           * tests/check/elements/cmmlenc.c:
111898           * tests/check/elements/skeldec.c:
111899           Add Annodex elements from Alessendro Decina: skeleton and CMML.
111900           Includes tests & docs, oh my! Passes Thomas's -good checklist
111901           entirely. Wow.
111902
111903 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
111904
111905           autogen.sh: Check for automake 1.9 as well.
111906           Original commit message from CVS:
111907           * autogen.sh:
111908           Check for automake 1.9 as well.
111909
111910 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111911
111912           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
111913           Original commit message from CVS:
111914           * ext/flac/gstflacenc.c:
111915           Change min. sample rate to 8kHz to match flacdec's.
111916
111917 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111918
111919           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
111920           Original commit message from CVS:
111921           * ext/cdio/Makefile.am:
111922           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
111923           required for Cygwin, see #317048)
111924           * gst/rtp/gstasteriskh263.c:
111925           Cygwin has includes for both the unix network socket API
111926           and the windows API, but only one can be included, so fix
111927           includes to only use one or the other, prefering the unxi
111928           one (#317048).
111929
111930 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111931
111932           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
111933           Original commit message from CVS:
111934           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
111935           * rtp/gst/gstrtppcmadepay.c:
111936           * rtp/gst/gstrtppcmadepay.h:
111937           * rtp/gst/gstgstrtppcmapay.c:
111938           * rtp/gst/gstgstrtppcmapay.h:
111939           * rtp/gst/gstrtppcmudepay.c:
111940           * rtp/gst/gstrtppcmudepay.h:
111941           * rtp/gst/gstrtppcmupay.c:
111942           * rtp/gst/gstrtppcmupay.h:
111943           * rtp/gst/Makefile.am:
111944           * rtp/gst/gstrtp.c:
111945           * rtp/gst/README:
111946           Separated the G711 payloaders/depayloaders into separate elements for
111947           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
111948
111949 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111950
111951           ext/dv/: Ueber spiffify some more, added debug category.
111952           Original commit message from CVS:
111953           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
111954           (gst_dvdec_change_state):
111955           * ext/dv/gstdvdec.h:
111956           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
111957           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
111958           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
111959           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
111960           (gst_dvdemux_flush), (gst_dvdemux_chain),
111961           (gst_dvdemux_change_state):
111962           * ext/dv/gstdvdemux.h:
111963           Ueber spiffify some more, added debug category.
111964           Use _scale.
111965           Use segments, respect playback rate from newsegment.
111966           Fix refcount issue.
111967
111968 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
111969
111970           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
111971           Original commit message from CVS:
111972           Reviewed by : Edward Hervey <edward@fluendo.com>
111973           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111974           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
111975           Add image/png for fourcc 'png '
111976
111977 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111978
111979           Port ximagesrc to 0.10 (Closes #304795)
111980           Original commit message from CVS:
111981           * configure.ac:
111982           * sys/Makefile.am:
111983           * sys/ximagesrc/Makefile.am:
111984           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
111985           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
111986           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
111987           (gst_ximagesrc_recalc), (composite_pixel),
111988           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
111989           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
111990           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
111991           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
111992           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
111993           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
111994           (gst_ximagesrc_init), (plugin_init):
111995           * sys/ximagesrc/ximagesrc.h:
111996           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
111997           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
111998           (ximageutil_xcontext_clear),
111999           (ximageutil_calculate_pixel_aspect_ratio),
112000           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
112001           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
112002           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
112003           (gst_ximageutil_ximage_destroy):
112004           * sys/ximagesrc/ximageutil.h:
112005           Port ximagesrc to 0.10 (Closes #304795)
112006
112007 === release 0.10.1 ===
112008
112009 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112010
112011           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
112012           Original commit message from CVS:
112013           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
112014           * configure.ac:
112015           releasing 0.10.1, "Slimy - yet satisfying"
112016
112017 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112018
112019           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
112020           Original commit message from CVS:
112021           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
112022           (gst_signal_processor_process):
112023           Fix compilation of LADPSA. It doesn't seem to work, and isn't
112024           enabled for the build, but it helps me win the feature-count
112025           competitions ooh yeah.
112026
112027 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112028
112029           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
112030           Original commit message from CVS:
112031           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
112032           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
112033           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
112034           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
112035           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
112036           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
112037           Use scaling code for added precission and more correct stop
112038           position in case scale==0.
112039
112040 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
112041
112042           gst/flx/gstflxdec.*: Implement DURATION query.
112043           Original commit message from CVS:
112044           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
112045           (gst_flxdec_chain):
112046           * gst/flx/gstflxdec.h:
112047           Implement DURATION query.
112048
112049 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
112050
112051           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
112052           Original commit message from CVS:
112053           * gst/flx/flx_color.h:
112054           * gst/flx/flx_fmt.h:
112055           * gst/flx/gstflxdec.c: (gst_flxdec_init),
112056           (gst_flxdec_src_query_handler), (flx_decode_color),
112057           (gst_flxdec_chain):
112058           * gst/flx/gstflxdec.h:
112059           Set MALLOCDATA for the temp buffers so we don't leak.
112060           Some debug cleanups.
112061           Consume all data in the adapter before leaving the chain
112062           function. Fixes #330678.
112063
112064 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112065
112066           gst/id3demux/: Handle 0 data size in otherwise valid frames.
112067           Original commit message from CVS:
112068           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112069           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
112070           Handle 0 data size in otherwise valid frames.
112071           Handle numeric strings in 2.4.0 even when not in parentheses
112072
112073 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112074
112075           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
112076           Original commit message from CVS:
112077           * gst/matroska/matroska-demux.c:
112078           (gst_matroska_demux_subtitle_caps),
112079           (gst_matroska_demux_plugin_init):
112080           * gst/matroska/matroska-ids.h:
112081           Recognise SSA/ASS and USF subtitle formats and
112082           set proper caps when they are found.
112083
112084 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112085
112086           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
112087           Original commit message from CVS:
112088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
112089           Don't GST_LOG timestamps from nonexistent index
112090           entries (#331582).
112091
112092 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
112093
112094           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
112095           Original commit message from CVS:
112096           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
112097           (gst_jpeg_dec_chain):
112098           Fix invalid memory access for some odd-sized images
112099           (see image contained in quicktime stream in #327083);
112100           use g_malloc() instead of g_alloca().
112101
112102 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
112103
112104           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
112105           Original commit message from CVS:
112106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
112107           Check that the size of the returned buffer is of the correct size
112108           because the parser assumes that.
112109           Fixes #331543.
112110
112111 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
112112
112113           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
112114           Original commit message from CVS:
112115           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
112116           Patch from Sebastien Cote, fixes #319884
112117
112118 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112119
112120           ext/cdio/gstcdio.c: Init debug category (#331253).
112121           Original commit message from CVS:
112122           * ext/cdio/gstcdio.c: (plugin_init):
112123           Init debug category (#331253).
112124
112125 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
112126
112127         * ext/gconf/gconf.c:
112128         * ext/gconf/gconf.h:
112129         * ext/gconf/gstgconfaudiosink.c:
112130         * ext/gconf/gstgconfaudiosink.h:
112131         * gconf/gstreamer.schemas.in:
112132         * gst-plugins-good.spec.in:
112133           add Jurg's patch for multidevice support
112134           Original commit message from CVS:
112135           add Jurg's patch for multidevice support
112136
112137 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
112138
112139           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
112140           Original commit message from CVS:
112141           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112142           Pass extra_data to gst_riff_create_audio_caps(), so that
112143           WAVEFORMATEX stuff works. Post audio codec name and post
112144           it as taglist on the bus. Allow up to 8 channesl for raw
112145           PCM in the source pad template caps.
112146
112147 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
112148
112149           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
112150           Original commit message from CVS:
112151           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
112152           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
112153           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
112154           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
112155           (gst_multipart_set_property), (gst_multipart_get_property):
112156           Applied #318663. Gives quite a few false positives in
112157           autoscan mode, but it's better than nothing. Not closing yet.
112158
112159 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112160
112161           Update documentation.
112162           Original commit message from CVS:
112163           * docs/plugins/Makefile.am:
112164           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112166           * docs/plugins/gst-plugins-good-plugins.args:
112167           * docs/plugins/inspect/plugin-udp.xml:
112168           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112169           (gst_udpsrc_start):
112170           Update documentation.
112171           Fix args.
112172
112173 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
112174
112175           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
112176           Original commit message from CVS:
112177           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
112178           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
112179           Don't stop the task if the pad isn't linked.
112180
112181 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112182
112183           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
112184           Original commit message from CVS:
112185           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112186           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
112187           frame size. (Fixes #331368)
112188
112189 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112190
112191           gst/rtsp/README: Updated README.
112192           Original commit message from CVS:
112193           * gst/rtsp/README:
112194           Updated README.
112195           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
112196           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
112197           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
112198           * gst/rtsp/gstrtspsrc.h:
112199           Make sure the RTP port is an even port an try to allocate
112200           another if not.
112201           Added retry property to control max retries for port allocation.
112202           Make sure RTCP port is RTP port+1.
112203           Cleanup when port allocation fails.
112204           Fixes #319183.
112205
112206 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
112207
112208           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
112209           Original commit message from CVS:
112210           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
112211           Don't ignore return value of the parent class's state
112212           change function (#331385, patch by: Wouter Paesen).
112213
112214 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112215
112216           Add HAL sound device wrapper plugins. Closes #329106
112217           Original commit message from CVS:
112218           * configure.ac:
112219           * docs/plugins/Makefile.am:
112220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112222           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112223           * ext/Makefile.am:
112224           * ext/hal/Makefile.am:
112225           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
112226           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
112227           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
112228           (do_toggle_element), (gst_hal_audio_sink_set_property),
112229           (gst_hal_audio_sink_get_property),
112230           (gst_hal_audio_sink_change_state):
112231           * ext/hal/gsthalaudiosink.h:
112232           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
112233           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
112234           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
112235           (do_toggle_element), (gst_hal_audio_src_set_property),
112236           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
112237           * ext/hal/gsthalaudiosrc.h:
112238           * ext/hal/gsthalelements.c: (plugin_init):
112239           * ext/hal/gsthalelements.h:
112240           * ext/hal/hal.c: (gst_hal_get_string),
112241           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112242           (gst_hal_get_audio_src):
112243           * ext/hal/hal.h:
112244           Add HAL sound device wrapper plugins. Closes #329106
112245
112246 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112247
112248           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
112249           Original commit message from CVS:
112250           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
112251           It appears 100% equals 1/1 and not 100/1 ...
112252
112253 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112254
112255           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
112256           Original commit message from CVS:
112257           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
112258           Add comment in a fultile attempt to stop the copy-and-paste
112259           paradigm leading to duplication of bad code.
112260           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
112261           Mime parameters have to be checked case insensitive
112262
112263 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
112264
112265           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
112266           Original commit message from CVS:
112267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
112268           (gst_qtdemux_chain):
112269           When buffering MDAT data, show the user something is
112270           happening by posting 'buffering' messages on the bus.
112271
112272 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
112273
112274           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
112275           Original commit message from CVS:
112276           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
112277           Advance stream time for lagging subtitle streams by sending
112278           newsegment events with the update flag set.
112279
112280 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
112281
112282           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
112283           Original commit message from CVS:
112284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112285           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
112286           (next_entry_size), (gst_qtdemux_chain):
112287           * gst/qtdemux/qtdemux.h:
112288           Make push-based work if mdat atom is before moov atom.
112289           Don't answer duration query. This should be transformed into replying
112290           FALSE to seek events.
112291
112292 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
112293
112294           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
112295           Original commit message from CVS:
112296           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
112297           There can be bogus data before the hdrl LIST tag in the RIFF header.
112298           It's hard to say if it's not respecting the AVI specifications or not,
112299           but since Google Video is producing AVIs like that and the other player
112300           don't seem to complain, I guess we should do the same.
112301
112302 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
112303
112304           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
112305           Original commit message from CVS:
112306           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
112307           Handle the case where data atoms are before moov atoms in push-based mode.
112308           Errors out gracefully.
112309
112310 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
112311
112312           gst/qtdemux/: QtDemux can now work push-based.
112313           Original commit message from CVS:
112314           * gst/qtdemux/Makefile.am:
112315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112316           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
112317           (extract_initial_length_and_fourcc),
112318           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
112319           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
112320           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
112321           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
112322           * gst/qtdemux/qtdemux.h:
112323           QtDemux can now work push-based.
112324           It still needs some love for seeking.
112325
112326 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112327
112328           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
112329           Original commit message from CVS:
112330           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
112331           (parse_split_strings):
112332           Add more validation to ensure that a char encoding conversion
112333           produced a valid UTF-8 string.
112334
112335 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
112336
112337           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
112338           Original commit message from CVS:
112339           Reviewed by: Edward Hervey  <edward@fluendo.com>
112340           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
112341           Properly handle end of segment. Closes #330885.
112342
112343 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112344
112345           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
112346           Original commit message from CVS:
112347           * gst/rtp/gstrtpmp4gpay.h:
112348           For got to commit this one.
112349
112350 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112351
112352           gst/rtp/gstrtpmp4gpay.*: Make more things work.
112353           Original commit message from CVS:
112354           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
112355           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
112356           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
112357           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
112358           * gst/rtp/gstrtpmp4gpay.h:
112359           Make more things work.
112360           Handle ACC config strings.
112361
112362 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112363
112364           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
112365           Original commit message from CVS:
112366           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
112367           set timestamps if no incoming timestamps set
112368
112369 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112370
112371           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
112372           Original commit message from CVS:
112373           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
112374           (gst_tag_demux_do_typefind):
112375           ... and fix the very same leaks in GstTagDemux.
112376
112377 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
112378
112379           gst/id3demux/gstid3demux.c:
112380           Original commit message from CVS:
112381           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
112382           (gst_id3demux_do_typefind):
112383           Fix a couple of mem leaks. (Patch by Jonathan Matthew
112384           <jonathan at kaolin dot wh9 dot net>)
112385
112386 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112387
112388           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
112389           Original commit message from CVS:
112390           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
112391           First set options, then set caps or else the baseclass
112392           will not know about the options, duh.
112393
112394 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112395
112396           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
112397           Original commit message from CVS:
112398           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
112399           (gst_rtp_mp4v_pay_setcaps):
112400           Don't waste time looking for a config string if we have codec_info
112401           on the incomming caps.
112402
112403 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
112404
112405           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
112406           Original commit message from CVS:
112407           * gst/rtp/README:
112408           Say something about case-sensitivity of caps vs mime-attributes.
112409           * gst/rtp/Makefile.am:
112410           * gst/rtp/gstrtp.c: (plugin_init):
112411           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
112412           (gst_rtp_amr_pay_handle_buffer):
112413           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
112414           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
112415           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
112416           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
112417           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
112418           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
112419           (gst_rtp_mp4g_pay_plugin_init):
112420           * gst/rtp/gstrtpmp4gpay.h:
112421           Added beginnings of mpeg4-generic payloader (RFC 3640)
112422
112423 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112424
112425           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
112426           Original commit message from CVS:
112427           * gst/rtsp/Makefile.am:
112428           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
112429           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
112430           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
112431           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
112432           (gst_rtpdec_change_state):
112433           * gst/rtsp/gstrtpdec.h:
112434           * gst/rtsp/gstrtsp.c: (plugin_init):
112435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
112436           * gst/rtsp/rtspconnection.c: (read_body),
112437           (rtsp_connection_receive):
112438           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
112439           Resurected rtpdec to make rtspsrc happy again.
112440           Skip attributes from the session id.
112441           Don't crash when dumping a message with an empty body.
112442
112443 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
112444
112445           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
112446           Original commit message from CVS:
112447           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
112448           Added more meaningfull warnings when something goes wrong.
112449           Clear F bit on outgoing AMR packets.
112450           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
112451           (gst_rtp_amr_pay_handle_buffer):
112452           Added debugging category
112453           Support payloading of multiple AMR frames.
112454           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
112455           Added some debugging.
112456
112457 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112458
112459           configure.ac: Back to CVS
112460           Original commit message from CVS:
112461           * configure.ac:
112462           Back to CVS
112463
112464 === release 0.10.2 ===
112465
112466 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112467
112468         * ChangeLog:
112469         * NEWS:
112470         * RELEASE:
112471         * configure.ac:
112472         * docs/plugins/gst-plugins-good-plugins.args:
112473         * docs/plugins/inspect/plugin-1394.xml:
112474         * docs/plugins/inspect/plugin-aasink.xml:
112475         * docs/plugins/inspect/plugin-alaw.xml:
112476         * docs/plugins/inspect/plugin-alpha.xml:
112477         * docs/plugins/inspect/plugin-alphacolor.xml:
112478         * docs/plugins/inspect/plugin-apetag.xml:
112479         * docs/plugins/inspect/plugin-auparse.xml:
112480         * docs/plugins/inspect/plugin-autodetect.xml:
112481         * docs/plugins/inspect/plugin-avi.xml:
112482         * docs/plugins/inspect/plugin-cacasink.xml:
112483         * docs/plugins/inspect/plugin-cairo.xml:
112484         * docs/plugins/inspect/plugin-cdio.xml:
112485         * docs/plugins/inspect/plugin-cutter.xml:
112486         * docs/plugins/inspect/plugin-debug.xml:
112487         * docs/plugins/inspect/plugin-dv.xml:
112488         * docs/plugins/inspect/plugin-efence.xml:
112489         * docs/plugins/inspect/plugin-effectv.xml:
112490         * docs/plugins/inspect/plugin-esdsink.xml:
112491         * docs/plugins/inspect/plugin-flac.xml:
112492         * docs/plugins/inspect/plugin-flxdec.xml:
112493         * docs/plugins/inspect/plugin-gconfelements.xml:
112494         * docs/plugins/inspect/plugin-goom.xml:
112495         * docs/plugins/inspect/plugin-jpeg.xml:
112496         * docs/plugins/inspect/plugin-level.xml:
112497         * docs/plugins/inspect/plugin-matroska.xml:
112498         * docs/plugins/inspect/plugin-mulaw.xml:
112499         * docs/plugins/inspect/plugin-multipart.xml:
112500         * docs/plugins/inspect/plugin-navigationtest.xml:
112501         * docs/plugins/inspect/plugin-ossaudio.xml:
112502         * docs/plugins/inspect/plugin-png.xml:
112503         * docs/plugins/inspect/plugin-rtp.xml:
112504         * docs/plugins/inspect/plugin-rtsp.xml:
112505         * docs/plugins/inspect/plugin-shout2send.xml:
112506         * docs/plugins/inspect/plugin-smpte.xml:
112507         * docs/plugins/inspect/plugin-speex.xml:
112508         * docs/plugins/inspect/plugin-udp.xml:
112509         * docs/plugins/inspect/plugin-videobox.xml:
112510         * docs/plugins/inspect/plugin-videoflip.xml:
112511         * docs/plugins/inspect/plugin-videomixer.xml:
112512         * docs/plugins/inspect/plugin-wavenc.xml:
112513         * docs/plugins/inspect/plugin-wavparse.xml:
112514           Releasing 0.10.2
112515           Original commit message from CVS:
112516           Releasing 0.10.2
112517
112518 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112519
112520         * po/af.po:
112521         * po/az.po:
112522         * po/cs.po:
112523         * po/en_GB.po:
112524         * po/hu.po:
112525         * po/it.po:
112526         * po/nb.po:
112527         * po/nl.po:
112528         * po/or.po:
112529         * po/sq.po:
112530         * po/sr.po:
112531         * po/sv.po:
112532         * po/uk.po:
112533         * po/vi.po:
112534           Update .po files
112535           Original commit message from CVS:
112536           Update .po files
112537
112538 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112539
112540         * ChangeLog:
112541           Oops, jumping the gun with the ChangeLog entry
112542           Original commit message from CVS:
112543           Oops, jumping the gun with the ChangeLog entry
112544
112545 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112546
112547           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
112548           Original commit message from CVS:
112549           * configure.ac:
112550           Bump core and plugins-base requirement to 0.10.2.2
112551           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
112552
112553 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112554
112555           ext/: Register musicbrainz tags.
112556           Original commit message from CVS:
112557           * ext/flac/gstflac.c: (plugin_init):
112558           * ext/speex/gstspeex.c: (plugin_init):
112559           Register musicbrainz tags.
112560
112561 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112562
112563         * gst/qtdemux/qtdemux.c:
112564           remove unused var
112565           Original commit message from CVS:
112566           remove unused var
112567
112568 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112569
112570           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
112571           Original commit message from CVS:
112572           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112573           (qtdemux_parse_trak):
112574           use the correct variable to check if we can calculate
112575           the last chunk.  Looks like an obvious bug, and makes
112576           the dump of offsets comparable to other tools
112577
112578 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112579
112580           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
112581           Original commit message from CVS:
112582           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112583           (qtdemux_parse_trak):
112584           clean up some debugging, using _OBJECT, moving recurring
112585           messages to LOG level
112586
112587 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112588
112589           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
112590           Original commit message from CVS:
112591           * ext/gconf/gconf.h:
112592           Remove declaration of function that no longer exists.
112593
112594 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112595
112596           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
112597           Original commit message from CVS:
112598           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112599           * ext/shout2/gstshout2.c: (gst_shout2send_render),
112600           (gst_shout2send_setcaps), (gst_shout2send_change_state):
112601           Make shout2 work for non ogg streams
112602
112603 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112604
112605           gst/udp/gstmultiudpsink.*: Updated docs.
112606           Original commit message from CVS:
112607           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112608           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
112609           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
112610           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
112611           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
112612           * gst/udp/gstmultiudpsink.h:
112613           Updated docs.
112614           Added properties bytes-served, bytes_to_serve.
112615           Post proper error messages,
112616           Emit client added signal too.
112617
112618 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112619
112620           gst/qtdemux/qtdemux.*: Some QT demux loving.
112621           Original commit message from CVS:
112622           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112623           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
112624           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
112625           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
112626           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
112627           (qtdemux_video_caps), (qtdemux_audio_caps):
112628           * gst/qtdemux/qtdemux.h:
112629           Some QT demux loving.
112630           Handle seeking in a less broken way.
112631           Fix AMR caps to match the AMR decoder.
112632           Set first timestamp on AMR samples to 0 for now.
112633           Remove some \n in DEBUG strings.
112634           Use _scale_int for maximum precision.
112635
112636 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112637
112638         * ChangeLog:
112639         * common:
112640         * docs/plugins/Makefile.am:
112641         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112642         * docs/plugins/gst-plugins-good-plugins-sections.txt:
112643         * gst/udp/gstmultiudpsink.c:
112644           adding docs for multiudpsink
112645           Original commit message from CVS:
112646           adding docs for multiudpsink
112647
112648 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112649
112650           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
112651           Original commit message from CVS:
112652           * gst/level/gstlevel.c: (gst_level_transform_ip):
112653           peak below decay is not necessarily an error, so don't ERROR log
112654
112655 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112656
112657         * docs/plugins/inspect/plugin-1394.xml:
112658         * docs/plugins/inspect/plugin-aasink.xml:
112659         * docs/plugins/inspect/plugin-alaw.xml:
112660         * docs/plugins/inspect/plugin-alpha.xml:
112661         * docs/plugins/inspect/plugin-alphacolor.xml:
112662         * docs/plugins/inspect/plugin-auparse.xml:
112663         * docs/plugins/inspect/plugin-autodetect.xml:
112664         * docs/plugins/inspect/plugin-avi.xml:
112665         * docs/plugins/inspect/plugin-cacasink.xml:
112666         * docs/plugins/inspect/plugin-cairo.xml:
112667         * docs/plugins/inspect/plugin-cutter.xml:
112668         * docs/plugins/inspect/plugin-debug.xml:
112669         * docs/plugins/inspect/plugin-dv.xml:
112670         * docs/plugins/inspect/plugin-efence.xml:
112671         * docs/plugins/inspect/plugin-effectv.xml:
112672         * docs/plugins/inspect/plugin-esdsink.xml:
112673         * docs/plugins/inspect/plugin-flac.xml:
112674         * docs/plugins/inspect/plugin-flxdec.xml:
112675         * docs/plugins/inspect/plugin-goom.xml:
112676         * docs/plugins/inspect/plugin-jpeg.xml:
112677         * docs/plugins/inspect/plugin-level.xml:
112678         * docs/plugins/inspect/plugin-matroska.xml:
112679         * docs/plugins/inspect/plugin-mulaw.xml:
112680         * docs/plugins/inspect/plugin-multipart.xml:
112681         * docs/plugins/inspect/plugin-navigationtest.xml:
112682         * docs/plugins/inspect/plugin-ossaudio.xml:
112683         * docs/plugins/inspect/plugin-png.xml:
112684         * docs/plugins/inspect/plugin-rtp.xml:
112685         * docs/plugins/inspect/plugin-rtsp.xml:
112686         * docs/plugins/inspect/plugin-shout2send.xml:
112687         * docs/plugins/inspect/plugin-smpte.xml:
112688         * docs/plugins/inspect/plugin-speex.xml:
112689         * docs/plugins/inspect/plugin-udp.xml:
112690         * docs/plugins/inspect/plugin-videobox.xml:
112691         * docs/plugins/inspect/plugin-videoflip.xml:
112692         * docs/plugins/inspect/plugin-videomixer.xml:
112693         * docs/plugins/inspect/plugin-wavenc.xml:
112694         * docs/plugins/inspect/plugin-wavparse.xml:
112695           cvs versions
112696           Original commit message from CVS:
112697           cvs versions
112698
112699 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112700
112701           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
112702           Original commit message from CVS:
112703           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
112704           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
112705           (gst_ebml_write_seek):
112706           * gst/matroska/ebml-write.h:
112707           Make sure we send a newsegment event in BYTES format
112708           before sending buffers (#328531).
112709
112710 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112711
112712           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
112713           Original commit message from CVS:
112714           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
112715           (gst_dvdemux_sink_query):
112716           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
112717           * ext/speex/gstspeexdec.c: (speex_get_query_types),
112718           (speex_dec_src_query):
112719           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
112720           (gst_speexenc_sink_query):
112721           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
112722           * gst/matroska/matroska-demux.c:
112723           (gst_matroska_demux_get_src_query_types),
112724           (gst_matroska_demux_handle_src_query):
112725           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
112726           (gst_wavparse_pad_query):
112727           Pass unhandled queries upstream instead of just dropping
112728           them (#326446). Update query type arrays here and there.
112729
112730 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112731
112732           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
112733           Original commit message from CVS:
112734           * tests/check/elements/matroskamux.c: (setup_src_pad):
112735           Collectpads in core got changed and now also holds a
112736           reference to any pad that is part of it. Fix refcount
112737           checks in test case accordingly.
112738
112739 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112740
112741           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
112742           Original commit message from CVS:
112743           * gst/apetag/gstapedemux.h:
112744           Fix include, for now GstTagDemux is in the apetag dir.
112745
112746 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112747
112748           docs/plugins/: Add cdio plugin to docs.
112749           Original commit message from CVS:
112750           * docs/plugins/Makefile.am:
112751           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112752           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112753           * docs/plugins/inspect/plugin-cdio.xml:
112754           Add cdio plugin to docs.
112755           * ext/cdio/gstcdiocddasrc.c:
112756           Add gtk-doc blurb.
112757           * ext/cdio/gstcdio.c:
112758           The plugin is called 'cdio' not 'cddio'.
112759
112760 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112761
112762           Add APE tag demuxer (#325649).
112763           Original commit message from CVS:
112764           * configure.ac:
112765           * docs/plugins/Makefile.am:
112766           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112767           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112768           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112769           * docs/plugins/inspect/plugin-apetag.xml:
112770           * gst/apetag/Makefile.am:
112771           * gst/apetag/gstapedemux.c:
112772           * gst/apetag/gstapedemux.h:
112773           * gst/apetag/gsttagdemux.c:
112774           * gst/apetag/gsttagdemux.h:
112775           Add APE tag demuxer (#325649).
112776
112777 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112778
112779           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
112780           Original commit message from CVS:
112781           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
112782           (gst_gconf_get_default_video_sink),
112783           (gst_gconf_get_default_audio_src),
112784           (gst_gconf_get_default_video_src):
112785           * ext/gconf/gconf.h:
112786           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112787           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
112788           (do_toggle_element):
112789           * ext/gconf/gstgconfaudiosink.h:
112790           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
112791           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
112792           (do_toggle_element):
112793           * ext/gconf/gstgconfaudiosrc.h:
112794           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
112795           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
112796           (do_toggle_element):
112797           * ext/gconf/gstgconfvideosink.h:
112798           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
112799           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
112800           (do_toggle_element):
112801           * ext/gconf/gstgconfvideosrc.h:
112802           Ignore changing the GConf key to "". Ignore GConf key updates
112803           that don't actually change the string.
112804           For now, ignore the GConf key when the state is > READY, as
112805           it breaks streaming. Sometime it will be nice to bring the
112806           new sink online even mid-stream, by sending NEWSEGMENT info
112807           and possibly prerolling.
112808           (Fixes #326736)
112809
112810 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112811
112812           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
112813           Original commit message from CVS:
112814           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
112815           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
112816           (zoomFilterSetResolution), (zoomFilterDestroy),
112817           (zoomFilterFastRGB), (pointFilter):
112818           * gst/goom/filters.h:
112819           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
112820           (goom_update), (goom_close):
112821           * gst/goom/goom_core.h:
112822           * gst/goom/goom_tools.h:
112823           * gst/goom/graphic.c:
112824           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
112825           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
112826           * gst/goom/gstgoom.h:
112827           * gst/goom/lines.c: (goom_lines):
112828           * gst/goom/lines.h:
112829           Make goom reentrant by moving all important static variables
112830           into instance structures.
112831           (Fixes #329181)
112832
112833 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112834
112835           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
112836           Original commit message from CVS:
112837           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112838           (gst_avi_demux_all_source_pads_unlinked),
112839           (gst_avi_demux_process_next_entry):
112840           * gst/avi/gstavidemux.h:
112841           Third attempt, use gst_pad_is_linked() this time.
112842
112843 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112844
112845           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
112846           Original commit message from CVS:
112847           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112848           (parse_split_strings):
112849           Adjust for data length indicators when parsing (Fixes #329810)
112850           Fix stupid bug parsing UTF-8 tag text.
112851           Output tag strings with multiple fields as multiple tags, so the
112852           app gets all the data.
112853
112854 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
112855
112856         * ChangeLog:
112857         * ext/flac/gstflacenc.c:
112858           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
112859           Original commit message from CVS:
112860           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
112861
112862 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
112863
112864         * ChangeLog:
112865         * ext/flac/gstflacenc.c:
112866         * gst/matroska/ebml-read.c:
112867           Just make it compile with --disable-gst-debug.
112868           Original commit message from CVS:
112869           Just make it compile with --disable-gst-debug.
112870
112871 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
112872
112873         * gst-plugins-good.spec.in:
112874           update spec file
112875           Original commit message from CVS:
112876           update spec file
112877
112878 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112879
112880           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
112881           Original commit message from CVS:
112882           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
112883           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
112884           (id3v2_genre_fields_to_taglist):
112885           Never output a tag with a null contents string.
112886
112887 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112888
112889           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.
112890           Original commit message from CVS:
112891           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
112892           Only pause if all pads are unlinked AND we've tried to send data
112893           on all of them at least once.
112894
112895 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112896
112897           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
112898           Original commit message from CVS:
112899           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
112900           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
112901           Make loop function/task pause itself when all source pads are
112902           unlinked.
112903
112904 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112905
112906           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
112907           Original commit message from CVS:
112908           * configure.ac:
112909           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
112910           Use new functions from core to render a bin from a
112911           string. Fixes build. Up requirements to core CVS.
112912
112913 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112914
112915           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
112916           Original commit message from CVS:
112917           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
112918           Don't push buffers into the adapter that we are going to
112919           push downstream again without framing anyway. Also, the
112920           adaptor takes ownership of buffers put into it (fixes
112921           auparse pushing invalid buffers for .au files with
112922           ADPCM contents). Finally, set caps on all outgoing buffers.
112923
112924 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112925
112926           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
112927           Original commit message from CVS:
112928           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
112929           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
112930           (gst_id3demux_send_tag_event):
112931           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
112932           Someone should kick my butt. Remove ID3v1 tags from the end of the
112933           file.
112934           Improve error messages. Send the TAG message as soon as we complete
112935           typefinding, instead of waiting until we send the first buffer.
112936           Downstream tag event is still sent before the first buffer.
112937
112938 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112939
112940           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
112941           Original commit message from CVS:
112942           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
112943           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
112944           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
112945           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
112946           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
112947           Add debug category, use boilerplate macros, fix handling
112948           of widths of 32 bits.
112949           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
112950           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
112951           (gst_wavpack_parse_index_get_last_entry),
112952           (gst_wavpack_parse_index_get_entry_from_sample),
112953           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
112954           (gst_wavpack_parse_src_query),
112955           (gst_wavpack_parse_scan_to_find_sample),
112956           (gst_wavpack_parse_send_newsegment),
112957           (gst_wavpack_parse_handle_seek_event),
112958           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
112959           (gst_wavpack_parse_get_upstream_length),
112960           (gst_wavpack_parse_pull_buffer),
112961           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
112962           (gst_wavpack_parse_change_state),
112963           (gst_wavepack_parse_sink_activate),
112964           (gst_wavepack_parse_sink_activate_pull),
112965           (gst_wavpack_parse_plugin_init):
112966           * ext/wavpack/gstwavpackparse.h:
112967           Rewrite a bit, mostly to fix flow logic and to make seeking work.
112968           Fix buffer/event refcounting. Add some debug statements. Add
112969           width of 32 to source pad template caps. Use boilerplate macros.
112970
112971 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
112972
112973           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
112974           Original commit message from CVS:
112975           2006-01-27  Jan Gerber  <j@bootlab.org>
112976           Reviewed by: Andy Wingo <wingo@pobox.com>
112977           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
112978           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
112979           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
112980           to not have warings flooding stderr. this is the suggested way
112981           also used in dvgrab and kino. (#328336)
112982
112983 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112984
112985           sys/oss/gstosssink.c: Free the device name string when finalised.
112986           Original commit message from CVS:
112987           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
112988           (gst_oss_sink_init), (gst_oss_sink_finalise):
112989           Free the device name string when finalised.
112990
112991 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112992
112993           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
112994           Original commit message from CVS:
112995           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112996           Fix wrong memcpy source pointer.
112997
112998 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112999
113000           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
113001           Original commit message from CVS:
113002           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
113003           Don't put function calls in g_return_if_fail() statements,
113004           or they'll be replaced with NOOPs if someone compiles with
113005           G_DISABLE_CHECKS defined.
113006
113007 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113008
113009         * ChangeLog:
113010           changelog surgery
113011           Original commit message from CVS:
113012           changelog surgery
113013
113014 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113015
113016           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
113017           Original commit message from CVS:
113018           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113019           Never trust ANY information encoded in a media file, especially
113020           when it's giving you sizes. (Fixes #328452)
113021
113022 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
113023
113024         * ChangeLog:
113025         * gst/rtp/gstrtpg711pay.c:
113026           I'm too lazy to comment this
113027           Original commit message from CVS:
113028           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
113029
113030 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
113031
113032           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
113033           Original commit message from CVS:
113034           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113035           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
113036           More coherent framerate setting on caps.
113037           If sample_size is available, use that for the samples' duration in
113038           the index. This enables single frame streams to work (and I imagine
113039           fixes some other cases).
113040           Tested on testsuite, no regression.
113041
113042 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
113043
113044           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
113045           Original commit message from CVS:
113046           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
113047           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
113048           * gst/matroska/matroska-ids.h:
113049           Added recognition of Real Audio and Video streams in matroska demuxer.
113050
113051 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
113052
113053           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
113054           Original commit message from CVS:
113055           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113056           (qtdemux_video_caps), (qtdemux_audio_caps):
113057           Added codec recognition for:
113058           _ VP31 : video/x-vp3
113059           _ AVDJ : image/jpeg
113060           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
113061           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
113062
113063 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113064
113065           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
113066           Original commit message from CVS:
113067           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
113068           Remove errant break statement, and fix compilation with
113069           older GCC.
113070
113071 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113072
113073         * ChangeLog:
113074           Mention that my last commit fixes #328241
113075           Original commit message from CVS:
113076           Mention that my last commit fixes #328241
113077
113078 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113079
113080           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
113081           Original commit message from CVS:
113082           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113083           * sys/sunaudio/gstsunaudiomixerctrl.c:
113084           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
113085           Export functions that are needed in other parts of the code,
113086           makes the mixer actually work; adjust magic minimum buffer-time
113087           value from 3ms to 5ms to work around stuttering during mp3
113088           playback (#327765).
113089
113090 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113091
113092           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
113093           Original commit message from CVS:
113094           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113095           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
113096           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
113097           Fix possible deadlock in matroska muxer (#327825).
113098
113099 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
113100
113101           C89 fixes: declare variables at the beginning of a block and
113102           Original commit message from CVS:
113103           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
113104           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
113105           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
113106           * gst/rtsp/sdpmessage.h:
113107           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
113108           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
113109           C89 fixes: declare variables at the beginning of a block and
113110           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
113111           <jensgr at gmx dot net>).
113112
113113 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113114
113115           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
113116           Original commit message from CVS:
113117           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
113118           * gst/id3demux/id3tags.h:
113119           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113120           (parse_comment_frame), (parse_text_identification_frame),
113121           (id3v2_tag_to_taglist), (id3v2_are_digits),
113122           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
113123           (parse_split_strings), (free_tag_strings):
113124           Rewrite parsing of text tags to handle multiple NULL terminated
113125           strings. Parse numeric genre strings and ID3v2 type
113126           "(3)(6)Alternative" style genre strings.
113127           Parse dates that are only YYYY or YYYY-mm format.
113128
113129 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
113130
113131           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
113132           Original commit message from CVS:
113133           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113134           (qtdemux_audio_caps):
113135           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
113136           Fix 8bit case (#327133, based on patch by: Fabrizio
113137           Gennari <fabrizio dot ge at tiscali dot it>).
113138           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
113139           valid literals for endianness in caps strings,
113140           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
113141
113142 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
113143
113144           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
113145           Original commit message from CVS:
113146           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
113147           Don't forget to initialize liboil, otherwise our oil functions
113148           will crash (fixes #327871; patch by: Christoph Burghardt
113149           <hawkes at web dot de>).
113150
113151 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113152
113153         * ChangeLog:
113154           ChangeLog surgery (last entry may have been slightly misleading)
113155           Original commit message from CVS:
113156           ChangeLog surgery (last entry may have been slightly misleading)
113157
113158 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
113159
113160           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
113161           Original commit message from CVS:
113162           * configure.ac:
113163           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
113164           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
113165           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
113166
113167 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113168
113169           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
113170           Original commit message from CVS:
113171           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
113172           * ext/cdio/gstcdio.h:
113173           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
113174           Fix build for libcdio versions >= 76; give slightly lower rank
113175           than cdparanoia.
113176
113177 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113178
113179           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
113180           Original commit message from CVS:
113181           * configure.ac:
113182           * ext/Makefile.am:
113183           * ext/cdio/Makefile.am:
113184           * ext/cdio/gstcdio.c:
113185           * ext/cdio/gstcdio.h:
113186           * ext/cdio/gstcdiocddasrc.c:
113187           * ext/cdio/gstcdiocddasrc.h:
113188           Port libcdio cdda source, formerly known as cddasrc, now known as
113189           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
113190           but that's not tested (fixes #317658).
113191
113192 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113193
113194           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
113195           Original commit message from CVS:
113196           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
113197           Fix conversion from TIME to BYTES format (fixes #326864;
113198           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
113199
113200 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
113201
113202         * gst/qtdemux/qtdemux.c:
113203           Ronald's patch applied. see bug #326318.
113204           Original commit message from CVS:
113205           Ronald's patch applied. see bug #326318.
113206
113207 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113208
113209           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
113210           Original commit message from CVS:
113211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
113212           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
113213           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
113214           * gst/qtdemux/qtdemux.h:
113215           Fix seeking for quicktime files. Could still use some more
113216           love and sophistication.
113217
113218 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
113219
113220         * gst-plugins-good.spec.in:
113221           update with love
113222           Original commit message from CVS:
113223           update with love
113224
113225 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113226
113227           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
113228           Original commit message from CVS:
113229           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113230           Fix compilation of id3demux when zlib is not present.
113231           (Fixes #326602; patch by: Sergey Scobich)
113232
113233 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113234
113235           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
113236           Original commit message from CVS:
113237           * ext/esd/Makefile.am:
113238           Add $(ESD_CFLAGS), otherwise build will fail for folks
113239           with libesd in a non-standard prefix (#327009).
113240
113241 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113242
113243         * ChangeLog:
113244         * configure.ac:
113245           back to head
113246           Original commit message from CVS:
113247           back to head
113248
113249 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113250
113251         * ChangeLog:
113252         * NEWS:
113253         * RELEASE:
113254         * configure.ac:
113255         * docs/plugins/gst-plugins-good-plugins.args:
113256         * docs/plugins/inspect/plugin-1394.xml:
113257         * docs/plugins/inspect/plugin-aasink.xml:
113258         * docs/plugins/inspect/plugin-alaw.xml:
113259         * docs/plugins/inspect/plugin-alpha.xml:
113260         * docs/plugins/inspect/plugin-alphacolor.xml:
113261         * docs/plugins/inspect/plugin-auparse.xml:
113262         * docs/plugins/inspect/plugin-autodetect.xml:
113263         * docs/plugins/inspect/plugin-avi.xml:
113264         * docs/plugins/inspect/plugin-cacasink.xml:
113265         * docs/plugins/inspect/plugin-cairo.xml:
113266         * docs/plugins/inspect/plugin-cutter.xml:
113267         * docs/plugins/inspect/plugin-debug.xml:
113268         * docs/plugins/inspect/plugin-dv.xml:
113269         * docs/plugins/inspect/plugin-efence.xml:
113270         * docs/plugins/inspect/plugin-effectv.xml:
113271         * docs/plugins/inspect/plugin-esdsink.xml:
113272         * docs/plugins/inspect/plugin-flac.xml:
113273         * docs/plugins/inspect/plugin-flxdec.xml:
113274         * docs/plugins/inspect/plugin-gconfelements.xml:
113275         * docs/plugins/inspect/plugin-goom.xml:
113276         * docs/plugins/inspect/plugin-jpeg.xml:
113277         * docs/plugins/inspect/plugin-level.xml:
113278         * docs/plugins/inspect/plugin-matroska.xml:
113279         * docs/plugins/inspect/plugin-mulaw.xml:
113280         * docs/plugins/inspect/plugin-multipart.xml:
113281         * docs/plugins/inspect/plugin-navigationtest.xml:
113282         * docs/plugins/inspect/plugin-ossaudio.xml:
113283         * docs/plugins/inspect/plugin-png.xml:
113284         * docs/plugins/inspect/plugin-rtp.xml:
113285         * docs/plugins/inspect/plugin-rtsp.xml:
113286         * docs/plugins/inspect/plugin-shout2send.xml:
113287         * docs/plugins/inspect/plugin-smpte.xml:
113288         * docs/plugins/inspect/plugin-speex.xml:
113289         * docs/plugins/inspect/plugin-udp.xml:
113290         * docs/plugins/inspect/plugin-videobox.xml:
113291         * docs/plugins/inspect/plugin-videoflip.xml:
113292         * docs/plugins/inspect/plugin-videomixer.xml:
113293         * docs/plugins/inspect/plugin-wavenc.xml:
113294         * docs/plugins/inspect/plugin-wavparse.xml:
113295         * docs/upload.mak:
113296           releasing 0.10.1
113297           Original commit message from CVS:
113298           releasing 0.10.1
113299
113300 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
113301
113302           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
113303           Original commit message from CVS:
113304           patch by: Wim Taymans
113305           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113306           fix memleak.  Fixes #326618
113307
113308 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
113309
113310           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
113311           Original commit message from CVS:
113312           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
113313           patch by: Mike Smith
113314           * gst/level/gstlevel.c: (gst_level_message_new),
113315           (gst_level_message_append_channel):
113316           Fix memleak.  Fixes #326612
113317
113318 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113319
113320           configure.ac: prereleasing
113321           Original commit message from CVS:
113322           * configure.ac:
113323           prereleasing
113324           * po/af.po:
113325           * po/az.po:
113326           * po/cs.po:
113327           * po/en_GB.po:
113328           * po/hu.po:
113329           * po/it.po:
113330           * po/nb.po:
113331           * po/nl.po:
113332           * po/or.po:
113333           * po/sq.po:
113334           * po/sr.po:
113335           * po/sv.po:
113336           * po/uk.po:
113337           * po/vi.po:
113338           update translations
113339
113340 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
113341
113342           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
113343           Original commit message from CVS:
113344           reviewed by: Edward Hervey  <edward@fluendo.com>
113345           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113346           Add support for Indeo3 video in Quicktime files.
113347           Closes #326524
113348
113349 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
113350
113351           gst/level/gstlevel.c: Don't leak filter arrays.
113352           Original commit message from CVS:
113353           * gst/level/gstlevel.c: (gst_level_class_init),
113354           (gst_level_dispose):
113355           Don't leak filter arrays.
113356
113357 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
113358
113359         * ChangeLog:
113360         * configure.ac:
113361         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113362         * docs/upload.mak:
113363         * gst-plugins-good.spec.in:
113364         * sys/Makefile.am:
113365         * sys/sunaudio/Makefile.am:
113366         * sys/sunaudio/gstsunaudio.c:
113367         * sys/sunaudio/gstsunaudiomixer.c:
113368         * sys/sunaudio/gstsunaudiomixer.h:
113369         * sys/sunaudio/gstsunaudiomixerctrl.c:
113370         * sys/sunaudio/gstsunaudiomixerctrl.h:
113371         * sys/sunaudio/gstsunaudiomixertrack.c:
113372         * sys/sunaudio/gstsunaudiomixertrack.h:
113373         * sys/sunaudio/gstsunaudiosink.c:
113374         * sys/sunaudio/gstsunaudiosink.h:
113375           add Sun Audio plugin. Verified that nothing breaks and that make check works.
113376           Original commit message from CVS:
113377           add Sun Audio plugin. Verified that nothing breaks and that make check works.
113378           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
113379
113380 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113381
113382           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
113383           Original commit message from CVS:
113384           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
113385           * gst-plugins-good/gst/udp/gstdynudpsink.c:
113386           * gst-plugins-good/gst/udp/gstudpsrc.c:
113387           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
113388           overrides the port or multicast parameters. Fixes bugs #323021.
113389
113390 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113391
113392           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
113393           Original commit message from CVS:
113394           * ext/gconf/Makefile.am:
113395           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
113396           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
113397           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
113398           (do_toggle_element), (cb_toggle_element),
113399           (gst_gconf_audio_src_change_state):
113400           * ext/gconf/gstgconfaudiosrc.h:
113401           * ext/gconf/gstgconfelements.c: (plugin_init):
113402           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
113403           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
113404           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
113405           (do_toggle_element), (cb_toggle_element),
113406           (gst_gconf_video_src_change_state):
113407           * ext/gconf/gstgconfvideosrc.h:
113408           Add new gconfaudiosrc and gconfvideosrc elements
113409           (needed for gnome-sound-recorder).
113410
113411 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
113412
113413           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
113414           Original commit message from CVS:
113415           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
113416           Add gst_element_no_more_pads() for proper decodebin behaviour.
113417           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
113418           (parse_text_identification_frame), (parse_split_strings):
113419           Failure to decode some tags is not a GST_ERROR() but a
113420           GST_WARNING()
113421           When iterating over a chunk of text, check that we haven't gone too
113422           far.
113423
113424 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
113425
113426         * sys/directdraw/gstdirectdrawplugin.c:
113427         * sys/directdraw/gstdirectdrawsink.c:
113428         * sys/directdraw/gstdirectdrawsink.h:
113429         * sys/directsound/gstdirectsoundplugin.c:
113430         * sys/directsound/gstdirectsoundsink.c:
113431         * sys/directsound/gstdirectsoundsink.h:
113432         * win32/vs6/libgstdirectdraw.dsp:
113433         * win32/vs6/libgstdirectsound.dsp:
113434           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
113435           Original commit message from CVS:
113436           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
113437           * added sys/directdraw
113438           * added sys/directsound
113439           * added win32/vs6/gst_plugins_bad.dsw
113440           * added win32/vs6/libgstdirectsound.dsp
113441           * added win32/vs6/libgstdirectdraw.dsp
113442           * added win32/common/config.h
113443
113444 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113445
113446           gst/videobox/gstvideobox.c: call oil_init() when using liboil
113447           Original commit message from CVS:
113448           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113449           (plugin_init):
113450           call oil_init() when using liboil
113451
113452 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
113453
113454           ext/jpeg/: Fix leaks.
113455           Original commit message from CVS:
113456           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113457           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113458           Fix leaks.
113459
113460 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113461
113462           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
113463           Original commit message from CVS:
113464           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113465           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
113466           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
113467           (gst_flac_dec_change_state):
113468           Don't g_assert() where we should just return FALSE; remove
113469           unnecessary g_assert(); initialize some fields properly in
113470           state change function (fixes #325504). Also, use
113471           GST_DEBUG_OBJECT in two more places.
113472
113473 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113474
113475           configure.ac: also remove smoothwave's Makefile.am
113476           Original commit message from CVS:
113477           * configure.ac:
113478           also remove smoothwave's Makefile.am
113479           * docs/plugins/Makefile.am:
113480           fix plugin docs
113481
113482 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113483
113484         * gst/smoothwave/.gitignore:
113485         * gst/smoothwave/Makefile.am:
113486         * gst/smoothwave/README:
113487         * gst/smoothwave/demo-osssrc.c:
113488         * gst/smoothwave/gstsmoothwave.c:
113489         * gst/smoothwave/gstsmoothwave.h:
113490           remove old plugin that went bad
113491           Original commit message from CVS:
113492           remove old plugin that went bad
113493
113494 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113495
113496           tests/examples/Makefile.am: added missing Makefile.am
113497           Original commit message from CVS:
113498           * tests/examples/Makefile.am:
113499           added missing Makefile.am
113500
113501 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113502
113503           moved level-example to tests/examples/level-example
113504           Original commit message from CVS:
113505           * configure.ac:
113506           * gst/level/Makefile.am:
113507           * gst/level/level-example.c:
113508           * tests/Makefile.am:
113509           * tests/examples/level/Makefile.am:
113510           * tests/examples/level/level-example.c: (message_handler), (main):
113511           moved level-example to tests/examples/level-example
113512           * tests/old/examples/level/demo.c: (main):
113513           * tests/old/examples/level/plot.c: (main):
113514           some initial fixes
113515
113516 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
113517
113518           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
113519           Original commit message from CVS:
113520           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113521           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
113522           * gst/udp/gstmultiudpsink.h:
113523           Track packets sent per client in addition to bytes sent; provide
113524           this info through get-stats signal
113525
113526 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113527
113528           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
113529           Original commit message from CVS:
113530           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
113531           Can't use gst_object_unref() on a GstAdapter (#325191).
113532
113533 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113534
113535           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
113536           Original commit message from CVS:
113537           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
113538           If a broken tag has 0 bytes payload, at least still skip
113539           the 10 byte header
113540
113541 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113542
113543           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
113544           Original commit message from CVS:
113545           2005-12-22  Philippe Khalaf  <burger@speedy.org>
113546           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
113547           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
113548           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
113549           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
113550           Making these depayloaders (H263+ and mpeg4 video) inherit from
113551           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
113552
113553 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113554
113555           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
113556           Original commit message from CVS:
113557           * docs/plugins/gst-plugins-good-plugins.args:
113558           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113559           Regenerate the plugin hiearchy.
113560
113561 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113562
113563           Add documentation for id3demux.
113564           Original commit message from CVS:
113565           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
113566           * docs/plugins/Makefile.am:
113567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113569           * docs/plugins/gst-plugins-good-plugins.args:
113570           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
113571           (gst_id3demux_base_init), (gst_id3demux_class_init),
113572           (gst_id3demux_chain):
113573           * gst/id3demux/gstid3demux.h:
113574           Add documentation for id3demux.
113575           Don't fail if the first buffer is not at offset 0, just
113576           attempt to typefind and do pass through
113577           Rename the gst_type function from gst_gst_id3demux..
113578
113579 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
113580
113581           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
113582           Original commit message from CVS:
113583           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113584           (gst_multiudpsink_add), (gst_multiudpsink_remove),
113585           (gst_multiudpsink_get_stats):
113586           * gst/udp/gstmultiudpsink.h:
113587           Collect statistics; return them from get_stats.
113588
113589 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
113590
113591           gst/avi/gstavidemux.c: Stupid signedness issue...
113592           Original commit message from CVS:
113593           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
113594           Stupid signedness issue...
113595
113596 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
113597
113598           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
113599           Original commit message from CVS:
113600           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
113601           (gst_swfdec_chain), (gst_swfdec_render):
113602           Add debugging category and return GstFlowReturn in the right places
113603           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113604           Get something from the peer pad once we've checked if there is a peer pad.
113605           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113606           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
113607           (qtdemux_video_caps):
113608           Couple of fixes
113609
113610 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
113611
113612           gst/avi/gstavidemux.c: Construct index for indexless files.
113613           Original commit message from CVS:
113614           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113615           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
113616           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
113617           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
113618           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
113619           Construct index for indexless files.
113620           Make sure pad/buffers are correctly reset to NULL once we don't need
113621           them anymore, else we get lovely segfaults/assertions.
113622           * gst/wavparse/gstwavparse.c:
113623           Yes, you can have 96KHz audio and wma in wav :(
113624
113625 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113626
113627           configure.ac: Check for optional dependency on zlib for id3demux
113628           Original commit message from CVS:
113629           * configure.ac:
113630           Check for optional dependency on zlib for id3demux
113631           * gst/id3demux/Makefile.am:
113632           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
113633           (gst_id3demux_base_init), (gst_id3demux_class_init),
113634           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
113635           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
113636           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
113637           (gst_id3demux_set_property), (gst_id3demux_get_property),
113638           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
113639           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
113640           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
113641           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
113642           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
113643           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
113644           (simple_find_peek), (simple_find_suggest),
113645           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
113646           (plugin_init):
113647           * gst/id3demux/gstid3demux.h:
113648           * gst/id3demux/id3tags.c: (read_synch_uint),
113649           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
113650           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
113651           (id3demux_id3v2_frames_to_tag_list):
113652           * gst/id3demux/id3tags.h:
113653           * gst/id3demux/id3v2.4.0-frames.txt:
113654           * gst/id3demux/id3v2.4.0-structure.txt:
113655           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113656           (parse_comment_frame), (parse_text_identification_frame),
113657           (id3v2_tag_to_taglist), (parse_split_strings):
113658           All new LGPL id3 demuxer. Can use zlib for compressed frames,
113659           otherwise it discards them. Works on my test files.
113660           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
113661           Don't send EOS to a non-existing srcpad
113662           The debug category can be static
113663
113664 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
113665
113666           docs/plugins/: Updates.
113667           Original commit message from CVS:
113668           2005-12-17  Julien MOUTTE  <julien@moutte.net>
113669           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
113670           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113671           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
113672           * docs/plugins/gst-plugins-bad-plugins.args:
113673           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113674           * docs/plugins/gst-plugins-bad-plugins.signals:
113675           * docs/plugins/inspect/plugin-dfbvideosink.xml:
113676           * docs/plugins/inspect/plugin-qtdemux.xml:
113677           * docs/plugins/inspect/plugin-sdlvideosink.xml:
113678           * docs/plugins/inspect/plugin-speed.xml:
113679           * docs/plugins/inspect/plugin-tta.xml: Updates.
113680           * ext/directfb/dfbvideosink.c:
113681           (gst_dfbvideosink_surface_create),
113682           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
113683           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
113684           (gst_dfbvideosink_cleanup),
113685           (gst_dfbvideosink_can_blit_from_format),
113686           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
113687           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
113688           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
113689           (gst_dfbvideosink_interface_supported),
113690           (gst_dfbvideosink_navigation_send_event),
113691           (gst_dfbvideosink_update_colorbalance),
113692           (gst_dfbvideosink_colorbalance_list_channels),
113693           (gst_dfbvideosink_colorbalance_set_value),
113694           (gst_dfbvideosink_colorbalance_get_value),
113695           (gst_dfbvideosink_colorbalance_init),
113696           (gst_dfbvideosink_set_property),
113697           (gst_dfbvideosink_get_property),
113698           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
113699           * ext/directfb/dfbvideosink.h: Implement vertical sync and
113700           color balance interface.
113701
113702 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113703
113704           change some char* into char[]
113705           Original commit message from CVS:
113706           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
113707           * ext/esd/esdsink.c: (gst_esdsink_prepare):
113708           * gst/multipart/multipartdemux.c:
113709           change some char* into char[]
113710
113711 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113712
113713           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
113714           Original commit message from CVS:
113715           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
113716           (gst_wavparse_other), (gst_wavparse_perform_seek),
113717           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113718           (gst_wavparse_loop), (gst_wavparse_pad_convert),
113719           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
113720           * gst/wavparse/gstwavparse.h:
113721           Use GstSegment to implement more seeking features.
113722
113723 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
113724
113725           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
113726           Original commit message from CVS:
113727           * ext/wavpack/gstwavpackdec.c:
113728           Oops, remove trailing comma from caps string.
113729
113730 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
113731
113732           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
113733           Original commit message from CVS:
113734           * gst/rtsp/rtspconnection.c:
113735           Add <netinet/in.h> include and move <arpa/inet.h> include
113736           to make things work on OpenBSD as well (fixes #323717;
113737           patch by: Benjamin Pineau)
113738
113739 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
113740
113741           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
113742           Original commit message from CVS:
113743           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113744           * ext/wavpack/gstwavpackparse.c:
113745           Wavpack supports samplerates from 6-192kHz, fix pad template
113746           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
113747           remove buffer-frames from caps, they are gone in 0.10.
113748
113749 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
113750
113751         * ChangeLog:
113752         * gst/rtp/gstrtpspeexdepay.c:
113753         * gst/rtp/gstrtpspeexpay.c:
113754           Set clock rate to be fixed in 8000. It fixes bug #324012.
113755           Original commit message from CVS:
113756           Set clock rate to be fixed in 8000. It fixes bug #324012.
113757
113758 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113759
113760           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
113761           Original commit message from CVS:
113762           2005-12-14  Philippe Khalaf  <burger@speedy.org>
113763           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
113764           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
113765           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
113766           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
113767           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
113768           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
113769           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
113770           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
113771           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
113772           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
113773           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
113774           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
113775           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
113776           * gst-plugins-good/gst/rtp/README:
113777           Fixed payload range in payloder caps. Removed payload range completly from
113778           depayloaders as they don't require payload type in their caps. In effect,
113779           there isn't any specific payload type for any given codec, only suggestions.
113780           Fixes bug #324011.
113781
113782 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
113783
113784           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
113785           Original commit message from CVS:
113786           2005-12-13  Julien MOUTTE  <julien@moutte.net>
113787           * gst/videomixer/videomixer.c: (gst_videomixer_init),
113788           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
113789           (gst_videomixer_collected): Code cleanup and re-enabling
113790           queued time validity check for correct EOS handling.
113791
113792 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113793
113794           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
113795           Original commit message from CVS:
113796           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113797           (gst_oss_mixer_element_get_property),
113798           (gst_oss_mixer_element_change_state):
113799           Add 'device-name' property and fix state change function.
113800
113801 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
113802
113803           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...
113804           Original commit message from CVS:
113805           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
113806           If the speed of the file is null in the header, set the frame_time to the default
113807           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
113808           stated in this document : http://www.compuphase.com/flic.htm
113809           Would be nice to have the time conversion done properly too
113810           (duration = flxh->frames * flxdec->frame_time)
113811
113812 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
113813
113814           Adding documentation for videomixer on my way with a funny sample pipeline.
113815           Original commit message from CVS:
113816           2005-12-12  Julien MOUTTE  <julien@moutte.net>
113817           * docs/plugins/Makefile.am:
113818           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113820           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113821           * gst/videomixer/videomixer.c:
113822           (gst_videomixer_pad_sink_setcaps),
113823           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113824           (gst_videomixer_update_queues), (gst_videomixer_collected):
113825           Adding
113826           documentation for videomixer on my way with a funny sample
113827           pipeline.
113828
113829 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
113830
113831           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
113832           Original commit message from CVS:
113833           2005-12-12  Julien MOUTTE  <julien@moutte.net>
113834           * gst/videomixer/videomixer.c:
113835           (gst_videomixer_pad_sink_setcaps),
113836           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113837           (gst_videomixer_update_queues), (gst_videomixer_collected):
113838           Fix caps negotiation. (#323896)
113839
113840 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
113841
113842         * ChangeLog:
113843         * gst/matroska/matroska-demux.c:
113844           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
113845           Original commit message from CVS:
113846           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
113847
113848 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113849
113850           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
113851           Original commit message from CVS:
113852           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
113853           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
113854           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
113855           (gst_musepackdec_loop):
113856           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
113857           (gst_swfdec_src_query):
113858           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113859           GstObjects must be unref'ed with gst_object_unref() instead of
113860           g_object_unref(), otherwise things break for GLib-2.6 users.
113861
113862 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
113863
113864           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
113865           Original commit message from CVS:
113866           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
113867           (gst_au_parse_class_init), (gst_au_parse_init),
113868           (gst_au_parse_dispose), (gst_au_parse_chain),
113869           (gst_au_parse_change_state), (plugin_init):
113870           * gst/auparse/gstauparse.h:
113871           Use gst_object_unref() for GstObjects instead of
113872           g_object_unref() and fix a mem leak in a debug
113873           statement; while we're at it, also borgify, use
113874           boilerplate macros and clean up a little bit.
113875
113876 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
113877
113878           gst/debug/efence.c: Added pull mode.
113879           Original commit message from CVS:
113880           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
113881           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
113882           Added pull mode.
113883
113884 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113885
113886           gst/: Use audiotestsrc instead of sinesrc (#323798).
113887           Original commit message from CVS:
113888           * gst/goom/gstgoom.c:
113889           * gst/level/level-example.c: (main):
113890           * gst/smoothwave/demo-osssrc.c: (main):
113891           Use audiotestsrc instead of sinesrc (#323798).
113892
113893 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113894
113895           sys/oss/gstosssink.c: more debug-func-ptr usage
113896           Original commit message from CVS:
113897           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
113898           more debug-func-ptr usage
113899
113900 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
113901
113902         * ChangeLog:
113903         * gst/flx/flx_color.c:
113904         * gst/flx/flx_color.h:
113905         * gst/flx/flx_fmt.h:
113906         * gst/flx/gstflxdec.c:
113907         * gst/flx/gstflxdec.h:
113908           Now flxdec works on big-endian machines as well.
113909           Original commit message from CVS:
113910           Now flxdec works on big-endian machines as well.
113911
113912 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113913
113914           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
113915           Original commit message from CVS:
113916           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
113917           (gst_fenced_buffer_copy):
113918           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
113919           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
113920           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
113921           and use GST_DEBUG_FUNCPTR for pad functions.
113922
113923 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113924
113925           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
113926           Original commit message from CVS:
113927           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
113928           (gst_flac_dec_class_init), (gst_flac_dec_init),
113929           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
113930           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
113931           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
113932           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
113933           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
113934           (gst_flac_dec_change_state):
113935           * ext/flac/gstflacdec.h:
113936           Rewrite flacdec a bit, so that even seeking might work now. Most
113937           importantly, don't act upon any flow return values we get, just tell
113938           the decoder everything's dandy and act on the flow return values
113939           later on in the loop function. We don't want to mess up the internal
113940           decoder state for non-fatal things like flushing pads etc. Other
113941           than that, use GstSegment (segment seeks don't work yet though, but
113942           should be easy to add), use boilerplate macros, drop the superfluous
113943           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
113944           lots of other things.
113945
113946 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113947
113948           configure.ac: Update comment in OSS includes check.
113949           Original commit message from CVS:
113950           * configure.ac:
113951           Update comment in OSS includes check.
113952           * sys/oss/gstossdmabuffer.c:
113953           * sys/oss/gstosshelper.c:
113954           * sys/oss/gstossmixer.c:
113955           * sys/oss/gstossmixertrack.c:
113956           * sys/oss/gstosssink.c:
113957           * sys/oss/gstosssrc.c:
113958           * sys/oss/oss_probe.c:
113959           Don't assume the OSS soundcard.h include is always in
113960           the sys/ directory. Instead, use the existing defines
113961           from config.h to include the right file. Fixes
113962           compilation on OpenBSD 3.8 (#323718).
113963
113964 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113965
113966         * ChangeLog:
113967         * docs/plugins/gst-plugins-good-plugins-sections.txt:
113968         * docs/plugins/gst-plugins-good-plugins.hierarchy:
113969         * docs/plugins/inspect/plugin-1394.xml:
113970         * docs/plugins/inspect/plugin-aasink.xml:
113971         * docs/plugins/inspect/plugin-alaw.xml:
113972         * docs/plugins/inspect/plugin-alpha.xml:
113973         * docs/plugins/inspect/plugin-alphacolor.xml:
113974         * docs/plugins/inspect/plugin-auparse.xml:
113975         * docs/plugins/inspect/plugin-autodetect.xml:
113976         * docs/plugins/inspect/plugin-avi.xml:
113977         * docs/plugins/inspect/plugin-cacasink.xml:
113978         * docs/plugins/inspect/plugin-cairo.xml:
113979         * docs/plugins/inspect/plugin-cutter.xml:
113980         * docs/plugins/inspect/plugin-debug.xml:
113981         * docs/plugins/inspect/plugin-dv.xml:
113982         * docs/plugins/inspect/plugin-efence.xml:
113983         * docs/plugins/inspect/plugin-effectv.xml:
113984         * docs/plugins/inspect/plugin-esdsink.xml:
113985         * docs/plugins/inspect/plugin-flac.xml:
113986         * docs/plugins/inspect/plugin-flxdec.xml:
113987         * docs/plugins/inspect/plugin-gconfelements.xml:
113988         * docs/plugins/inspect/plugin-goom.xml:
113989         * docs/plugins/inspect/plugin-jpeg.xml:
113990         * docs/plugins/inspect/plugin-level.xml:
113991         * docs/plugins/inspect/plugin-matroska.xml:
113992         * docs/plugins/inspect/plugin-mulaw.xml:
113993         * docs/plugins/inspect/plugin-multipart.xml:
113994         * docs/plugins/inspect/plugin-navigationtest.xml:
113995         * docs/plugins/inspect/plugin-ossaudio.xml:
113996         * docs/plugins/inspect/plugin-png.xml:
113997         * docs/plugins/inspect/plugin-rtp.xml:
113998         * docs/plugins/inspect/plugin-rtsp.xml:
113999         * docs/plugins/inspect/plugin-shout2send.xml:
114000         * docs/plugins/inspect/plugin-smpte.xml:
114001         * docs/plugins/inspect/plugin-speex.xml:
114002         * docs/plugins/inspect/plugin-udp.xml:
114003         * docs/plugins/inspect/plugin-videobox.xml:
114004         * docs/plugins/inspect/plugin-videoflip.xml:
114005         * docs/plugins/inspect/plugin-videomixer.xml:
114006         * docs/plugins/inspect/plugin-wavenc.xml:
114007         * docs/plugins/inspect/plugin-wavparse.xml:
114008         * ext/flac/gstflac.c:
114009         * ext/flac/gstflacdec.c:
114010         * ext/flac/gstflacdec.h:
114011         * ext/flac/gstflacenc.c:
114012         * ext/flac/gstflacenc.h:
114013           borgify and fix up documentation
114014           Original commit message from CVS:
114015           borgify and fix up documentation
114016
114017 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114018
114019           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
114020           Original commit message from CVS:
114021           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
114022           (gst_faad_update_caps):
114023           Assume that an unknown channel mapping with 2 channels
114024           is stereo and play it that way instead of erroring.
114025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114026           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
114027           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
114028           Debug fixes. Some 64 bit variable fixes
114029
114030 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
114031
114032           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
114033           Original commit message from CVS:
114034           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
114035           Accept a wider range of flac files, more closely matching flac sp
114036
114037 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
114038
114039           docs/plugins/Makefile.am: Add multipart elements.
114040           Original commit message from CVS:
114041           2005-12-08  Julien MOUTTE  <julien@moutte.net>
114042           * docs/plugins/Makefile.am: Add multipart elements.
114043           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114044           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
114045           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114046           * gst/multipart/multipartdemux.c:
114047           * gst/multipart/multipartmux.c: Add docs.
114048
114049 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
114050
114051           gst/qtdemux/qtdemux.c: Memleak fixes.
114052           Original commit message from CVS:
114053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114054           (gst_qtdemux_add_stream):
114055           Memleak fixes.
114056           Send out EOS for valid reasons (couldn't pull_range() from upstream
114057           for example).
114058
114059 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
114060
114061           gst/avi/gstavidemux.c: Memleak and crasher fixes.
114062           Original commit message from CVS:
114063           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
114064           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
114065           (gst_avi_demux_invert):
114066           Memleak and crasher fixes.
114067           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
114068           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
114069           Memleak fixes
114070
114071 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114072
114073         * gst/equalizer/gstiirequalizer.c:
114074         * gst/qtdemux/qtdemux.c:
114075         * gst/qtdemux/qtdemux.h:
114076         * sys/v4l2/gstv4l2colorbalance.h:
114077         * sys/v4l2/gstv4l2element.h:
114078         * sys/v4l2/gstv4l2src.h:
114079         * sys/v4l2/gstv4l2tuner.h:
114080         * sys/v4l2/gstv4l2xoverlay.h:
114081         * sys/v4l2/v4l2_calls.c:
114082         * sys/v4l2/v4l2_calls.h:
114083         * sys/v4l2/v4l2src_calls.c:
114084         * sys/v4l2/v4l2src_calls.h:
114085           expand tabs
114086           Original commit message from CVS:
114087           expand tabs
114088
114089 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114090
114091         * ChangeLog:
114092         * ext/aalib/gstaasink.h:
114093         * ext/cairo/gsttextoverlay.h:
114094         * ext/dv/gstdvdec.h:
114095         * ext/dv/gstdvdemux.c:
114096         * ext/dv/gstdvdemux.h:
114097         * ext/esd/esdsink.h:
114098         * ext/flac/flac_compat.h:
114099         * ext/flac/gstflacdec.h:
114100         * ext/flac/gstflacenc.h:
114101         * ext/gconf/gconf.h:
114102         * ext/gconf/gstgconfaudiosink.h:
114103         * ext/gconf/gstgconfvideosink.h:
114104         * ext/gdk_pixbuf/gstgdkanimation.h:
114105         * ext/jpeg/gstjpegdec.h:
114106         * ext/jpeg/smokecodec.h:
114107         * ext/jpeg/smokeformat.h:
114108         * ext/ladspa/gstsignalprocessor.h:
114109         * ext/ladspa/search.c:
114110         * ext/ladspa/utils.h:
114111         * ext/libmng/gstmngdec.h:
114112         * ext/libmng/gstmngenc.c:
114113         * ext/libmng/gstmngenc.h:
114114         * ext/libpng/gstpngenc.c:
114115         * ext/libpng/gstpngenc.h:
114116         * ext/shout2/gstshout2.h:
114117         * ext/speex/gstspeexdec.h:
114118         * ext/speex/gstspeexenc.c:
114119         * ext/speex/gstspeexenc.h:
114120         * gst/auparse/gstauparse.c:
114121         * gst/autodetect/gstautoaudiosink.h:
114122         * gst/autodetect/gstautovideosink.h:
114123         * gst/avi/gstavidemux.h:
114124         * gst/cutter/gstcutter.h:
114125         * gst/debug/tests.c:
114126         * gst/debug/tests.h:
114127         * gst/effectv/gstwarp.c:
114128         * gst/flx/flx_fmt.h:
114129         * gst/flx/gstflxdec.h:
114130         * gst/goom/filters.c:
114131         * gst/goom/filters.h:
114132         * gst/goom/goom_tools.h:
114133         * gst/law/alaw-encode.c:
114134         * gst/level/gstlevel.c:
114135         * gst/level/gstlevel.h:
114136         * gst/matroska/ebml-write.h:
114137         * gst/matroska/matroska-demux.h:
114138         * gst/matroska/matroska-ids.h:
114139         * gst/matroska/matroska-mux.h:
114140         * gst/monoscope/convolve.c:
114141         * gst/monoscope/convolve.h:
114142         * gst/multipart/multipartmux.c:
114143         * gst/oldcore/gstaggregator.c:
114144         * gst/oldcore/gstaggregator.h:
114145         * gst/oldcore/gstmd5sink.c:
114146         * gst/oldcore/gstmd5sink.h:
114147         * gst/oldcore/gstmultifilesrc.c:
114148         * gst/oldcore/gstmultifilesrc.h:
114149         * gst/oldcore/gstpipefilter.h:
114150         * gst/oldcore/gstshaper.h:
114151         * gst/rtp/gstrtpL16depay.h:
114152         * gst/rtp/gstrtpL16pay.h:
114153         * gst/rtp/gstrtpdepay.h:
114154         * gst/rtp/gstrtpmp4vpay.c:
114155         * gst/rtp/gstrtpmp4vpay.h:
114156         * gst/rtsp/gstrtspsrc.c:
114157         * gst/rtsp/gstrtspsrc.h:
114158         * gst/rtsp/rtspconnection.h:
114159         * gst/rtsp/rtspdefs.h:
114160         * gst/rtsp/rtspmessage.h:
114161         * gst/rtsp/rtsptransport.h:
114162         * gst/rtsp/rtspurl.c:
114163         * gst/rtsp/rtspurl.h:
114164         * gst/rtsp/sdpmessage.c:
114165         * gst/rtsp/sdpmessage.h:
114166         * gst/smpte/barboxwipes.c:
114167         * gst/smpte/gstmask.h:
114168         * gst/smpte/gstsmpte.h:
114169         * gst/smpte/paint.c:
114170         * gst/smpte/paint.h:
114171         * gst/udp/gstdynudpsink.h:
114172         * gst/udp/gstmultiudpsink.h:
114173         * gst/udp/gstudpsink.c:
114174         * gst/udp/gstudpsink.h:
114175         * gst/udp/gstudpsrc.c:
114176         * gst/videomixer/videomixer.c:
114177         * gst/wavenc/riff.h:
114178         * gst/wavparse/gstwavparse.h:
114179         * sys/oss/gstossdmabuffer.h:
114180         * sys/oss/gstossmixer.h:
114181         * sys/oss/gstossmixerelement.h:
114182         * sys/oss/gstossmixertrack.h:
114183         * sys/oss/gstosssink.c:
114184         * sys/oss/gstosssink.h:
114185         * sys/oss/gstosssrc.c:
114186         * sys/oss/gstosssrc.h:
114187         * sys/osxaudio/gstosxaudioelement.h:
114188         * sys/osxaudio/gstosxaudiosink.h:
114189         * sys/osxaudio/gstosxaudiosrc.h:
114190           expand tabs
114191           Original commit message from CVS:
114192           expand tabs
114193
114194 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114195
114196         * configure.ac:
114197           back to HEAD
114198           Original commit message from CVS:
114199           back to HEAD
114200
114201 === release 0.10.0 ===
114202
114203 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114204
114205         * ChangeLog:
114206         * NEWS:
114207         * RELEASE:
114208         * configure.ac:
114209         * docs/plugins/inspect/plugin-1394.xml:
114210         * docs/plugins/inspect/plugin-aasink.xml:
114211         * docs/plugins/inspect/plugin-alaw.xml:
114212         * docs/plugins/inspect/plugin-alpha.xml:
114213         * docs/plugins/inspect/plugin-alphacolor.xml:
114214         * docs/plugins/inspect/plugin-auparse.xml:
114215         * docs/plugins/inspect/plugin-autodetect.xml:
114216         * docs/plugins/inspect/plugin-avi.xml:
114217         * docs/plugins/inspect/plugin-cacasink.xml:
114218         * docs/plugins/inspect/plugin-cutter.xml:
114219         * docs/plugins/inspect/plugin-debug.xml:
114220         * docs/plugins/inspect/plugin-dv.xml:
114221         * docs/plugins/inspect/plugin-efence.xml:
114222         * docs/plugins/inspect/plugin-effectv.xml:
114223         * docs/plugins/inspect/plugin-esdsink.xml:
114224         * docs/plugins/inspect/plugin-flac.xml:
114225         * docs/plugins/inspect/plugin-flxdec.xml:
114226         * docs/plugins/inspect/plugin-gconfelements.xml:
114227         * docs/plugins/inspect/plugin-goom.xml:
114228         * docs/plugins/inspect/plugin-jpeg.xml:
114229         * docs/plugins/inspect/plugin-level.xml:
114230         * docs/plugins/inspect/plugin-matroska.xml:
114231         * docs/plugins/inspect/plugin-mulaw.xml:
114232         * docs/plugins/inspect/plugin-multipart.xml:
114233         * docs/plugins/inspect/plugin-navigationtest.xml:
114234         * docs/plugins/inspect/plugin-ossaudio.xml:
114235         * docs/plugins/inspect/plugin-png.xml:
114236         * docs/plugins/inspect/plugin-rtp.xml:
114237         * docs/plugins/inspect/plugin-rtsp.xml:
114238         * docs/plugins/inspect/plugin-shout2send.xml:
114239         * docs/plugins/inspect/plugin-smpte.xml:
114240         * docs/plugins/inspect/plugin-speex.xml:
114241         * docs/plugins/inspect/plugin-udp.xml:
114242         * docs/plugins/inspect/plugin-videobox.xml:
114243         * docs/plugins/inspect/plugin-videoflip.xml:
114244         * docs/plugins/inspect/plugin-videomixer.xml:
114245         * docs/plugins/inspect/plugin-wavenc.xml:
114246         * docs/plugins/inspect/plugin-wavparse.xml:
114247           releasing 0.10.0
114248           Original commit message from CVS:
114249           releasing 0.10.0
114250
114251 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114252
114253         * docs/plugins/inspect/plugin-qtdemux.xml:
114254           releasing 0.10.0
114255           Original commit message from CVS:
114256           releasing 0.10.0
114257
114258 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114259
114260         * po/af.po:
114261         * po/az.po:
114262         * po/cs.po:
114263         * po/en_GB.po:
114264         * po/hu.po:
114265         * po/it.po:
114266         * po/nb.po:
114267         * po/nl.po:
114268         * po/or.po:
114269         * po/sq.po:
114270         * po/sr.po:
114271         * po/sv.po:
114272         * po/uk.po:
114273         * po/vi.po:
114274           Update .po files
114275           Original commit message from CVS:
114276           Update .po files
114277
114278 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114279
114280         * Makefile.am:
114281         * po/af.po:
114282         * po/az.po:
114283         * po/cs.po:
114284         * po/en_GB.po:
114285         * po/it.po:
114286         * po/nl.po:
114287         * po/or.po:
114288         * po/sq.po:
114289         * po/sr.po:
114290         * po/sv.po:
114291         * po/uk.po:
114292         * po/vi.po:
114293           update translations
114294           Original commit message from CVS:
114295           update translations
114296
114297 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
114298
114299           Update for alloc_buffer changes.
114300           Original commit message from CVS:
114301           2005-12-05  Andy Wingo  <wingo@pobox.com>
114302           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
114303           * ext/faad/gstfaad.c: (gst_faad_chain):
114304           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
114305           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
114306           * ext/xine/xineinput.c: (gst_xine_input_get):
114307           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
114308           * gst/speed/gstspeed.c: (speed_chain):
114309           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
114310           alloc_buffer changes.
114311
114312 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
114313
114314           Update for alloc_buffer changes.
114315           Original commit message from CVS:
114316           2005-12-05  Andy Wingo  <wingo@pobox.com>
114317           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114318           * ext/flac/gstflacdec.c: (gst_flacdec_write):
114319           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
114320           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
114321           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
114322           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
114323           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
114324           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
114325           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
114326           * ext/speex/gstspeexdec.c: (speex_dec_chain):
114327           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
114328           * gst/auparse/gstauparse.c: (gst_auparse_chain):
114329           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
114330           * gst/goom/gstgoom.c: (gst_goom_chain):
114331           * gst/matroska/matroska-demux.c:
114332           (gst_matroska_demux_push_vorbis_codec_priv_data),
114333           (gst_matroska_demux_add_wvpk_header):
114334           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
114335           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114336           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
114337           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
114338           alloc_buffer changes.
114339
114340 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
114341
114342           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
114343           Original commit message from CVS:
114344           * docs/plugins/gst-plugins-good-plugins.args:
114345           Remove args for plugins that aren't in -good.
114346
114347 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
114348
114349         * gst-plugins-good.spec.in:
114350           remove pango plugin as its gone into base
114351           Original commit message from CVS:
114352           remove pango plugin as its gone into base
114353
114354 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114355
114356         * gst/rtp/gstrtpL16pay.c:
114357         * gst/rtp/gstrtpg711pay.c:
114358         * gst/rtp/gstrtpgsmpay.c:
114359         * gst/rtp/gstrtph263pay.c:
114360         * gst/rtp/gstrtph263ppay.c:
114361         * gst/rtp/gstrtpspeexpay.c:
114362           fix element descriptions
114363           Original commit message from CVS:
114364           fix element descriptions
114365
114366 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114367
114368         * docs/plugins/inspect/plugin-fdsrc.xml:
114369           remove fdsrc docs
114370           Original commit message from CVS:
114371           remove fdsrc docs
114372
114373 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114374
114375         * configure.ac:
114376           back to HEAD
114377           Original commit message from CVS:
114378           back to HEAD
114379
114380 === release 0.9.7 ===
114381
114382 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114383
114384         * ChangeLog:
114385         * NEWS:
114386         * RELEASE:
114387         * configure.ac:
114388         * docs/plugins/gst-plugins-good-plugins.args:
114389         * docs/plugins/inspect/plugin-1394.xml:
114390         * docs/plugins/inspect/plugin-aasink.xml:
114391         * docs/plugins/inspect/plugin-alaw.xml:
114392         * docs/plugins/inspect/plugin-alpha.xml:
114393         * docs/plugins/inspect/plugin-alphacolor.xml:
114394         * docs/plugins/inspect/plugin-auparse.xml:
114395         * docs/plugins/inspect/plugin-autodetect.xml:
114396         * docs/plugins/inspect/plugin-avi.xml:
114397         * docs/plugins/inspect/plugin-cacasink.xml:
114398         * docs/plugins/inspect/plugin-cutter.xml:
114399         * docs/plugins/inspect/plugin-debug.xml:
114400         * docs/plugins/inspect/plugin-dv.xml:
114401         * docs/plugins/inspect/plugin-efence.xml:
114402         * docs/plugins/inspect/plugin-effectv.xml:
114403         * docs/plugins/inspect/plugin-esdsink.xml:
114404         * docs/plugins/inspect/plugin-flac.xml:
114405         * docs/plugins/inspect/plugin-flxdec.xml:
114406         * docs/plugins/inspect/plugin-gconfelements.xml:
114407         * docs/plugins/inspect/plugin-goom.xml:
114408         * docs/plugins/inspect/plugin-jpeg.xml:
114409         * docs/plugins/inspect/plugin-level.xml:
114410         * docs/plugins/inspect/plugin-matroska.xml:
114411         * docs/plugins/inspect/plugin-mulaw.xml:
114412         * docs/plugins/inspect/plugin-multipart.xml:
114413         * docs/plugins/inspect/plugin-navigationtest.xml:
114414         * docs/plugins/inspect/plugin-ossaudio.xml:
114415         * docs/plugins/inspect/plugin-png.xml:
114416         * docs/plugins/inspect/plugin-rtp.xml:
114417         * docs/plugins/inspect/plugin-rtsp.xml:
114418         * docs/plugins/inspect/plugin-shout2send.xml:
114419         * docs/plugins/inspect/plugin-smpte.xml:
114420         * docs/plugins/inspect/plugin-speex.xml:
114421         * docs/plugins/inspect/plugin-udp.xml:
114422         * docs/plugins/inspect/plugin-videobox.xml:
114423         * docs/plugins/inspect/plugin-videoflip.xml:
114424         * docs/plugins/inspect/plugin-videomixer.xml:
114425         * docs/plugins/inspect/plugin-wavenc.xml:
114426         * docs/plugins/inspect/plugin-wavparse.xml:
114427           releasing 0.9.7
114428           Original commit message from CVS:
114429           releasing 0.9.7
114430
114431 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114432
114433         * docs/plugins/inspect/plugin-qtdemux.xml:
114434           releasing 0.9.7
114435           Original commit message from CVS:
114436           releasing 0.9.7
114437
114438 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114439
114440         * common:
114441         * po/af.po:
114442         * po/az.po:
114443         * po/cs.po:
114444         * po/en_GB.po:
114445         * po/hu.po:
114446         * po/it.po:
114447         * po/nb.po:
114448         * po/nl.po:
114449         * po/or.po:
114450         * po/sq.po:
114451         * po/sr.po:
114452         * po/sv.po:
114453         * po/uk.po:
114454         * po/vi.po:
114455           Update .po files
114456           Original commit message from CVS:
114457           Update .po files
114458
114459 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114460
114461         * ChangeLog:
114462         * docs/plugins/.gitignore:
114463         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114464         * docs/plugins/inspect/plugin-multipart.xml:
114465         * docs/plugins/inspect/plugin-rtp.xml:
114466           add multipart plugin to docs
114467           Original commit message from CVS:
114468           add multipart plugin to docs
114469
114470 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114471
114472         * ChangeLog:
114473         * configure.ac:
114474         * ext/Makefile.am:
114475         * ext/pango/Makefile.am:
114476         * ext/pango/gstclockoverlay.c:
114477         * ext/pango/gstclockoverlay.h:
114478         * ext/pango/gsttextoverlay.c:
114479         * ext/pango/gsttextoverlay.h:
114480         * ext/pango/gsttextrender.c:
114481         * ext/pango/gsttextrender.h:
114482         * ext/pango/gsttimeoverlay.c:
114483         * ext/pango/gsttimeoverlay.h:
114484           move pango to base
114485           Original commit message from CVS:
114486           move pango to base
114487
114488 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114489
114490           gst/rtp/: parsers are depayers
114491           Original commit message from CVS:
114492           * gst/rtp/Makefile.am:
114493           * gst/rtp/gstrtpL16depay.c:
114494           * gst/rtp/gstrtpL16depay.h:
114495           * gst/rtp/gstrtpL16parse.c:
114496           * gst/rtp/gstrtpL16parse.h:
114497           * gst/rtp/gstrtpgsmdepay.c:
114498           * gst/rtp/gstrtpgsmdepay.h:
114499           * gst/rtp/gstrtpgsmparse.c:
114500           * gst/rtp/gstrtpgsmparse.h:
114501           parsers are depayers
114502
114503 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114504
114505         * ChangeLog:
114506         * common:
114507         * gst/rtp/Makefile.am:
114508         * gst/rtp/gstasteriskh263.c:
114509         * gst/rtp/gstrtp.c:
114510         * gst/rtp/gstrtpL16depay.c:
114511         * gst/rtp/gstrtpL16depay.h:
114512         * gst/rtp/gstrtpL16enc.c:
114513         * gst/rtp/gstrtpL16enc.h:
114514         * gst/rtp/gstrtpL16parse.c:
114515         * gst/rtp/gstrtpL16parse.h:
114516         * gst/rtp/gstrtpL16pay.c:
114517         * gst/rtp/gstrtpL16pay.h:
114518         * gst/rtp/gstrtpamrdec.c:
114519         * gst/rtp/gstrtpamrdec.h:
114520         * gst/rtp/gstrtpamrdepay.c:
114521         * gst/rtp/gstrtpamrdepay.h:
114522         * gst/rtp/gstrtpamrenc.c:
114523         * gst/rtp/gstrtpamrenc.h:
114524         * gst/rtp/gstrtpamrpay.c:
114525         * gst/rtp/gstrtpamrpay.h:
114526         * gst/rtp/gstrtpdec.c:
114527         * gst/rtp/gstrtpdec.h:
114528         * gst/rtp/gstrtpdepay.c:
114529         * gst/rtp/gstrtpdepay.h:
114530         * gst/rtp/gstrtpg711dec.c:
114531         * gst/rtp/gstrtpg711dec.h:
114532         * gst/rtp/gstrtpg711depay.c:
114533         * gst/rtp/gstrtpg711depay.h:
114534         * gst/rtp/gstrtpg711enc.c:
114535         * gst/rtp/gstrtpg711enc.h:
114536         * gst/rtp/gstrtpg711pay.c:
114537         * gst/rtp/gstrtpg711pay.h:
114538         * gst/rtp/gstrtpgsmdepay.c:
114539         * gst/rtp/gstrtpgsmdepay.h:
114540         * gst/rtp/gstrtpgsmenc.c:
114541         * gst/rtp/gstrtpgsmenc.h:
114542         * gst/rtp/gstrtpgsmparse.c:
114543         * gst/rtp/gstrtpgsmparse.h:
114544         * gst/rtp/gstrtpgsmpay.c:
114545         * gst/rtp/gstrtpgsmpay.h:
114546         * gst/rtp/gstrtph263enc.c:
114547         * gst/rtp/gstrtph263enc.h:
114548         * gst/rtp/gstrtph263pay.c:
114549         * gst/rtp/gstrtph263pay.h:
114550         * gst/rtp/gstrtph263pdec.c:
114551         * gst/rtp/gstrtph263pdec.h:
114552         * gst/rtp/gstrtph263pdepay.c:
114553         * gst/rtp/gstrtph263pdepay.h:
114554         * gst/rtp/gstrtph263penc.c:
114555         * gst/rtp/gstrtph263penc.h:
114556         * gst/rtp/gstrtph263ppay.c:
114557         * gst/rtp/gstrtph263ppay.h:
114558         * gst/rtp/gstrtpmp4vdec.c:
114559         * gst/rtp/gstrtpmp4vdec.h:
114560         * gst/rtp/gstrtpmp4vdepay.c:
114561         * gst/rtp/gstrtpmp4vdepay.h:
114562         * gst/rtp/gstrtpmp4venc.c:
114563         * gst/rtp/gstrtpmp4venc.h:
114564         * gst/rtp/gstrtpmp4vpay.c:
114565         * gst/rtp/gstrtpmp4vpay.h:
114566         * gst/rtp/gstrtpmpadec.c:
114567         * gst/rtp/gstrtpmpadec.h:
114568         * gst/rtp/gstrtpmpadepay.c:
114569         * gst/rtp/gstrtpmpadepay.h:
114570         * gst/rtp/gstrtpmpaenc.c:
114571         * gst/rtp/gstrtpmpaenc.h:
114572         * gst/rtp/gstrtpmpapay.c:
114573         * gst/rtp/gstrtpmpapay.h:
114574         * gst/rtp/gstrtpspeexdec.c:
114575         * gst/rtp/gstrtpspeexdec.h:
114576         * gst/rtp/gstrtpspeexdepay.c:
114577         * gst/rtp/gstrtpspeexdepay.h:
114578         * gst/rtp/gstrtpspeexenc.c:
114579         * gst/rtp/gstrtpspeexenc.h:
114580         * gst/rtp/gstrtpspeexpay.c:
114581         * gst/rtp/gstrtpspeexpay.h:
114582           Do burger's rename for rtp payloaders and depayloaders
114583           Original commit message from CVS:
114584           Do burger's rename for rtp payloaders and depayloaders
114585
114586 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
114587
114588           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
114589           Original commit message from CVS:
114590           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114591           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
114592           * ext/dv/gstdvdemux.h:
114593           Fix seeking in dvdemux again, add some more debug info.
114594
114595 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114596
114597         * ChangeLog:
114598         * configure.ac:
114599           fix tests
114600           Original commit message from CVS:
114601           fix tests
114602
114603 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114604
114605         * Makefile.am:
114606           add tests subdir
114607           Original commit message from CVS:
114608           add tests subdir
114609
114610 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114611
114612         * tests/check/Makefile.am:
114613           add Makefile.am
114614           Original commit message from CVS:
114615           add Makefile.am
114616
114617 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114618
114619           move
114620           Original commit message from CVS:
114621           * PORTED_09:
114622           * docs/random/PORTED_09:
114623           move
114624           * tests/Makefile.am:
114625           add
114626           * win32/gst.sln:
114627           remove
114628
114629 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114630
114631         * ChangeLog:
114632         * Makefile.am:
114633         * check/.gitignore:
114634         * check/Makefile.am:
114635         * check/elements/.gitignore:
114636         * check/elements/level.c:
114637         * check/elements/matroskamux.c:
114638         * configure.ac:
114639         * examples/Makefile.am:
114640         * examples/capsfilter/Makefile.am:
114641         * examples/capsfilter/capsfilter1.c:
114642         * examples/gob/Makefile.am:
114643         * examples/gob/gst-identity2.gob:
114644         * examples/gstplay/.gitignore:
114645         * examples/gstplay/Makefile.am:
114646         * examples/gstplay/player.c:
114647         * examples/indexing/.gitignore:
114648         * examples/indexing/Makefile.am:
114649         * examples/indexing/indexmpeg.c:
114650         * examples/level/Makefile.am:
114651         * examples/level/README:
114652         * examples/level/demo.c:
114653         * examples/level/plot.c:
114654         * examples/stats/Makefile.am:
114655         * examples/stats/mp2ogg.c:
114656         * examples/switch/.gitignore:
114657         * examples/switch/Makefile.am:
114658         * examples/switch/switcher.c:
114659           move under tests
114660           Original commit message from CVS:
114661           move under tests
114662
114663 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
114664
114665         * common:
114666         * gst-plugins-good.spec.in:
114667           update for latest changes
114668           Original commit message from CVS:
114669           update for latest changes
114670
114671 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114672
114673           ext/pango/gsttextrender.*: Add missing files.
114674           Original commit message from CVS:
114675           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
114676           (gst_text_render_class_init), (resize_bitmap),
114677           (gst_text_render_render_text), (gst_text_render_setcaps),
114678           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
114679           (gst_text_render_chain), (gst_text_render_finalize),
114680           (gst_text_render_init), (gst_text_render_set_property):
114681           * ext/pango/gsttextrender.h:
114682           Add missing files.
114683
114684 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
114685
114686           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
114687           Original commit message from CVS:
114688           * configure.ac:
114689           * ext/Makefile.am:
114690           * ext/pango/Makefile.am:
114691           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
114692           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
114693           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
114694           * ext/pango/gstclockoverlay.h:
114695           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
114696           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
114697           (gst_text_overlay_finalize), (gst_text_overlay_init),
114698           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
114699           (gst_text_overlay_text_pad_linked),
114700           (gst_text_overlay_text_pad_unlinked),
114701           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
114702           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
114703           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
114704           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
114705           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
114706           (gst_text_overlay_change_state), (plugin_init):
114707           * ext/pango/gsttextoverlay.h:
114708           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
114709           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
114710           (gst_time_overlay_class_init), (gst_time_overlay_init):
114711           * ext/pango/gsttimeoverlay.h:
114712           Port pango-based textoverlay, timeoverlay and textrender to 0.9
114713           and add background shading and text wrapping modes. Make
114714           timoverlay derive from textoverlay. Also add new clockoverlay
114715           element.
114716
114717 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
114718
114719           gst/udp/Makefile.am: Moved to netbuffer.
114720           Original commit message from CVS:
114721           2005-11-30  Julien MOUTTE  <julien@moutte.net>
114722           * gst/udp/Makefile.am: Moved to netbuffer.
114723
114724 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
114725
114726           Ported multipart mux/demux to 0.9.
114727           Original commit message from CVS:
114728           2005-11-30  Julien MOUTTE  <julien@moutte.net>
114729           * configure.ac:
114730           * PORTED_O9:
114731           * gst/multipart/Makefile.am:
114732           * gst/multipart/multipartdemux.c:
114733           (gst_multipart_demux_base_init),
114734           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
114735           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
114736           (gst_multipart_demux_change_state),
114737           (gst_multipart_demux_plugin_init):
114738           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
114739           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
114740           (gst_multipart_mux_sinkconnect),
114741           (gst_multipart_mux_request_new_pad),
114742           (gst_multipart_mux_handle_src_event),
114743           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
114744           (gst_multipart_mux_change_state): Ported multipart mux/demux to
114745           0.9.
114746
114747 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114748
114749           gst/: update for symbols change
114750           Original commit message from CVS:
114751           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
114752           * gst/debug/gstnavigationtest.h:
114753           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
114754           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
114755           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
114756           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
114757           * gst/effectv/gstrev.c: (gst_revtv_get_type):
114758           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
114759           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
114760           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
114761           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
114762           (gst_video_flip_get_type):
114763           * gst/videofilter/gstvideoflip.h:
114764           update for symbols change
114765
114766 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114767
114768           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
114769           Original commit message from CVS:
114770           * gst/udp/gstdynudpsink.c:
114771           * gst/udp/gstudpsrc.c:
114772           the old gstnet lib was renamed gstnetbuffer (#322257)
114773
114774 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114775
114776           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
114777           Original commit message from CVS:
114778           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
114779           (gst_text_overlay_collected):
114780           Actually render the text from the text pad.
114781
114782 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
114783
114784           gst/debug/: Update for GstBaseTransform event virtual method
114785           Original commit message from CVS:
114786           * gst/debug/gstnavseek.c: (gst_navseek_event):
114787           * gst/debug/progressreport.c: (gst_progress_report_event):
114788           Update for GstBaseTransform event virtual method
114789
114790 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114791
114792           ext/cairo/Makefile.am: no need to link to videofilter
114793           Original commit message from CVS:
114794           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
114795           * ext/cairo/Makefile.am:
114796           no need to link to videofilter
114797
114798 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114799
114800         * ChangeLog:
114801         * gst/debug/Makefile.am:
114802         * gst/debug/gstnavigationtest.h:
114803         * gst/effectv/Makefile.am:
114804         * gst/effectv/gstaging.c:
114805         * gst/effectv/gstdice.c:
114806         * gst/effectv/gstedge.c:
114807         * gst/effectv/gstquark.c:
114808         * gst/effectv/gstrev.c:
114809         * gst/effectv/gstshagadelic.c:
114810         * gst/effectv/gstvertigo.c:
114811         * gst/effectv/gstwarp.c:
114812         * gst/videofilter/Makefile.am:
114813         * gst/videofilter/gstvideofilter.c:
114814         * gst/videofilter/gstvideofilter.h:
114815         * gst/videofilter/gstvideoflip.h:
114816           remove the videofilter library and link to the one in base
114817           Original commit message from CVS:
114818           remove the videofilter library and link to the one in base
114819
114820 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114821
114822         * common:
114823         * gst/videofilter/gstvideoflip.c:
114824         * gst/videofilter/gstvideoflip.h:
114825           borgify
114826           Original commit message from CVS:
114827           borgify
114828
114829 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
114830
114831           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
114832           Original commit message from CVS:
114833           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
114834           Useless check now we're setting the current entry correctly.
114835
114836 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114837
114838           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
114839           Original commit message from CVS:
114840           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
114841           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
114842           (gst_jpegenc_change_state):
114843           Don't leak input buffer in chain function (fixes #322667); make
114844           state change function thread-safe; don't repeat the current function
114845           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
114846           gst_pad_alloc_buffer(); misc. minor cleanups.
114847
114848 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
114849
114850           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
114851           Original commit message from CVS:
114852           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
114853           Handle gracefully the consequence of "Maximum number of scalefactor
114854           bands exceeded", which results in 0 channels with samplerates of 0.
114855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
114856           Do upward transitions, then call parent state_change, then do
114857           downward transitions.
114858
114859 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114860
114861           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
114862           Original commit message from CVS:
114863           * gst/matroska/matroska-mux.c:
114864           (gst_matroska_mux_video_pad_setcaps):
114865           Look for pixel-aspect-ratio in caps, not pixel_width and
114866           pixel_height (Fixes: #322645)
114867
114868 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114869
114870           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
114871           Original commit message from CVS:
114872           * gst/matroska/matroska-mux.c:
114873           (gst_matroska_mux_video_pad_setcaps):
114874           From Michal Benes:
114875           frame duration should be GST_SECOND / framerate, not
114876           GST_SECOND * framerate. (Fixes: #322643)
114877
114878 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114879
114880           configure.ac: fix up GST_PLUGIN_LDFLAGS
114881           Original commit message from CVS:
114882           * configure.ac:
114883           fix up GST_PLUGIN_LDFLAGS
114884           * gst/rtsp/rtspconnection.c:
114885           fix includes (see #317043)
114886           * gst/videofilter/Makefile.am:
114887           stop installing this library
114888
114889 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114890
114891         * configure.ac:
114892           no need for an AS_LIBTOOL call
114893           Original commit message from CVS:
114894           no need for an AS_LIBTOOL call
114895
114896 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114897
114898         * Makefile.am:
114899         * common:
114900         * gst-plugins-good.spec.in:
114901           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
114902           Original commit message from CVS:
114903           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
114904
114905 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
114906
114907           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
114908           Original commit message from CVS:
114909           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
114910           Handle the case where the incoming Video dv stream doesn't have
114911           a pixel aspect ratio set.
114912
114913 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114914
114915         * ChangeLog:
114916         * docs/plugins/Makefile.am:
114917         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114918         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114919         * ext/flac/gstflacdec.c:
114920           document flacdec
114921           Original commit message from CVS:
114922           document flacdec
114923
114924 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114925
114926         * ChangeLog:
114927         * docs/plugins/Makefile.am:
114928         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114929         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114930         * docs/plugins/inspect/plugin-autodetect.xml:
114931         * ext/cairo/gstcairo.c:
114932         * ext/cairo/gsttextoverlay.c:
114933         * ext/cairo/gsttextoverlay.h:
114934         * ext/cairo/gsttimeoverlay.c:
114935         * ext/cairo/gsttimeoverlay.h:
114936           do some name borgifying document
114937           Original commit message from CVS:
114938           do some name borgifying
114939           document
114940
114941 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114942
114943           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
114944           Original commit message from CVS:
114945           * docs/plugins/Makefile.am:
114946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114947           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114948           * gst/autodetect/gstautoaudiosink.c:
114949           (gst_auto_audio_sink_base_init):
114950           * gst/autodetect/gstautovideosink.c:
114951           (gst_auto_video_sink_base_init),
114952           (gst_auto_video_sink_factory_filter):
114953           documenting auto*sink
114954           using strstr for the video sink lookup, class field is not ordered
114955           update other plugins
114956
114957 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
114958
114959         * ext/wavpack/Makefile.am:
114960         * ext/wavpack/gstwavpackdec.c:
114961         * ext/wavpack/gstwavpackdec.h:
114962         * ext/wavpack/gstwavpackparse.c:
114963         * ext/wavpack/gstwavpackparse.h:
114964           Wavpack ported to 0.9. No support for correction file yet.
114965           Original commit message from CVS:
114966           Wavpack ported to 0.9. No support for correction file yet.
114967
114968 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114969
114970           ext/wavpack/: put back wavpack - still needs porting
114971           Original commit message from CVS:
114972           * ext/wavpack/gstwavpackcommon.h:
114973           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
114974           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
114975           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
114976           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
114977           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
114978           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
114979           (gst_wavpack_dec_plugin_init):
114980           * ext/wavpack/gstwavpackdec.h:
114981           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
114982           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
114983           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
114984           (gst_wavpack_parse_src_event), (find_header), (find_sample),
114985           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
114986           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
114987           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
114988           * ext/wavpack/gstwavpackparse.h:
114989           put back wavpack - still needs porting
114990
114991 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
114992
114993           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
114994           Original commit message from CVS:
114995           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
114996           Patch from Sebastien Cote to close control sockets in udpsrc.
114997
114998 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
114999
115000           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
115001           Original commit message from CVS:
115002           2005-11-24  Julien MOUTTE  <julien@moutte.net>
115003           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
115004           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
115005           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
115006           (gst_quarktv_base_init), (gst_quarktv_class_init),
115007           (gst_quarktv_init): Flush the planes list on reverse caps
115008           negotiation. This was crashing because of differently sized
115009           buffers.
115010
115011 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
115012
115013           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
115014           Original commit message from CVS:
115015           2005-11-24  Julien MOUTTE  <julien@moutte.net>
115016           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
115017           * gst/videofilter/gstvideoflip.c:
115018           (gst_videoflip_method_get_type),
115019           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
115020           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
115021           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
115022           (gst_videoflip_set_property), (gst_videoflip_base_init),
115023           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
115024           correctly, fix identity flipping, convert navigation event
115025           correctly again.
115026
115027 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
115028
115029         * README:
115030           Fix #320288: wrong readme in plugins-good
115031           Original commit message from CVS:
115032           Fix #320288: wrong readme in plugins-good
115033
115034 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115035
115036         * Makefile.am:
115037           fix torture target
115038           Original commit message from CVS:
115039           fix torture target
115040
115041 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115042
115043         * Makefile.am:
115044           add a torture target
115045           Original commit message from CVS:
115046           add a torture target
115047
115048 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115049
115050         * ChangeLog:
115051         * configure.ac:
115052           back to HEAD
115053           Original commit message from CVS:
115054           back to HEAD
115055
115056 === release 0.9.6 ===
115057
115058 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115059
115060         * docs/plugins/inspect/plugin-qtdemux.xml:
115061           releasing 0.9.6
115062           Original commit message from CVS:
115063           releasing 0.9.6
115064
115065 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115066
115067         * ChangeLog:
115068         * NEWS:
115069         * RELEASE:
115070         * configure.ac:
115071         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115072         * docs/plugins/gst-plugins-good-plugins.args:
115073         * docs/plugins/inspect/plugin-1394.xml:
115074         * docs/plugins/inspect/plugin-aasink.xml:
115075         * docs/plugins/inspect/plugin-alaw.xml:
115076         * docs/plugins/inspect/plugin-alpha.xml:
115077         * docs/plugins/inspect/plugin-alphacolor.xml:
115078         * docs/plugins/inspect/plugin-auparse.xml:
115079         * docs/plugins/inspect/plugin-autodetect.xml:
115080         * docs/plugins/inspect/plugin-cacasink.xml:
115081         * docs/plugins/inspect/plugin-cairo.xml:
115082         * docs/plugins/inspect/plugin-dv.xml:
115083         * docs/plugins/inspect/plugin-efence.xml:
115084         * docs/plugins/inspect/plugin-effectv.xml:
115085         * docs/plugins/inspect/plugin-esdsink.xml:
115086         * docs/plugins/inspect/plugin-flac.xml:
115087         * docs/plugins/inspect/plugin-flxdec.xml:
115088         * docs/plugins/inspect/plugin-gconfelements.xml:
115089         * docs/plugins/inspect/plugin-goom.xml:
115090         * docs/plugins/inspect/plugin-jpeg.xml:
115091         * docs/plugins/inspect/plugin-level.xml:
115092         * docs/plugins/inspect/plugin-matroska.xml:
115093         * docs/plugins/inspect/plugin-mulaw.xml:
115094         * docs/plugins/inspect/plugin-navigationtest.xml:
115095         * docs/plugins/inspect/plugin-ossaudio.xml:
115096         * docs/plugins/inspect/plugin-png.xml:
115097         * docs/plugins/inspect/plugin-rtp.xml:
115098         * docs/plugins/inspect/plugin-rtsp.xml:
115099         * docs/plugins/inspect/plugin-shout2send.xml:
115100         * docs/plugins/inspect/plugin-smpte.xml:
115101         * docs/plugins/inspect/plugin-speex.xml:
115102         * docs/plugins/inspect/plugin-udp.xml:
115103         * docs/plugins/inspect/plugin-videobox.xml:
115104         * docs/plugins/inspect/plugin-videoflip.xml:
115105         * docs/plugins/inspect/plugin-videomixer.xml:
115106         * docs/plugins/inspect/plugin-wavenc.xml:
115107         * docs/plugins/inspect/plugin-wavparse.xml:
115108           releasing 0.9.6
115109           Original commit message from CVS:
115110           releasing 0.9.6
115111
115112 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115113
115114         * docs/plugins/inspect/plugin-cutter.xml:
115115           adding cutter
115116           Original commit message from CVS:
115117           adding cutter
115118
115119 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115120
115121         * po/af.po:
115122         * po/az.po:
115123         * po/cs.po:
115124         * po/en_GB.po:
115125         * po/hu.po:
115126         * po/it.po:
115127         * po/nb.po:
115128         * po/nl.po:
115129         * po/or.po:
115130         * po/sq.po:
115131         * po/sr.po:
115132         * po/sv.po:
115133         * po/uk.po:
115134         * po/vi.po:
115135           Update .po files
115136           Original commit message from CVS:
115137           Update .po files
115138
115139 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115140
115141           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
115142           Original commit message from CVS:
115143           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
115144           Oops, initialise the framerate GValue
115145
115146 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
115147
115148           VideoFilter inherits from
115149           Original commit message from CVS:
115150           2005-11-23  Julien MOUTTE  <julien@moutte.net>
115151           * ext/cairo/gsttimeoverlay.c:
115152           (gst_timeoverlay_update_font_height),
115153           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
115154           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
115155           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
115156           (gst_timeoverlay_get_type):
115157           * ext/cairo/gsttimeoverlay.h:
115158           * gst/debug/Makefile.am:
115159           * gst/debug/gstnavigationtest.c:
115160           (gst_navigationtest_handle_src_event),
115161           (gst_navigationtest_get_unit_size),
115162           (gst_navigationtest_set_caps),
115163           (gst_navigationtest_transform),
115164           (gst_navigationtest_change_state),
115165           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
115166           (gst_navigationtest_init), (gst_navigationtest_get_type),
115167           (plugin_init):
115168           * gst/debug/gstnavigationtest.h:
115169           * gst/effectv/Makefile.am:
115170           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
115171           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
115172           (gst_agingtv_base_init), (gst_agingtv_class_init),
115173           (gst_agingtv_init), (gst_agingtv_get_type):
115174           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
115175           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
115176           (gst_dicetv_base_init), (gst_dicetv_class_init),
115177           (gst_dicetv_init),
115178           (gst_dicetv_get_type):
115179           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
115180           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
115181           (gst_edgetv_base_init), (gst_edgetv_class_init),
115182           (gst_edgetv_init),
115183           (gst_edgetv_get_type):
115184           * gst/effectv/gsteffectv.c:
115185           * gst/effectv/gsteffectv.h:
115186           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
115187           (gst_quarktv_get_unit_size), (fastrand),
115188           (gst_quarktv_transform),
115189           (gst_quarktv_change_state), (gst_quarktv_base_init),
115190           (gst_quarktv_class_init), (gst_quarktv_init),
115191           (gst_quarktv_get_type):
115192           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
115193           (gst_revtv_get_unit_size), (gst_revtv_transform),
115194           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
115195           (gst_revtv_get_type):
115196           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
115197           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
115198           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
115199           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
115200           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
115201           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
115202           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
115203           (gst_vertigotv_init), (gst_vertigotv_get_type):
115204           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
115205           (gst_warptv_get_unit_size), (gst_warptv_transform),
115206           (gst_warptv_base_init), (gst_warptv_class_init),
115207           (gst_warptv_init),
115208           (gst_warptv_get_type):
115209           * gst/videofilter/Makefile.am:
115210           * gst/videofilter/gstvideobalance.c:
115211           * gst/videofilter/gstvideobalance.h:
115212           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
115213           (gst_videofilter_class_init), (gst_videofilter_init):
115214           * gst/videofilter/gstvideofilter.h:
115215           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
115216           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
115217           (gst_videoflip_flip), (gst_videoflip_transform),
115218           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
115219           (gst_videoflip_base_init), (gst_videoflip_class_init),
115220           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
115221           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
115222           BaseTransform, it's just a place holder for now and every video
115223           effect plugin has been ported to use BaseTransform features
115224           directly. QuarkTV was fixed too (was broken), navigationtest
115225           works
115226           and best for the end, videoflip converts navigation events
115227           depending
115228           on flip method ! Fixes #320953
115229
115230 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115231
115232           Fixes for API changes
115233           Original commit message from CVS:
115234           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115235           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
115236           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
115237           (gst_goom_src_negotiate), (gst_goom_chain):
115238           * gst/matroska/matroska-mux.c:
115239           (gst_matroska_mux_video_pad_setcaps):
115240           * sys/osxvideo/osxvideosink.m:
115241           Fixes for API changes
115242
115243 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
115244
115245         * gst-plugins-good.spec.in:
115246           add cutter to spec in
115247           Original commit message from CVS:
115248           add cutter to spec in
115249
115250 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115251
115252           gst/qtdemux/qtdemux.c: Convert to fractional framerates
115253           Original commit message from CVS:
115254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115255           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
115256           (qtdemux_parse_trak):
115257           Convert to fractional framerates
115258
115259 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
115260
115261           ext/jpeg/: JPEG fractiony goodness.
115262           Original commit message from CVS:
115263           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
115264           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
115265           * ext/jpeg/gstjpegdec.h:
115266           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
115267           * ext/jpeg/gstjpegenc.h:
115268           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
115269           (gst_smokeenc_resync):
115270           * ext/jpeg/gstsmokeenc.h:
115271           JPEG fractiony goodness.
115272
115273 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
115274
115275         * ChangeLog:
115276         * gst/goom/filters.c:
115277         * gst/goom/graphic.h:
115278           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
115279           Original commit message from CVS:
115280           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
115281           in goom.
115282           Does not, however, fix the general crackheadedness of goom (global variables,
115283           oh my!); this should be moved to -bad.
115284
115285 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115286
115287           More fractional framerate conversions
115288           Original commit message from CVS:
115289           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
115290           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
115291           * ext/cairo/gsttextoverlay.h:
115292           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
115293           * ext/gdk_pixbuf/gstgdkpixbuf.h:
115294           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
115295           (gst_pngdec_caps_create_and_set):
115296           * ext/libpng/gstpngdec.h:
115297           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
115298           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
115299           * gst/avi/gstavimux.c: (gst_avimux_init),
115300           (gst_avimux_vidsinkconnect):
115301           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
115302           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
115303           (gst_goom_src_negotiate), (gst_goom_chain):
115304           * gst/goom/gstgoom.h:
115305           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115306           * gst/matroska/matroska-mux.c:
115307           (gst_matroska_mux_video_pad_setcaps):
115308           * sys/osxvideo/osxvideosink.h:
115309           * sys/osxvideo/osxvideosink.m:
115310           More fractional framerate conversions
115311
115312 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115313
115314           Convert to fractional framerates.
115315           Original commit message from CVS:
115316           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115317           * gst/debug/gstnavigationtest.c:
115318           (gst_navigationtest_handle_src_event):
115319           * gst/videofilter/gstvideofilter.c:
115320           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
115321           (gst_videofilter_init):
115322           * gst/videofilter/gstvideofilter.h:
115323           Convert to fractional framerates.
115324
115325 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115326
115327         * ChangeLog:
115328         * ext/aalib/gstaasink.c:
115329         * ext/dv/gstdvdec.c:
115330         * ext/esd/esdmon.c:
115331         * ext/flac/gstflacenc.c:
115332         * ext/gdk_pixbuf/pixbufscale.c:
115333         * ext/libcaca/gstcacasink.c:
115334         * ext/shout2/gstshout2.c:
115335         * gst/alpha/gstalpha.c:
115336         * gst/oldcore/gstaggregator.c:
115337         * gst/oldcore/gstshaper.c:
115338         * gst/smpte/barboxwipes.c:
115339         * gst/smpte/gstsmpte.c:
115340         * gst/videobox/gstvideobox.c:
115341         * gst/videofilter/gstvideoflip.c:
115342         * gst/videomixer/videomixer.c:
115343           fix up more enums
115344           Original commit message from CVS:
115345           fix up more enums
115346
115347 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
115348
115349           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
115350           Original commit message from CVS:
115351           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
115352           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
115353           (gst_videomixer_update_queues):
115354           Fractional framerates, videomixer.
115355
115356 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
115357
115358           ext/dv/: Fractional framerates for DV.
115359           Original commit message from CVS:
115360           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
115361           * ext/dv/gstdvdec.h:
115362           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
115363           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115364           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
115365           (gst_dvdemux_flush):
115366           * ext/dv/gstdvdemux.h:
115367           Fractional framerates for DV.
115368
115369 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115370
115371           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
115372           Original commit message from CVS:
115373           * gst/autodetect/gstautoaudiosink.c:
115374           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
115375           * gst/autodetect/gstautovideosink.c:
115376           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
115377           Use gst_plugin_feature_list_free() to free feature list and
115378           in the case of autovideosink free the list at all. Also
115379           miscellaneous cosmetic fixes.
115380
115381 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115382
115383           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
115384           Original commit message from CVS:
115385           * gst/cutter/gstcutter.c: (gst_cutter_chain),
115386           (gst_cutter_set_property), (gst_cutter_get_caps):
115387           copy calculation code from level; remove use of some audio
115388           functions
115389
115390 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115391
115392         * gst/level/gstlevel.c:
115393           various cosmetic fixes
115394           Original commit message from CVS:
115395           various cosmetic fixes
115396
115397 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115398
115399         * gst/level/gstlevel.c:
115400           various cosmetic fixes
115401           Original commit message from CVS:
115402           various cosmetic fixes
115403
115404 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115405
115406         * gst/level/gstlevel.c:
115407           various cosmetic fixes
115408           Original commit message from CVS:
115409           various cosmetic fixes
115410
115411 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
115412
115413         * ChangeLog:
115414         * ext/flac/gstflacenc.c:
115415         * ext/flac/gstflactag.c:
115416         * ext/shout2/gstshout2.c:
115417         * ext/speex/gstspeexenc.c:
115418         * gst/avi/gstavimux.c:
115419           Update for gst_tag_setter API changes.
115420           Original commit message from CVS:
115421           2005-11-22  Andy Wingo  <wingo@pobox.com>
115422           * Update for gst_tag_setter API changes.
115423
115424 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
115425
115426         * gst/qtdemux/qtdemux.c:
115427           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
115428           Original commit message from CVS:
115429           2005-11-22  Andy Wingo  <wingo@pobox.com>
115430           * ext/faad/gstfaad.c (gst_faad_event)
115431           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
115432           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
115433           * gst/speed/gstspeed.c (speed_sink_event)
115434           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
115435           (gst_tta_parse_parse_header): Run update-funcnames.
115436
115437 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
115438
115439         * ChangeLog:
115440         * ext/dv/gstdvdemux.c:
115441         * ext/flac/gstflacdec.c:
115442         * ext/flac/gstflacenc.c:
115443         * ext/gconf/gstgconfaudiosink.c:
115444         * ext/gconf/gstgconfvideosink.c:
115445         * ext/libpng/gstpngdec.c:
115446         * ext/speex/gstspeexdec.c:
115447         * gst/auparse/gstauparse.c:
115448         * gst/autodetect/gstautoaudiosink.c:
115449         * gst/autodetect/gstautovideosink.c:
115450         * gst/avi/gstavidemux.c:
115451         * gst/goom/gstgoom.c:
115452         * gst/matroska/ebml-write.c:
115453         * gst/matroska/matroska-demux.c:
115454         * gst/wavenc/gstwavenc.c:
115455         * gst/wavparse/gstwavparse.c:
115456           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
115457           Original commit message from CVS:
115458           2005-11-22  Andy Wingo  <wingo@pobox.com>
115459           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
115460           (gst_dvdemux_demux_frame)
115461           * ext/flac/gstflacdec.c (gst_flacdec_write)
115462           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
115463           (gst_flacenc_sink_event)
115464           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
115465           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
115466           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
115467           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
115468           * gst/auparse/gstauparse.c (gst_auparse_chain)
115469           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
115470           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
115471           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
115472           (gst_avi_demux_handle_seek)
115473           * gst/goom/gstgoom.c (gst_goom_event)
115474           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
115475           * gst/matroska/matroska-demux.c
115476           (gst_matroska_demux_handle_seek_event)
115477           (gst_matroska_demux_loop_stream_parse_id)
115478           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
115479           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
115480           (gst_wavparse_stream_headers): Run update-funcnames.
115481
115482 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
115483
115484           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
115485           Original commit message from CVS:
115486           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
115487           (gst_dv1394src_init), (gst_dv1394src_dispose),
115488           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
115489           (gst_dv1394src_uri_set_uri):
115490           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115491           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
115492           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
115493           URIHandler interface and element properties are now properly
115494           synchronized for DV1394src and UDPSrc
115495
115496 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115497
115498           ext/: libgsttagedit has been renamed to libgsttag.
115499           Original commit message from CVS:
115500           * ext/flac/Makefile.am:
115501           * ext/speex/Makefile.am:
115502           libgsttagedit has been renamed to libgsttag.
115503
115504 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
115505
115506           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
115507           Original commit message from CVS:
115508           * gst/rtsp/rtspconnection.c: (read_body):
115509           Apply patch from Sebastien Cote to fix #319184.
115510
115511 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115512
115513           port cutter
115514           Original commit message from CVS:
115515           * configure.ac:
115516           * gst/cutter/Makefile.am:
115517           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
115518           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
115519           (gst_cutter_set_property), (gst_cutter_get_property),
115520           (plugin_init), (gst_cutter_get_caps):
115521           port cutter
115522           * gst/level/gstlevel.c:
115523           fix up plugin details
115524
115525 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115526
115527           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
115528           Original commit message from CVS:
115529           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
115530           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
115531           (gst_flacdec_src_event):
115532           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
115533           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
115534           (gst_signal_processor_getrange), (gst_signal_processor_chain):
115535           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
115536           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
115537           (gst_flxdec_sink_event_handler):
115538           * gst/matroska/matroska-demux.c:
115539           (gst_matroska_demux_handle_seek_event):
115540           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
115541           Update for stream lock API changes: don't take stream log
115542           in sink event handlers any longer and change GST_STREAM_LOCK
115543           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
115544           functions.
115545
115546 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
115547
115548         * gst/auparse/Makefile.am:
115549         * gst/auparse/gstauparse.h:
115550           Forgot to commit header file changes, Makefile.am changes. Oops.
115551           Original commit message from CVS:
115552           Forgot to commit header file changes, Makefile.am changes. Oops.
115553
115554 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
115555
115556         * ChangeLog:
115557         * gst/auparse/gstauparse.c:
115558           gst_object_unref, not g_object_unref
115559           Original commit message from CVS:
115560           gst_object_unref, not g_object_unref
115561
115562 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115563
115564           Fix for stream lock updates.
115565           Original commit message from CVS:
115566           * ext/faac/gstfaac.c: (gst_faac_sink_event):
115567           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
115568           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
115569           Fix for stream lock updates.
115570
115571 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115572
115573           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115574           Original commit message from CVS:
115575           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115576           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
115577           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115578
115579 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
115580
115581           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
115582           Original commit message from CVS:
115583           * gst/auparse/Makefile.am:
115584           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
115585           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
115586           (gst_auparse_change_state):
115587           * gst/auparse/gstauparse.h:
115588           Partially fix #161712. playbin still doesn't work on these files,
115589           (on the bug report, Andy says we aren't typefinding it for some
115590           reason?) but at least auparse isn't totally busted like it was before.
115591
115592 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115593
115594           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
115595           Original commit message from CVS:
115596           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115597           Add DX50, DIVX and DIV3 fourccs (patch by
115598           j@bootlab.org, #321903).
115599
115600 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
115601
115602           *.*: Ran scripts/update-macros. Oh yes.
115603           Original commit message from CVS:
115604           2005-11-21  Andy Wingo  <wingo@pobox.com>
115605           * *.h:
115606           * *.c: Ran scripts/update-macros. Oh yes.
115607
115608 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115609
115610           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
115611           Original commit message from CVS:
115612           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
115613           Filler events are gone for now, comment out section generating
115614           them.
115615
115616 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115617
115618           Update for GST_FOURCC_FORMAT API change.
115619           Original commit message from CVS:
115620           * ext/directfb/dfbvideosink.c:
115621           (gst_dfbvideosink_get_format_from_caps):
115622           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
115623           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115624           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
115625           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
115626           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
115627           (qtdemux_audio_caps):
115628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
115629           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115630           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
115631           Update for GST_FOURCC_FORMAT API change.
115632
115633 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115634
115635           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115636           Original commit message from CVS:
115637           * ext/audioresample/gstaudioresample.c:
115638           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
115639           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
115640           * gst/modplug/gstmodplug.cc:
115641           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
115642           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
115643           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
115644           (#322027)
115645
115646 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115647
115648           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115649           Original commit message from CVS:
115650           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115651           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
115652           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
115653           * sys/osxvideo/osxvideosink.m:
115654           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
115655           (#322027)
115656
115657 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115658
115659           Fixes for GST_FOURCC_FORMAT API change.
115660           Original commit message from CVS:
115661           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
115662           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
115663           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
115664           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
115665           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
115666           (gst_avi_demux_stream_data):
115667           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115668           * gst/wavenc/gstwavenc.c: (write_metadata):
115669           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
115670           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
115671           Fixes for GST_FOURCC_FORMAT API change.
115672
115673 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115674
115675           Fix for collect pads API change. Also fix textoverlay state change function.
115676           Original commit message from CVS:
115677           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
115678           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
115679           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
115680           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
115681           (gst_text_overlay_change_state):
115682           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
115683           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
115684           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
115685           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
115686           * gst/videomixer/videomixer.c: (gst_videomixer_init),
115687           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
115688           (gst_videomixer_change_state):
115689           Fix for collect pads API change. Also fix textoverlay state
115690           change function.
115691
115692 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
115693
115694           gst/matroska/matroska-mux.c: Replace
115695           Original commit message from CVS:
115696           2005-11-20  Julien MOUTTE  <julien@moutte.net>
115697           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
115698           GST_PAD_IS_USABLE by something approaching it.
115699
115700 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
115701
115702           gst/matroska/matroska-mux.c: Fix for
115703           Original commit message from CVS:
115704           2005-11-20  Julien MOUTTE  <julien@moutte.net>
115705           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
115706           API changes.
115707           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
115708           changes,
115709           but also fix the code that was not checking return values from
115710           pad_push neither using pad_alloc_buffer.
115711
115712 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
115713
115714           ext/libpng/gstpngenc.c: Added debug category
115715           Original commit message from CVS:
115716           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
115717           (gst_pngenc_chain):
115718           Added debug category
115719           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
115720           goes to EOS.
115721
115722 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
115723
115724         * ChangeLog:
115725         * gst/rtp/Makefile.am:
115726         * gst/rtp/gstrtp.c:
115727         * gst/rtp/gstrtpg711dec.c:
115728         * gst/rtp/gstrtpg711depay.c:
115729         * gst/rtp/gstrtpg711enc.c:
115730         * gst/rtp/gstrtpg711enc.h:
115731         * gst/rtp/gstrtpg711pay.c:
115732         * gst/rtp/gstrtpg711pay.h:
115733         * gst/rtp/gstrtpspeexdec.c:
115734         * gst/rtp/gstrtpspeexdec.h:
115735         * gst/rtp/gstrtpspeexdepay.c:
115736         * gst/rtp/gstrtpspeexdepay.h:
115737         * gst/rtp/gstrtpspeexenc.c:
115738         * gst/rtp/gstrtpspeexenc.h:
115739         * gst/rtp/gstrtpspeexpay.c:
115740         * gst/rtp/gstrtpspeexpay.h:
115741           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
115742           Original commit message from CVS:
115743           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
115744
115745 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115746
115747           check/elements/matroskamux.c: Fix leak in check.
115748           Original commit message from CVS:
115749           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
115750           Fix leak in check.
115751
115752 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115753
115754           gst/flx/gstflxdec.c: Fix state change.
115755           Original commit message from CVS:
115756           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
115757           Fix state change.
115758
115759 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
115760
115761         * ChangeLog:
115762         * gst/udp/gstudpsrc.c:
115763           Move comment.
115764           Original commit message from CVS:
115765           (gst_udpsrc_create): Move comment.
115766
115767 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
115768
115769           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
115770           Original commit message from CVS:
115771           2005-11-16  Andy Wingo  <wingo@pobox.com>
115772           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
115773
115774 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
115775
115776           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
115777           Original commit message from CVS:
115778           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115779           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
115780           When seeking, seek to closest index entry at or before the requested
115781           seek position, not just the closest one (#321001).
115782
115783 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115784
115785           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
115786           Original commit message from CVS:
115787           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
115788           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
115789           Invert DIB images again (see #132341).
115790
115791 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115792
115793         * ChangeLog:
115794         * common:
115795         * configure.ac:
115796         * ext/aalib/gstaasink.c:
115797         * ext/cairo/gstcairo.c:
115798         * ext/dv/gstdv.c:
115799         * ext/esd/gstesd.c:
115800         * ext/flac/gstflac.c:
115801         * ext/gconf/gstgconfelements.c:
115802         * ext/gdk_pixbuf/gstgdkpixbuf.c:
115803         * ext/jpeg/gstjpeg.c:
115804         * ext/ladspa/gstladspa.c:
115805         * ext/libcaca/gstcacasink.c:
115806         * ext/libmng/gstmng.c:
115807         * ext/libpng/gstpng.c:
115808         * ext/mikmod/gstmikmod.c:
115809         * ext/pango/gsttextoverlay.c:
115810         * ext/pango/gsttimeoverlay.c:
115811         * ext/raw1394/gst1394.c:
115812         * ext/speex/gstspeex.c:
115813         * gst/alpha/Makefile.am:
115814         * gst/alpha/gstalpha.c:
115815         * gst/alpha/gstalphacolor.c:
115816         * gst/auparse/gstauparse.c:
115817         * gst/autodetect/gstautoaudiosink.c:
115818         * gst/autodetect/gstautodetect.c:
115819         * gst/avi/gstavi.c:
115820         * gst/cutter/gstcutter.c:
115821         * gst/debug/efence.c:
115822         * gst/debug/gstdebug.c:
115823         * gst/debug/gstnavigationtest.c:
115824         * gst/effectv/gsteffectv.c:
115825         * gst/flx/gstflxdec.c:
115826         * gst/goom/gstgoom.c:
115827         * gst/law/alaw.c:
115828         * gst/law/mulaw.c:
115829         * gst/level/gstlevel.c:
115830         * gst/matroska/matroska.c:
115831         * gst/median/gstmedian.c:
115832         * gst/monoscope/gstmonoscope.c:
115833         * gst/multipart/multipart.c:
115834         * gst/oldcore/gstelements.c:
115835         * gst/rtp/Makefile.am:
115836         * gst/rtp/gstasteriskh263.c:
115837         * gst/rtp/gstrtp.c:
115838         * gst/rtsp/gstrtsp.c:
115839         * gst/smoothwave/gstsmoothwave.c:
115840         * gst/smpte/gstsmpte.c:
115841         * gst/udp/gstudp.c:
115842         * gst/videobox/gstvideobox.c:
115843         * gst/videofilter/gstgamma.c:
115844         * gst/videofilter/gstvideobalance.c:
115845         * gst/videofilter/gstvideoflip.c:
115846         * gst/videofilter/gstvideotemplate.c:
115847         * gst/videomixer/videomixer.c:
115848         * gst/wavenc/gstwavenc.c:
115849         * gst/wavparse/gstwavparse.c:
115850         * sys/oss/gstossaudio.c:
115851         * sys/osxaudio/gstosxaudio.c:
115852           rework configure.ac; make asterisk rtp stuff compile on mingw
115853           Original commit message from CVS:
115854           rework configure.ac; make asterisk rtp stuff compile on mingw
115855
115856 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
115857
115858           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
115859           Original commit message from CVS:
115860           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115861           Only GST_DEBUG() information on the valid components.
115862
115863 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115864
115865         * ChangeLog:
115866         * configure.ac:
115867           back to head
115868           Original commit message from CVS:
115869           back to head
115870
115871 === release 0.9.5 ===
115872
115873 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115874
115875         * ChangeLog:
115876         * NEWS:
115877         * RELEASE:
115878         * configure.ac:
115879         * docs/plugins/gst-plugins-good-plugins.args:
115880         * docs/plugins/inspect/plugin-1394.xml:
115881         * docs/plugins/inspect/plugin-aasink.xml:
115882         * docs/plugins/inspect/plugin-alaw.xml:
115883         * docs/plugins/inspect/plugin-alpha.xml:
115884         * docs/plugins/inspect/plugin-alphacolor.xml:
115885         * docs/plugins/inspect/plugin-auparse.xml:
115886         * docs/plugins/inspect/plugin-autodetect.xml:
115887         * docs/plugins/inspect/plugin-avi.xml:
115888         * docs/plugins/inspect/plugin-cacasink.xml:
115889         * docs/plugins/inspect/plugin-cairo.xml:
115890         * docs/plugins/inspect/plugin-debug.xml:
115891         * docs/plugins/inspect/plugin-dv.xml:
115892         * docs/plugins/inspect/plugin-efence.xml:
115893         * docs/plugins/inspect/plugin-effectv.xml:
115894         * docs/plugins/inspect/plugin-esdsink.xml:
115895         * docs/plugins/inspect/plugin-flac.xml:
115896         * docs/plugins/inspect/plugin-flxdec.xml:
115897         * docs/plugins/inspect/plugin-gconfelements.xml:
115898         * docs/plugins/inspect/plugin-goom.xml:
115899         * docs/plugins/inspect/plugin-jpeg.xml:
115900         * docs/plugins/inspect/plugin-level.xml:
115901         * docs/plugins/inspect/plugin-matroska.xml:
115902         * docs/plugins/inspect/plugin-mulaw.xml:
115903         * docs/plugins/inspect/plugin-navigationtest.xml:
115904         * docs/plugins/inspect/plugin-ossaudio.xml:
115905         * docs/plugins/inspect/plugin-png.xml:
115906         * docs/plugins/inspect/plugin-rtp.xml:
115907         * docs/plugins/inspect/plugin-rtsp.xml:
115908         * docs/plugins/inspect/plugin-shout2send.xml:
115909         * docs/plugins/inspect/plugin-smpte.xml:
115910         * docs/plugins/inspect/plugin-speex.xml:
115911         * docs/plugins/inspect/plugin-udp.xml:
115912         * docs/plugins/inspect/plugin-videobox.xml:
115913         * docs/plugins/inspect/plugin-videoflip.xml:
115914         * docs/plugins/inspect/plugin-videomixer.xml:
115915         * docs/plugins/inspect/plugin-wavenc.xml:
115916         * docs/plugins/inspect/plugin-wavparse.xml:
115917           releasing 0.9.5
115918           Original commit message from CVS:
115919           releasing 0.9.5
115920
115921 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115922
115923         * po/af.po:
115924         * po/az.po:
115925         * po/cs.po:
115926         * po/en_GB.po:
115927         * po/hu.po:
115928         * po/it.po:
115929         * po/nb.po:
115930         * po/nl.po:
115931         * po/or.po:
115932         * po/sq.po:
115933         * po/sr.po:
115934         * po/sv.po:
115935         * po/uk.po:
115936         * po/vi.po:
115937           Update .po files
115938           Original commit message from CVS:
115939           Update .po files
115940
115941 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
115942
115943           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
115944           Original commit message from CVS:
115945           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115946           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
115947           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
115948           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115949           (gst_avi_demux_loop):
115950           * gst/avi/gstavidemux.h:
115951           Yeah, implement proper seeking. Exact seeking and segment seeking.
115952           Still need to do some checks for segment_stop.
115953
115954 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
115955
115956         * gst-plugins-good.spec.in:
115957           fix Cairo entry
115958           Original commit message from CVS:
115959           fix Cairo entry
115960
115961 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115962
115963           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
115964           Original commit message from CVS:
115965           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115966           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115967           Add support for custom genre tags.
115968
115969 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115970
115971           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
115972           Original commit message from CVS:
115973           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115974           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
115975           Don't try to ready buffer duration from buffer that we don't
115976           own any  longer and that might already have been unreffed.
115977           (#321136)
115978
115979 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
115980
115981         * ChangeLog:
115982         * gst/flx/gstflxdec.c:
115983           Attempting to optimize the code for embedded systems.
115984           Original commit message from CVS:
115985           Attempting to optimize the code for embedded systems.
115986
115987 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115988
115989           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
115990           Original commit message from CVS:
115991           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115992           * sys/oss/gstosssink.c: (gst_oss_sink_close):
115993           Don't re-use already closed file descriptor. (#320920)
115994
115995 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115996
115997           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
115998           Original commit message from CVS:
115999           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
116000           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
116001           (gst_oss_sink_prepare):
116002           * sys/oss/gstosssink.h:
116003           Cache probed caps; fix debug output for SET_PARAM macros.
116004
116005 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116006
116007           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
116008           Original commit message from CVS:
116009           * ext/cairo/Makefile.am:
116010           * ext/cairo/gstcairo.c: (plugin_init):
116011           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
116012           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
116013           (gst_text_overlay_init), (gst_text_overlay_font_init),
116014           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
116015           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
116016           (gst_text_overlay_text_pad_linked),
116017           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
116018           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
116019           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
116020           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
116021           (gst_text_overlay_change_state):
116022           * ext/cairo/gsttextoverlay.h:
116023           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
116024           property and redo position. Doesn't handle upstream renegotiation
116025           yet though.
116026
116027 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116028
116029           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
116030           Original commit message from CVS:
116031           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116032           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116033           (gst_avi_demux_loop):
116034           No need to take the STREAM_LOCK in the loop function. Improve
116035           some debug messages. Don't leak pad names in debug messages.
116036
116037 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116038
116039           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
116040           Original commit message from CVS:
116041           * gst/matroska/matroska-demux.c:
116042           (gst_matroska_demux_push_vorbis_codec_priv_data),
116043           (gst_matroska_demux_add_wvpk_header):
116044           Don't error out when the source pad isn't linked.
116045
116046 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
116047
116048           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
116049           Original commit message from CVS:
116050           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
116051           (gst_gconf_audio_sink_change_state):
116052           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
116053           (gst_gconf_video_sink_change_state):
116054           Fix state change functions here as well and set kid
116055           to NULL state before removing it.
116056
116057 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116058
116059         * check/elements/matroskamux.c:
116060         * common:
116061         * tests/check/elements/matroskamux.c:
116062           sigh, static pad templates aren't refcounted properly
116063           Original commit message from CVS:
116064           sigh, static pad templates aren't refcounted properly
116065
116066 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116067
116068         * check/elements/.gitignore:
116069         * gst/level/.gitignore:
116070         * tests/check/elements/.gitignore:
116071           ignore more
116072           Original commit message from CVS:
116073           ignore more
116074
116075 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
116076
116077           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
116078           Original commit message from CVS:
116079           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
116080           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
116081           Added proper event handlind,
116082           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
116083           ignored),
116084           and don't set a duration of 0 for buffers otherwise they are discarded
116085           by GstBaseSink.
116086           GstWavEnc needs some serious loving, after going through the code I'm
116087           really wondering how this can stay in -good ...
116088
116089 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116090
116091           Fix leaks and invalid memory access as reported by valgrind
116092           Original commit message from CVS:
116093           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
116094           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
116095           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
116096           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
116097           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
116098           (gst_matroska_mux_collected):
116099           Fix leaks and invalid memory access as reported by valgrind
116100
116101 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116102
116103         * check/elements/matroskamux.c:
116104         * tests/check/elements/matroskamux.c:
116105           ... and add the missing file
116106           Original commit message from CVS:
116107           ... and add the missing file
116108
116109 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
116110
116111           add a unit test for matroskamux fix the bugs that the unit test exposed
116112           Original commit message from CVS:
116113           Patch by: Michal Benes <michal.benes@xeris.cz>
116114           * check/Makefile.am:
116115           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
116116           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
116117           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
116118           add a unit test for matroskamux
116119           fix the bugs that the unit test exposed
116120
116121 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116122
116123         * gst/rtp/Makefile.am:
116124           fix Makefile.am
116125           Original commit message from CVS:
116126           fix Makefile.am
116127
116128 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116129
116130           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
116131           Original commit message from CVS:
116132           * gst/autodetect/gstautoaudiosink.c:
116133           (gst_auto_audio_sink_class_init),
116134           (gst_auto_audio_sink_change_state):
116135           * gst/autodetect/gstautovideosink.c:
116136           (gst_auto_video_sink_class_init),
116137           (gst_auto_video_sink_change_state):
116138           Fix state change function and use GST_DEBUG_FUNCPTR in
116139           class_init.
116140
116141 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
116142
116143           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
116144           Original commit message from CVS:
116145           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116146           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
116147           (gst_ebml_write_reset), (gst_ebml_write_element_new):
116148           * gst/matroska/ebml-write.h:
116149           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
116150           Set timestamps on outgoing ebml headers as well, so that the
116151           element after matroskamux can get the timestamp already when
116152           reading the first ebml element and doesn't have to wait for
116153           the actual data buffer for that (#320308).
116154
116155 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
116156
116157         * ChangeLog:
116158         * gst/videomixer/videomixer.c:
116159           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
116160           Original commit message from CVS:
116161           2005-10-31  Andy Wingo  <wingo@pobox.com>
116162           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
116163           (gst_videomixer_pad_link): Kill some memleaks.
116164           (gst_videomixer_pad_get_property): Style fix.
116165           (gst_videomixer_pad_set_property): Style fix.
116166           (gst_videomixer_pad_init): Style fix.
116167           (gst_videomixer_update_queues): Kill memleak.
116168           (gst_videomixer_loop): Kill memleak.
116169           (gst_videomixer_collected): Kill memleak.
116170
116171 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
116172
116173         * ChangeLog:
116174         * gst/auparse/gstauparse.c:
116175           Just some cleanup.
116176           Original commit message from CVS:
116177           Just some cleanup.
116178
116179 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
116180
116181         * ChangeLog:
116182         * ext/speex/gstspeexenc.c:
116183           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
116184           Original commit message from CVS:
116185           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
116186
116187 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
116188
116189         * ChangeLog:
116190         * gst/rtp/gstrtpg711dec.c:
116191         * gst/rtp/gstrtpg711depay.c:
116192           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
116193           Original commit message from CVS:
116194           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.
116195
116196 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
116197
116198         * ChangeLog:
116199         * common:
116200         * ext/speex/gstspeexenc.c:
116201           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
116202           Original commit message from CVS:
116203           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
116204
116205 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116206
116207           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
116208           Original commit message from CVS:
116209           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116210           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
116211           (gst_matroska_demux_parse_info),
116212           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116213           (gst_matroska_demux_parse_cluster):
116214           * gst/matroska/matroska-ids.h:
116215           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
116216           (gst_matroska_mux_init), (gst_matroska_mux_start),
116217           (gst_matroska_mux_create_buffer_header),
116218           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
116219           (gst_matroska_mux_get_property):
116220           * gst/matroska/matroska-mux.h:
116221           Add SimpleBlock support to matroska demuxer and muxer (part of
116222           Matroska v2). (#319731)
116223
116224 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116225
116226           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
116227           Original commit message from CVS:
116228           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
116229           (gst_jpeg_dec_change_state):
116230           * ext/jpeg/gstjpegdec.h:
116231           Cleanups. Don't create caps for every chain.
116232
116233 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116234
116235         * ChangeLog:
116236         * gst/law/alaw-encode.c:
116237         * gst/law/alaw-encode.h:
116238         * gst/law/mulaw-encode.c:
116239         * gst/law/mulaw-encode.h:
116240           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
116241           Original commit message from CVS:
116242           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
116243
116244 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116245
116246           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
116247           Original commit message from CVS:
116248           * gst/qtdemux/qtdemux.h:
116249           Remove got_redirect from class structure as well.
116250
116251 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116252
116253           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
116254           Original commit message from CVS:
116255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
116256           (qtdemux_parse_tree):
116257           Remove 'got-redirect' signal and post element message
116258           on the bus instead.
116259
116260 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116261
116262           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
116263           Original commit message from CVS:
116264           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
116265           Set correct format on oss instead of a silly value.
116266
116267 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
116268
116269           gst/videobox/gstvideobox.c: Use liboil for
116270           Original commit message from CVS:
116271           2005-10-27  Julien MOUTTE  <julien@moutte.net>
116272           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116273           (gst_video_box_transform_caps), (gst_video_box_set_caps),
116274           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
116275           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
116276           I420 rendering as well, doesn't bring much for my platform.
116277           Might help on some other platforms.
116278
116279 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
116280
116281         * ChangeLog:
116282         * gst/rtp/gstrtpgsmdepay.c:
116283         * gst/rtp/gstrtpgsmenc.c:
116284         * gst/rtp/gstrtpgsmparse.c:
116285         * gst/rtp/gstrtpgsmpay.c:
116286           Declaring the padtemplate correctly.
116287           Original commit message from CVS:
116288           Declaring the padtemplate correctly.
116289
116290 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
116291
116292         * ChangeLog:
116293         * gst/rtp/gstrtpg711dec.c:
116294         * gst/rtp/gstrtpg711depay.c:
116295         * gst/rtp/gstrtpg711enc.c:
116296         * gst/rtp/gstrtpg711pay.c:
116297         * gst/rtp/gstrtpgsmdepay.c:
116298         * gst/rtp/gstrtpgsmenc.c:
116299         * gst/rtp/gstrtpgsmparse.c:
116300         * gst/rtp/gstrtpgsmpay.c:
116301           Setting the proper copyright notice.
116302           Original commit message from CVS:
116303           Setting the proper copyright notice.
116304
116305 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
116306
116307           gst/videobox/Makefile.am: Use liboil.
116308           Original commit message from CVS:
116309           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116310           * gst/videobox/Makefile.am: Use liboil.
116311           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116312           (gst_video_box_set_property), (gst_video_box_transform_caps),
116313           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
116314           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
116315           using liboil. Will dot the same to I420 border generation
116316           tomorrow.
116317
116318 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116319
116320         * gst/rtp/Makefile.am:
116321           fix automake warnings
116322           Original commit message from CVS:
116323           fix automake warnings
116324
116325 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
116326
116327         * ChangeLog:
116328         * gst/rtp/gstrtpg711dec.c:
116329         * gst/rtp/gstrtpg711dec.h:
116330         * gst/rtp/gstrtpg711depay.c:
116331         * gst/rtp/gstrtpg711depay.h:
116332         * gst/rtp/gstrtpg711enc.c:
116333         * gst/rtp/gstrtpg711pay.c:
116334         * gst/rtp/gstrtpgsmdepay.c:
116335         * gst/rtp/gstrtpgsmdepay.h:
116336         * gst/rtp/gstrtpgsmenc.c:
116337         * gst/rtp/gstrtpgsmparse.c:
116338         * gst/rtp/gstrtpgsmparse.h:
116339         * gst/rtp/gstrtpgsmpay.c:
116340           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
116341           Original commit message from CVS:
116342           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
116343
116344 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
116345
116346           gst/videobox/gstvideobox.c: Removing this forgotten debug.
116347           Original commit message from CVS:
116348           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116349           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116350           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
116351           (gst_video_box_ayuv): Removing this forgotten debug.
116352
116353 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
116354
116355           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
116356           Original commit message from CVS:
116357           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116358           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116359           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
116360           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
116361
116362 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116363
116364           sys/oss/: Actually use the 'oss' debug category we register.
116365           Original commit message from CVS:
116366           * sys/oss/gstossaudio.c:
116367           * sys/oss/gstossdmabuffer.c:
116368           * sys/oss/gstosshelper.c:
116369           * sys/oss/gstossmixer.c:
116370           * sys/oss/gstossmixerelement.c:
116371           * sys/oss/gstossmixertrack.c:
116372           * sys/oss/gstosssink.c:
116373           * sys/oss/gstosssrc.c:
116374           Actually use the 'oss' debug category we register.
116375
116376 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
116377
116378           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
116379           Original commit message from CVS:
116380           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116381           * gst/videomixer/videomixer.c:
116382           (gst_videomixer_pad_set_property),
116383           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
116384           Use gst_pad_get_parent and drop the ref that was added through
116385           that call.
116386
116387 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116388
116389         * ChangeLog:
116390         * gst/rtp/gstrtpgsmenc.c:
116391         * gst/rtp/gstrtpgsmpay.c:
116392           fix compilation
116393           Original commit message from CVS:
116394           fix compilation
116395
116396 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116397
116398         * ChangeLog:
116399         * gst/rtp/gstrtpg711dec.c:
116400         * gst/rtp/gstrtpg711depay.c:
116401           Just removed a couple of lines of weird code used during development/test time.
116402           Original commit message from CVS:
116403           Just removed a couple of lines of weird code used during development/test time.
116404
116405 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116406
116407         * ChangeLog:
116408         * gst/rtp/Makefile.am:
116409         * gst/rtp/gstrtp.c:
116410         * gst/rtp/gstrtpg711dec.c:
116411         * gst/rtp/gstrtpg711dec.h:
116412         * gst/rtp/gstrtpg711depay.c:
116413         * gst/rtp/gstrtpg711depay.h:
116414         * gst/rtp/gstrtpg711enc.c:
116415         * gst/rtp/gstrtpg711enc.h:
116416         * gst/rtp/gstrtpg711pay.c:
116417         * gst/rtp/gstrtpg711pay.h:
116418           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
116419           Original commit message from CVS:
116420           G711 payloader and depayloader created by Edgard Lima (it supports
116421           mulaw and alaw (dec)encoders)
116422
116423 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
116424
116425           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
116426           Original commit message from CVS:
116427           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116428           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116429           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
116430           Doh ! I introduced wingo's bug again ! Sorry...
116431
116432 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
116433
116434         * ChangeLog:
116435         * gst/rtp/Makefile.am:
116436           add missing header files for disting
116437           Original commit message from CVS:
116438           add missing header files for disting
116439
116440 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
116441
116442         * ChangeLog:
116443         * gst/rtp/gstrtpgsmdepay.c:
116444         * gst/rtp/gstrtpgsmdepay.h:
116445         * gst/rtp/gstrtpgsmenc.c:
116446         * gst/rtp/gstrtpgsmenc.h:
116447         * gst/rtp/gstrtpgsmparse.c:
116448         * gst/rtp/gstrtpgsmparse.h:
116449         * gst/rtp/gstrtpgsmpay.c:
116450         * gst/rtp/gstrtpgsmpay.h:
116451           Getting the GSM (de)payloader working and compatible with our plans for RTP.
116452           Original commit message from CVS:
116453           Getting the GSM (de)payloader working and compatible with our plans for RTP.
116454
116455 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
116456
116457         * gst/rtp/gstrtp.c:
116458           fix mistaken claim on GPL, its LGPL
116459           Original commit message from CVS:
116460           fix mistaken claim on GPL, its LGPL
116461
116462 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
116463
116464           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
116465           Original commit message from CVS:
116466           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116467           * ext/libpng/gstpngdec.c: (user_info_callback),
116468           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
116469           a newsegment event, move some redundant code in a single place.
116470
116471 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
116472
116473           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
116474           Original commit message from CVS:
116475           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116476           * ext/libpng/gstpngdec.c: (user_info_callback),
116477           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
116478           hack to get correct colors order when we have a png image with
116479           alpha channel.
116480
116481 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
116482
116483           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
116484           Original commit message from CVS:
116485           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
116486           Call gst_element_no_more_pads when there will be no more pads.
116487
116488 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
116489
116490           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
116491           Original commit message from CVS:
116492           * gst/rtp/Makefile.am:
116493           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
116494           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
116495           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
116496           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
116497           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
116498           (gst_asteriskh263_plugin_init):
116499           * gst/rtp/gstasteriskh263.h:
116500           * gst/rtp/gstrtp.c: (plugin_init):
116501           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
116502           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
116503           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
116504           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
116505           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
116506           (gst_rtph263enc_plugin_init):
116507           * gst/rtp/gstrtph263enc.h:
116508           Added two new payloaders, an RFC 2190 payloader for h263 and
116509           a payload convertor for an asterisk server.
116510
116511 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116512
116513           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
116514           Original commit message from CVS:
116515           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
116516           Set bytes_per_sample correctly (is not always 4, but
116517           depends on width and number of channels).
116518
116519 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
116520
116521           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
116522           Original commit message from CVS:
116523           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
116524           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
116525           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
116526           (gst_flacenc_sink_event), (gst_flacenc_chain),
116527           (gst_flacenc_set_property), (gst_flacenc_get_property),
116528           (gst_flacenc_change_state):
116529           * ext/flac/gstflacenc.h:
116530           Fix seeking, so that flacenc can rewrite the header with the
116531           correct duration and amount of samples and all that at EOS;
116532           also set timestamps and granulepos on outgoing buffers; add
116533           debug category; fix state change function.
116534
116535 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
116536
116537           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
116538           Original commit message from CVS:
116539           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116540           * gst/videomixer/videomixer.c: Don't restrict video geometry
116541           from 16 to 4096.
116542
116543 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
116544
116545           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
116546           Original commit message from CVS:
116547           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116548           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116549           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
116550           Fix caps negotiation correctly, add debugging category.
116551
116552 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
116553
116554         * ChangeLog:
116555         * configure.ac:
116556           port over plugin listing from base
116557           Original commit message from CVS:
116558           port over plugin listing from base
116559
116560 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
116561
116562           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
116563           Original commit message from CVS:
116564           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116565           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
116566           caps on
116567           a sink pad.
116568
116569 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116570
116571         * ChangeLog:
116572         * configure.ac:
116573         * docs/upload.mak:
116574           back to HEAD
116575           Original commit message from CVS:
116576           back to HEAD
116577
116578 === release 0.9.4 ===
116579
116580 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116581
116582         * ChangeLog:
116583         * NEWS:
116584         * RELEASE:
116585         * configure.ac:
116586         * docs/Makefile.am:
116587         * docs/plugins/gst-plugins-good-plugins.args:
116588         * docs/plugins/gst-plugins-good-plugins.signals:
116589         * docs/plugins/inspect/plugin-1394.xml:
116590         * docs/plugins/inspect/plugin-aasink.xml:
116591         * docs/plugins/inspect/plugin-alaw.xml:
116592         * docs/plugins/inspect/plugin-alpha.xml:
116593         * docs/plugins/inspect/plugin-alphacolor.xml:
116594         * docs/plugins/inspect/plugin-auparse.xml:
116595         * docs/plugins/inspect/plugin-autodetect.xml:
116596         * docs/plugins/inspect/plugin-avi.xml:
116597         * docs/plugins/inspect/plugin-cacasink.xml:
116598         * docs/plugins/inspect/plugin-cairo.xml:
116599         * docs/plugins/inspect/plugin-debug.xml:
116600         * docs/plugins/inspect/plugin-dv.xml:
116601         * docs/plugins/inspect/plugin-efence.xml:
116602         * docs/plugins/inspect/plugin-effectv.xml:
116603         * docs/plugins/inspect/plugin-esdsink.xml:
116604         * docs/plugins/inspect/plugin-flac.xml:
116605         * docs/plugins/inspect/plugin-flxdec.xml:
116606         * docs/plugins/inspect/plugin-gconfelements.xml:
116607         * docs/plugins/inspect/plugin-goom.xml:
116608         * docs/plugins/inspect/plugin-jpeg.xml:
116609         * docs/plugins/inspect/plugin-level.xml:
116610         * docs/plugins/inspect/plugin-matroska.xml:
116611         * docs/plugins/inspect/plugin-mulaw.xml:
116612         * docs/plugins/inspect/plugin-navigationtest.xml:
116613         * docs/plugins/inspect/plugin-ossaudio.xml:
116614         * docs/plugins/inspect/plugin-png.xml:
116615         * docs/plugins/inspect/plugin-rtp.xml:
116616         * docs/plugins/inspect/plugin-rtsp.xml:
116617         * docs/plugins/inspect/plugin-shout2send.xml:
116618         * docs/plugins/inspect/plugin-smpte.xml:
116619         * docs/plugins/inspect/plugin-speex.xml:
116620         * docs/plugins/inspect/plugin-udp.xml:
116621         * docs/plugins/inspect/plugin-videobox.xml:
116622         * docs/plugins/inspect/plugin-videoflip.xml:
116623         * docs/plugins/inspect/plugin-videomixer.xml:
116624         * docs/plugins/inspect/plugin-wavenc.xml:
116625         * docs/plugins/inspect/plugin-wavparse.xml:
116626         * po/af.po:
116627         * po/az.po:
116628         * po/cs.po:
116629         * po/en_GB.po:
116630         * po/hu.po:
116631         * po/it.po:
116632         * po/nb.po:
116633         * po/nl.po:
116634         * po/or.po:
116635         * po/sq.po:
116636         * po/sr.po:
116637         * po/sv.po:
116638         * po/uk.po:
116639         * po/vi.po:
116640           releasing 0.9.4
116641           Original commit message from CVS:
116642           releasing 0.9.4
116643
116644 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116645
116646         * ext/libpng/gstpngdec.c:
116647         * gst/wavparse/gstwavparse.c:
116648         * po/POTFILES.in:
116649           STOPPED->FAILED
116650           Original commit message from CVS:
116651           STOPPED->FAILED
116652
116653 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
116654
116655           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
116656           Original commit message from CVS:
116657           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
116658           (gst_speexenc_src_query):
116659           Add position and duration query, fix query type function.
116660           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116661           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116662           Let's not set non-fixed caps on source pads.
116663
116664 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
116665
116666           Set correct stream_time in newsegment event. avi can also handle a duration query now.
116667           Original commit message from CVS:
116668           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
116669           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
116670           (gst_avi_demux_handle_seek):
116671           Set correct stream_time in newsegment event.
116672           avi can also handle a duration query now.
116673
116674 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
116675
116676         * gst-plugins-good.spec.in:
116677           update for latest additions
116678           Original commit message from CVS:
116679           update for latest additions
116680
116681 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116682
116683           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
116684           Original commit message from CVS:
116685           * gst/matroska/matroska-demux.c:
116686           (gst_matroska_demux_handle_src_query),
116687           (gst_matroska_demux_handle_seek_event),
116688           (gst_matroska_demux_loop_stream_parse_id):
116689           Fix duration query; fix basetime in newsegment event after
116690           seek; fix duration in initial newsegment event.
116691           * gst/matroska/matroska-mux.c:
116692           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
116693           Extract number of channels and samplerate from vorbis headers;
116694           add some debug messages when querying the durations of the
116695           input streams.
116696
116697 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116698
116699           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
116700           Original commit message from CVS:
116701           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116702           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116703           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
116704           Set stream time correctly in newsegment.
116705
116706 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116707
116708           gst/avi/gstavidemux.c: Correctly fill in the stream time.
116709           Original commit message from CVS:
116710           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
116711           Correctly fill in the stream time.
116712
116713 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116714
116715         * ChangeLog:
116716         * check/elements/level.c:
116717         * gst/level/gstlevel.c:
116718         * gst/level/level-example.c:
116719         * tests/check/elements/level.c:
116720           use ELEMENT messages instead
116721           Original commit message from CVS:
116722           use ELEMENT messages instead
116723
116724 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116725
116726           gst/: API change fix.
116727           Original commit message from CVS:
116728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
116729           (gst_qtdemux_handle_src_query):
116730           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
116731           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
116732           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
116733           API change fix.
116734
116735 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
116736
116737           API change fix.
116738           Original commit message from CVS:
116739           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
116740           (gst_dvdemux_src_query):
116741           * ext/flac/gstflacdec.c: (gst_flacdec_length),
116742           (gst_flacdec_src_query):
116743           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
116744           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
116745           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
116746           * gst/debug/gstnavseek.c: (gst_navseek_seek):
116747           * gst/debug/progressreport.c: (gst_progress_report_report):
116748           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
116749           * gst/matroska/matroska-demux.c:
116750           (gst_matroska_demux_handle_src_query):
116751           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
116752           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116753           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116754           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
116755           (gst_wavparse_srcpad_event):
116756           API change fix.
116757
116758 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116759
116760           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
116761           Original commit message from CVS:
116762           * gst/goom/filters.c:
116763           * gst/goom/graphic.h:
116764           * gst/goom/lines.c:
116765           Make inline functions either 'static inline' or 'extern inline',
116766           otherwise the Forte compiler apparently won't inline them (#317300).
116767
116768 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
116769
116770           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
116771           Original commit message from CVS:
116772           2005-10-19  Julien MOUTTE  <julien@moutte.net>
116773           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
116774
116775 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
116776
116777           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
116778           Original commit message from CVS:
116779           2005-10-19  Julien MOUTTE  <julien@moutte.net>
116780           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116781           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
116782           (user_info_callback), (user_endrow_callback),
116783           (user_end_callback),
116784           (user_read_data), (gst_pngdec_caps_create_and_set),
116785           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
116786           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
116787           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
116788           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
116789           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
116790           very nice and handle push/pull based model. if you have filesrc
116791           connected to it, it will do random access to load the png file.
116792           If you have a network source that can't do _getrange, it does
116793           progressive loading through the chain function.
116794           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
116795           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
116796           thanks to Master Wim Taymans ;-)
116797
116798 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116799
116800           gst/matroska/: Ported matroska demuxer to 0.9.
116801           Original commit message from CVS:
116802           * gst/matroska/Makefile.am:
116803           * gst/matroska/ebml-read.c:
116804           * gst/matroska/ebml-read.h:
116805           * gst/matroska/matroska-demux.c:
116806           * gst/matroska/matroska-demux.h:
116807           * gst/matroska/matroska.c: (plugin_init):
116808           Ported matroska demuxer to 0.9.
116809
116810 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
116811
116812           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
116813           Original commit message from CVS:
116814           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116815           * gst/matroska/matroska-mux.c:
116816           (gst_matroska_mux_video_pad_setcaps),
116817           (gst_matroska_mux_audio_pad_setcaps):
116818           Fix mpeg4 input handling (#318847); also, while we're at it,
116819           fix media type for Motion-JPEG: should be image/jpeg.
116820
116821 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116822
116823           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
116824           Original commit message from CVS:
116825           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116826           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116827           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
116828           Fix for segment-start/stop API change.
116829
116830 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
116831
116832           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
116833           Original commit message from CVS:
116834           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116835           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
116836           (transform_rgb), (transform_bgr): Handle caps negotiation in a
116837           better
116838           way.
116839
116840 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
116841
116842           gst/videobox/gstvideobox.c: Fix caps nego some more to get
116843           Original commit message from CVS:
116844           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116845           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
116846           (gst_video_box_get_unit_size): Fix caps nego some more to get
116847           AYUV
116848           output declared in transform_caps.
116849
116850 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
116851
116852           ext/libpng/gstpngdec.c: We use fixed caps.
116853           Original commit message from CVS:
116854           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116855           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
116856
116857 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
116858
116859           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
116860           Original commit message from CVS:
116861           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116862           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
116863           (gst_video_box_get_unit_size): Fix wrong size calculations and
116864           implement get_unit_size correctly.
116865
116866 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116867
116868           configure.ac: Enable flx plugin.
116869           Original commit message from CVS:
116870           * configure.ac:
116871           Enable flx plugin.
116872           * gst/flx/gstflxdec.c: (flx_decode_chunks):
116873           Fix gcc4 signedness issue.
116874
116875 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
116876
116877           configure.ac: Adding videomixer.
116878           Original commit message from CVS:
116879           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116880           * configure.ac: Adding videomixer.
116881           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116882           (user_read_data), (gst_pngdec_chain): More debugging.
116883           * gst/alpha/Makefile.am: Adding alphacolor
116884           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
116885           (gst_alpha_color_class_init), (gst_alpha_color_init),
116886           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
116887           (transform_rgb), (transform_bgr),
116888           (gst_alpha_color_transform_ip),
116889           (plugin_init): Ported to 0.9 using in place base tranform.
116890           * gst/videomixer/Makefile.am:
116891           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
116892           (gst_videomixer_pad_class_init),
116893           (gst_videomixer_pad_sink_setcaps),
116894           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
116895           (gst_videomixer_pad_init), (gst_videomixer_class_init),
116896           (gst_videomixer_init), (gst_videomixer_getcaps),
116897           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
116898           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
116899           (gst_videomixer_collected), (gst_videomixer_change_state):
116900           Ported
116901           to 0.9 using collectpads.
116902
116903 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
116904
116905         * ChangeLog:
116906         * common:
116907         * configure.ac:
116908         * gst/flx/Makefile.am:
116909         * gst/flx/gstflxdec.c:
116910         * gst/flx/gstflxdec.h:
116911           flx plugin ported to 0.9
116912           Original commit message from CVS:
116913           flx plugin ported to 0.9
116914
116915 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116916
116917         * ChangeLog:
116918         * ext/shout2/gstshout2.c:
116919           use gst_version_string
116920           Original commit message from CVS:
116921           use gst_version_string
116922
116923 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
116924
116925           configure.ac: GLIB_CHECK.
116926           Original commit message from CVS:
116927           2005-10-16  Andy Wingo  <wingo@pobox.com>
116928           * configure.ac: GLIB_CHECK.
116929
116930 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
116931
116932           ext/libpng/: Ported pngdec to 0.9
116933           Original commit message from CVS:
116934           2005-10-15  Julien MOUTTE  <julien@moutte.net>
116935           * ext/libpng/Makefile.am:
116936           * ext/libpng/gstpng.c: (plugin_init):
116937           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116938           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
116939           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
116940
116941 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116942
116943           Port matroska muxer to 0.9 (#318847).
116944           Original commit message from CVS:
116945           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116946           * configure.ac:
116947           * gst/matroska/Makefile.am:
116948           * gst/matroska/ebml-ids.h:
116949           * gst/matroska/ebml-write.c:
116950           * gst/matroska/ebml-write.h:
116951           * gst/matroska/matroska-ids.h:
116952           * gst/matroska/matroska-mux.c:
116953           * gst/matroska/matroska-mux.h:
116954           * gst/matroska/matroska.c: (plugin_init):
116955           Port matroska muxer to 0.9 (#318847).
116956
116957 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116958
116959           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
116960           Original commit message from CVS:
116961           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
116962           (comment_init), (comment_add):
116963           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
116964           use GST_READ_UINT32_LE() and friends rather than the private
116965           implementation of those same macros.
116966
116967 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116968
116969         * ext/cairo/Makefile.am:
116970           fix dist
116971           Original commit message from CVS:
116972           fix dist
116973
116974 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116975
116976           examples/stats/mp2ogg.c: more typo fixes
116977           Original commit message from CVS:
116978           * examples/stats/mp2ogg.c:
116979           more typo fixes
116980
116981 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116982
116983           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
116984           Original commit message from CVS:
116985           * examples/indexing/indexmpeg.c: (main):
116986           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
116987           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
116988           * ext/artsd/gstartsdsink.h:
116989           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
116990           (gst_afparse_close_file):
116991           * ext/audiofile/gstafparse.h:
116992           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
116993           (gst_afsink_close_file), (gst_afsink_chain),
116994           (gst_afsink_change_state):
116995           * ext/audiofile/gstafsink.h:
116996           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
116997           (gst_afsrc_close_file), (gst_afsrc_change_state):
116998           * ext/audiofile/gstafsrc.h:
116999           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
117000           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
117001           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
117002           * ext/jack/gstjack.h:
117003           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
117004           (gst_jack_bin_change_state):
117005           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
117006           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
117007           * ext/nas/nassink.c: (gst_nassink_open_audio),
117008           (gst_nassink_close_audio), (gst_nassink_change_state):
117009           * ext/nas/nassink.h:
117010           * ext/polyp/polypsink.c: (gst_polypsink_init):
117011           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
117012           * ext/sdl/sdlvideosink.h:
117013           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
117014           * ext/sndfile/gstsf.c: (gst_sf_set_property),
117015           (gst_sf_change_state), (gst_sf_release_request_pad),
117016           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
117017           * ext/sndfile/gstsf.h:
117018           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
117019           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
117020           * gst/apetag/apedemux.c: (gst_ape_demux_init):
117021           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
117022           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
117023           * gst/festival/gstfestival.c: (gst_festival_change_state):
117024           * gst/festival/gstfestival.h:
117025           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
117026           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
117027           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
117028           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
117029           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
117030           (gst_multifilesink_chain), (gst_multifilesink_change_state):
117031           * gst/multifilesink/gstmultifilesink.h:
117032           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
117033           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
117034           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
117035           (dxr3audiosink_open), (dxr3audiosink_close),
117036           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
117037           (dxr3audiosink_change_state):
117038           * sys/dxr3/dxr3audiosink.h:
117039           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
117040           (dxr3spusink_close), (dxr3spusink_chain),
117041           (dxr3spusink_change_state):
117042           * sys/dxr3/dxr3spusink.h:
117043           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
117044           (dxr3videosink_open), (dxr3videosink_close),
117045           (dxr3videosink_write_data), (dxr3videosink_change_state):
117046           * sys/dxr3/dxr3videosink.h:
117047           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
117048           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
117049           (gst_qcamsrc_open), (gst_qcamsrc_close):
117050           * sys/qcam/gstqcamsrc.h:
117051           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
117052           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
117053           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
117054           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
117055           * sys/vcd/vcdsrc.h:
117056           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
117057           moved bitshift from macro to enum definition
117058
117059 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117060
117061           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
117062           Original commit message from CVS:
117063           * examples/indexing/indexmpeg.c: (main):
117064           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
117065           (gst_esdmon_close_audio), (gst_esdmon_change_state):
117066           * ext/esd/esdmon.h:
117067           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
117068           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
117069           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
117070           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
117071           * gst/avi/gstavimux.c: (gst_avimux_init):
117072           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
117073           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
117074           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
117075           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
117076           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
117077           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
117078           * gst/oldcore/gstmultifilesrc.h:
117079           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
117080           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
117081           (gst_pipefilter_change_state):
117082           * gst/oldcore/gstpipefilter.h:
117083           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
117084           * gst/videomixer/videomixer.c: (gst_videomixer_init):
117085           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
117086           * sys/osxaudio/gstosxaudiosink.h:
117087           * sys/osxaudio/gstosxaudiosrc.h:
117088           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
117089           moved bitshift from macro to enum definition
117090
117091 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117092
117093         * ext/Makefile.am:
117094           dist cairo
117095           Original commit message from CVS:
117096           dist cairo
117097
117098 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117099
117100           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
117101           Original commit message from CVS:
117102           * ext/Makefile.am:
117103           * ext/cairo/Makefile.am:
117104           * ext/cairo/gstcairo.c: (plugin_init):
117105           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
117106           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
117107           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
117108           * ext/cairo/gsttimeoverlay.h:
117109           update of cairo-based timeoverlay to 1.0 Cairo API
117110           doesn't work yet for resizing of output sink
117111
117112 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117113
117114         * configure.ac:
117115           don't build checks if we don't have check
117116           Original commit message from CVS:
117117           don't build checks if we don't have check
117118
117119 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117120
117121         * Makefile.am:
117122         * common:
117123           don't build checks if we don't have gstcheck
117124           Original commit message from CVS:
117125           don't build checks if we don't have gstcheck
117126
117127 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117128
117129           ext/speex/gstspeexdec.c: newsegment API fix.
117130           Original commit message from CVS:
117131           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
117132           newsegment API fix.
117133
117134 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117135
117136           gst/: newsegment API update.
117137           Original commit message from CVS:
117138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
117139           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
117140           (gst_tta_parse_parse_header):
117141           newsegment API update.
117142
117143 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
117144
117145           newsegment API update.
117146           Original commit message from CVS:
117147           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
117148           (gst_dvdemux_demux_frame):
117149           * ext/flac/gstflacdec.c: (gst_flacdec_write):
117150           * gst/auparse/gstauparse.c: (gst_auparse_chain):
117151           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
117152           (gst_avi_demux_handle_seek):
117153           * gst/goom/gstgoom.c: (gst_goom_event):
117154           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
117155           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
117156           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117157           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117158           (gst_wavparse_srcpad_event):
117159           newsegment API update.
117160
117161 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
117162
117163           ext/speex/gstspeexenc.c: Signedness cleanups.
117164           Original commit message from CVS:
117165           2005-10-11  Andy Wingo  <wingo@pobox.com>
117166           * ext/speex/gstspeexenc.c: Signedness cleanups.
117167
117168 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
117169
117170         * ChangeLog:
117171         * PORTED_09:
117172         * ext/speex/Makefile.am:
117173         * ext/speex/gstspeex.c:
117174         * ext/speex/gstspeexenc.c:
117175           Speexenc ported to 0.9.
117176           Original commit message from CVS:
117177           Speexenc ported to 0.9.
117178
117179 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117180
117181           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
117182           Original commit message from CVS:
117183           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
117184           (gst_oss_sink_init), (gst_oss_sink_set_property),
117185           (gst_oss_sink_get_property), (gst_oss_sink_open),
117186           (gst_oss_sink_prepare), (gst_oss_sink_reset):
117187           * sys/oss/gstosssink.h:
117188           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
117189           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
117190           (gst_oss_src_prepare):
117191           Cleanups, make device configurable in the sink, handle and report
117192           errors.
117193
117194 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
117195
117196           ext/gconf/: Make sure element is NULL before removing from the bin.
117197           Original commit message from CVS:
117198           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
117199           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
117200           Make sure element is NULL before removing from the bin.
117201
117202 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
117203
117204         * ChangeLog:
117205         * ext/raw1394/gstdv1394src.c:
117206           Don't unref the message.
117207           Original commit message from CVS:
117208           (gst_dv1394src_bus_reset): Don't unref the message.
117209
117210 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
117211
117212         * ChangeLog:
117213         * ext/raw1394/gstdv1394src.c:
117214           Post a message when the cable is unplugged.
117215           Original commit message from CVS:
117216           (gst_dv1394src_bus_reset): Post a message when the cable is
117217           unplugged.
117218           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
117219
117220 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
117221
117222           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
117223           Original commit message from CVS:
117224           2005-10-07  Andy Wingo  <wingo@pobox.com>
117225           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
117226           block forever in a read().
117227
117228 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
117229
117230           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
117231           Original commit message from CVS:
117232           2005-10-07  Andy Wingo  <wingo@pobox.com>
117233           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
117234           hacking. The only change should be that the state change stuff was
117235           put into basesrc's start() and stop() routines, which coalesces
117236           some steps.
117237
117238 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117239
117240           configure.ac: Add check for mmap
117241           Original commit message from CVS:
117242           * configure.ac:
117243           Add check for mmap
117244           * gst/debug/Makefile.am:
117245           Only compile efence plugin on systems that have mmap.
117246
117247 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
117248
117249         * gst-plugins-good.spec.in:
117250           add latest files
117251           Original commit message from CVS:
117252           add latest files
117253
117254 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117255
117256           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
117257           Original commit message from CVS:
117258           * gst/debug/Makefile.am:
117259           * gst/debug/breakmydata.c:
117260           * gst/debug/gstdebug.c:
117261           * gst/debug/gstnavigationtest.c:
117262           * gst/debug/gstnavseek.c:
117263           * gst/debug/gstnavseek.h:
117264           * gst/debug/progressreport.c:
117265           * gst/debug/testplugin.c:
117266           Port progressreport, navseek, navigationtest, testsink and
117267           breakmydata.
117268
117269 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
117270
117271           ext/dv/gstdvdemux.c: Fixes for better conversion
117272           Original commit message from CVS:
117273           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
117274           (gst_dvdemux_src_query):
117275           Fixes for better conversion
117276
117277 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
117278
117279           gst/autodetect/: Set state of elements to NULL before removing from bins.
117280           Original commit message from CVS:
117281           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
117282           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
117283           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
117284           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
117285           Set state of elements to NULL before removing from bins.
117286           Set state of test element to NULL if we failed to move it to READY
117287
117288 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
117289
117290           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
117291           Original commit message from CVS:
117292           * ext/dv/Makefile.am:
117293           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
117294           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
117295           Corrected the query function for position so it doesn't forget what
117296           format was asked, and calls the conversion functions on the correct pad.
117297
117298 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117299
117300         * ChangeLog:
117301         * configure.ac:
117302           back to head
117303           Original commit message from CVS:
117304           back to head
117305
117306 === release 0.9.3 ===
117307
117308 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117309
117310         * ChangeLog:
117311         * NEWS:
117312         * README:
117313         * configure.ac:
117314         * po/af.po:
117315         * po/az.po:
117316         * po/cs.po:
117317         * po/en_GB.po:
117318         * po/hu.po:
117319         * po/it.po:
117320         * po/nb.po:
117321         * po/nl.po:
117322         * po/or.po:
117323         * po/sq.po:
117324         * po/sr.po:
117325         * po/sv.po:
117326         * po/uk.po:
117327         * po/vi.po:
117328           release time
117329           Original commit message from CVS:
117330           release time
117331
117332 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
117333
117334           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
117335           Original commit message from CVS:
117336           2005-10-03  Andy Wingo  <wingo@pobox.com>
117337           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
117338           error returns.
117339
117340 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
117341
117342           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
117343           Original commit message from CVS:
117344           2005-10-02  Andy Wingo  <wingo@pobox.com>
117345           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
117346           * ext/flac/gstflacenc.c: Ported to 0.9.
117347           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
117348           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
117349           and link to gsttagedit. Enable flacenc.
117350           * ext/flac/gstflacdec.c: Re-enable tag reading.
117351
117352 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117353
117354           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
117355           Original commit message from CVS:
117356           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117357           * gst/rtp/gstrtpgsmparse.c:
117358           * gst/rtp/gstrtph263penc.c:
117359           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117360           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117361           (gst_rtpmp4venc_set_property):
117362           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117363           Various class and caps fixes from Andre Magalhaes (andrunko)
117364
117365 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117366
117367           gst/level/level-example.c: Update for new bus API.
117368           Original commit message from CVS:
117369           * gst/level/level-example.c: (main):
117370           Update for new bus API.
117371
117372 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
117373
117374           gst/qtdemux/qtdemux.c: No need to take stream lock here.
117375           Original commit message from CVS:
117376           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
117377           No need to take stream lock here.
117378
117379 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117380
117381           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
117382           Original commit message from CVS:
117383           * configure.ac:
117384           Fix unexpanded autoconf macro GST_DOC, which has been renamed
117385           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
117386
117387 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117388
117389           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
117390           Original commit message from CVS:
117391           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
117392           Fix playback of mono streams (bytes_per_sample should be set
117393           from the sample width and the number of channels negotiated,
117394           and not just be set to 4) (#317338)
117395
117396 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
117397
117398         * gst-plugins-good.spec.in:
117399           add auparse to plugins list
117400           Original commit message from CVS:
117401           add auparse to plugins list
117402
117403 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117404
117405           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
117406           Original commit message from CVS:
117407           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
117408           (gst_rtpmpaenc_handle_buffer):
117409           Set buffer duration correctly.
117410
117411 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117412
117413           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
117414           Original commit message from CVS:
117415           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
117416           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
117417           (gst_avi_demux_change_state):
117418           Don't crash when encountering a stream with an unknown fourcc or
117419           codec id. Instead, create a pad of type video/x-avi-unknown or
117420           audio/x-avi-unknown, which as a side-effect also results in less
117421           confusing error messages in players ('no decoder' vs. 'no streams');
117422           minor fixes to state change function and class_init function.
117423
117424 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117425
117426         * check/Makefile.am:
117427         * tests/check/Makefile.am:
117428           set up plugin paths properly
117429           Original commit message from CVS:
117430           set up plugin paths properly
117431
117432 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
117433
117434           gst/autodetect/: These are sinks.
117435           Original commit message from CVS:
117436           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
117437           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
117438           These are sinks.
117439
117440 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117441
117442           check/elements/level.c: fix test for new GstClockTime use
117443           Original commit message from CVS:
117444           * check/elements/level.c: (GST_START_TEST):
117445           fix test for new GstClockTime use
117446           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
117447           (gst_level_transform_ip):
117448           * gst/level/gstlevel.h:
117449           fix up the decay peak, ensuring the decay peak is never lower
117450           than the peak for that interval
117451
117452 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117453
117454         * ChangeLog:
117455         * docs/plugins/gst-plugins-good-plugins.args:
117456         * docs/plugins/inspect/plugin-alpha.xml:
117457         * docs/plugins/inspect/plugin-rtp.xml:
117458         * gst/level/gstlevel.c:
117459           updating docs
117460           Original commit message from CVS:
117461           updating docs
117462
117463 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117464
117465         * ChangeLog:
117466         * Makefile.am:
117467         * check/elements/level.c:
117468         * common:
117469         * gst/level/Makefile.am:
117470         * gst/level/gstlevel.c:
117471         * gst/level/gstlevel.h:
117472         * gst/level/level-example.c:
117473         * tests/check/elements/level.c:
117474           convert to using GstClockTime for all time values, finally.
117475           Original commit message from CVS:
117476           convert to using GstClockTime for all time values, finally.
117477
117478 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117479
117480         * gst/goom/Makefile.am:
117481           fix build of goom
117482           Original commit message from CVS:
117483           fix build of goom
117484
117485 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117486
117487         * common:
117488         * gst/level/gstlevel.c:
117489           we handle more than two channels
117490           Original commit message from CVS:
117491           we handle more than two channels
117492
117493 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117494
117495         * ChangeLog:
117496         * configure.ac:
117497         * ext/cairo/Makefile.am:
117498         * ext/dv/Makefile.am:
117499         * ext/esd/Makefile.am:
117500         * ext/flac/Makefile.am:
117501         * ext/gconf/Makefile.am:
117502         * ext/gdk_pixbuf/Makefile.am:
117503         * ext/jpeg/Makefile.am:
117504         * ext/ladspa/Makefile.am:
117505         * ext/libcaca/Makefile.am:
117506         * ext/libmng/Makefile.am:
117507         * ext/libpng/Makefile.am:
117508         * ext/mikmod/Makefile.am:
117509         * ext/pango/Makefile.am:
117510         * ext/raw1394/Makefile.am:
117511         * ext/shout2/Makefile.am:
117512         * ext/speex/Makefile.am:
117513         * gst/alpha/Makefile.am:
117514         * gst/auparse/Makefile.am:
117515         * gst/auparse/gstauparse.c:
117516         * gst/autodetect/Makefile.am:
117517         * gst/avi/Makefile.am:
117518         * gst/cutter/Makefile.am:
117519         * gst/debug/Makefile.am:
117520         * gst/effectv/Makefile.am:
117521         * gst/flx/Makefile.am:
117522         * gst/goom/Makefile.am:
117523         * gst/law/Makefile.am:
117524         * gst/matroska/Makefile.am:
117525         * gst/median/Makefile.am:
117526         * gst/monoscope/Makefile.am:
117527         * gst/multipart/Makefile.am:
117528         * gst/oldcore/Makefile.am:
117529         * gst/rtp/Makefile.am:
117530         * gst/rtsp/Makefile.am:
117531         * gst/smoothwave/Makefile.am:
117532         * gst/smpte/Makefile.am:
117533         * gst/videobox/Makefile.am:
117534         * gst/videofilter/Makefile.am:
117535         * gst/videomixer/Makefile.am:
117536         * gst/wavenc/Makefile.am:
117537         * gst/wavparse/Makefile.am:
117538         * sys/oss/Makefile.am:
117539         * sys/osxaudio/Makefile.am:
117540           fix build and use of GST_LIBS
117541           Original commit message from CVS:
117542           fix build and use of GST_LIBS
117543
117544 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
117545
117546         * ChangeLog:
117547         * PORTED_09:
117548         * configure.ac:
117549         * gst/auparse/gstauparse.c:
117550         * gst/auparse/gstauparse.h:
117551           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117552           Original commit message from CVS:
117553           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117554
117555 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117556
117557           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
117558           Original commit message from CVS:
117559           * gst/rtp/TODO:
117560           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
117561           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117562           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117563           (gst_rtpmp4venc_set_property):
117564           * gst/rtp/gstrtpmp4venc.h:
117565           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117566           * gst/rtp/gstrtpmpaenc.h:
117567           Use is_filled to both check MTU and max-ptime of base class.
117568
117569 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
117570
117571           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
117572           Original commit message from CVS:
117573           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117574           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117575           (gst_rtpmp4venc_set_property):
117576           Don't fragment packets with multiple frames.
117577
117578 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117579
117580           gst/rtp/: Remove g_print.
117581           Original commit message from CVS:
117582           * gst/rtp/TODO:
117583           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117584           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117585           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
117586           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
117587           (gst_rtpmp4venc_get_property):
117588           * gst/rtp/gstrtpmp4venc.h:
117589           Remove g_print.
117590           Update TODO
117591           Make payload encoder a bit smarter and more correct with
117592           timestamps.
117593           Added option in payloader to include config string in-band.
117594
117595 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
117596
117597           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
117598           Original commit message from CVS:
117599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117600           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117601           (gst_rtspsrc_send):
117602           Strip spaces for key/value pairs.
117603
117604 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117605
117606           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
117607           Original commit message from CVS:
117608           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117609           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117610           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
117611           (gst_rtspsrc_change_state):
117612           More SDP parsing and caps setting.
117613           Do NO_PREROLL differently.
117614           add pads only after negotiated.
117615           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117616           (gst_udpsrc_getcaps):
117617           Implement the getcaps function.
117618
117619 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117620
117621           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
117622           Original commit message from CVS:
117623           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
117624           (gst_rtpamrdec_chain):
117625           Handle multiple AMr packets per payload. Handle CRC and
117626           parse ILL/ILP.
117627           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117628           Make caps params strings for easy SDP mapping.
117629           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117630           Handle capsnego better.
117631           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117632           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
117633           Generate and parse config string in the caps.
117634
117635 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
117636
117637           gst/rtp/README: Update README
117638           Original commit message from CVS:
117639           * gst/rtp/README:
117640           Update README
117641           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
117642           Make extra params as strings.
117643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
117644           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
117645           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
117646           Make state change return NO_PREROLL as this is a live
117647           source.
117648           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
117649           Don't unref old caps when NULL.
117650
117651 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117652
117653           gst/rtsp/: Add URI handler.
117654           Original commit message from CVS:
117655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
117656           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
117657           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
117658           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
117659           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
117660           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
117661           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
117662           * gst/rtsp/sdpmessage.h:
117663           Add URI handler.
117664           Parse SDP and create caps.
117665
117666 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
117667
117668         * gst-plugins-good.spec.in:
117669           more spec file fixoring
117670           Original commit message from CVS:
117671           more spec file fixoring
117672
117673 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
117674
117675         * gst-plugins-good.spec.in:
117676         * gst-plugins.spec.in:
117677           fix spec files
117678           Original commit message from CVS:
117679           fix spec files
117680
117681 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117682
117683         * gst/rtp/README:
117684         * gst/rtp/gstrtpamrdec.c:
117685         * gst/rtp/gstrtpamrdepay.c:
117686         * gst/rtp/gstrtpamrenc.c:
117687         * gst/rtp/gstrtpamrpay.c:
117688         * gst/rtp/gstrtpgsmenc.c:
117689         * gst/rtp/gstrtpgsmpay.c:
117690         * gst/rtp/gstrtph263pdec.c:
117691         * gst/rtp/gstrtph263pdepay.c:
117692         * gst/rtp/gstrtph263penc.c:
117693         * gst/rtp/gstrtph263ppay.c:
117694         * gst/rtp/gstrtpmp4vdec.c:
117695         * gst/rtp/gstrtpmp4vdepay.c:
117696         * gst/rtp/gstrtpmp4venc.c:
117697         * gst/rtp/gstrtpmp4vpay.c:
117698         * gst/rtp/gstrtpmpadec.c:
117699         * gst/rtp/gstrtpmpadepay.c:
117700         * gst/rtp/gstrtpmpaenc.c:
117701         * gst/rtp/gstrtpmpapay.c:
117702           don't use underscores
117703           Original commit message from CVS:
117704           don't use underscores
117705
117706 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117707
117708           gst/alpha/gstalpha.c: fix element description
117709           Original commit message from CVS:
117710           * gst/alpha/gstalpha.c:
117711           fix element description
117712
117713 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117714
117715         * docs/plugins/gst-plugins-good-plugins.prerequisites:
117716           prereqs as well
117717           Original commit message from CVS:
117718           prereqs as well
117719
117720 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117721
117722         * docs/plugins/.gitignore:
117723         * docs/plugins/gst-plugins-good-plugins.args:
117724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117725         * docs/plugins/gst-plugins-good-plugins.interfaces:
117726         * docs/plugins/gst-plugins-good-plugins.signals:
117727           commit result of scanobj step
117728           Original commit message from CVS:
117729           commit result of scanobj step
117730
117731 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117732
117733           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
117734           Original commit message from CVS:
117735           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
117736           Don't check payload for now.
117737
117738 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117739
117740         * Makefile.am:
117741           add check-valgrind target
117742           Original commit message from CVS:
117743           add check-valgrind target
117744
117745 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
117746
117747           gst/wavparse/gstwavparse.*: Fix wavparse some more.
117748           Original commit message from CVS:
117749           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117750           (gst_wavparse_init), (gst_wavparse_parse_file_header),
117751           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
117752           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117753           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117754           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
117755           (gst_wavparse_change_state):
117756           * gst/wavparse/gstwavparse.h:
117757           Fix wavparse some more.
117758
117759 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117760
117761           check/elements/level.c: Fix for bus API change.
117762           Original commit message from CVS:
117763           * check/elements/level.c: (GST_START_TEST):
117764           Fix for bus API change.
117765
117766 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117767
117768           gst/level/level-example.c: Fix for new bus API.
117769           Original commit message from CVS:
117770           * gst/level/level-example.c: (main):
117771           Fix for new bus API.
117772           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
117773           Set caps on pads.
117774
117775 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117776
117777         * gst/debug/Makefile.am:
117778           disable flags for unbuilt plugins
117779           Original commit message from CVS:
117780           disable flags for unbuilt plugins
117781
117782 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117783
117784         * common:
117785         * docs/plugins/scanobj-build.stamp:
117786           normal builds shouldn't scan gobjects
117787           Original commit message from CVS:
117788           normal builds shouldn't scan gobjects
117789
117790 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117791
117792         * check/Makefile.am:
117793         * common:
117794         * tests/check/Makefile.am:
117795           remove gst-register
117796           Original commit message from CVS:
117797           remove gst-register
117798
117799 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
117800
117801         * ChangeLog:
117802         * common:
117803         * gst/rtp/Makefile.am:
117804         * gst/rtp/README:
117805         * gst/rtp/gstrtp.c:
117806         * gst/rtp/gstrtpamrdec.c:
117807         * gst/rtp/gstrtpamrdepay.c:
117808         * gst/rtp/gstrtpamrenc.c:
117809         * gst/rtp/gstrtpamrenc.h:
117810         * gst/rtp/gstrtpamrpay.c:
117811         * gst/rtp/gstrtpamrpay.h:
117812         * gst/rtp/gstrtpgsmdepay.c:
117813         * gst/rtp/gstrtpgsmdepay.h:
117814         * gst/rtp/gstrtpgsmenc.c:
117815         * gst/rtp/gstrtpgsmenc.h:
117816         * gst/rtp/gstrtpgsmparse.c:
117817         * gst/rtp/gstrtpgsmparse.h:
117818         * gst/rtp/gstrtpgsmpay.c:
117819         * gst/rtp/gstrtpgsmpay.h:
117820         * gst/rtp/gstrtph263pdec.c:
117821         * gst/rtp/gstrtph263pdepay.c:
117822         * gst/rtp/gstrtph263penc.c:
117823         * gst/rtp/gstrtph263penc.h:
117824         * gst/rtp/gstrtph263ppay.c:
117825         * gst/rtp/gstrtph263ppay.h:
117826         * gst/rtp/gstrtpmp4vdec.c:
117827         * gst/rtp/gstrtpmp4vdepay.c:
117828         * gst/rtp/gstrtpmp4venc.c:
117829         * gst/rtp/gstrtpmp4venc.h:
117830         * gst/rtp/gstrtpmp4vpay.c:
117831         * gst/rtp/gstrtpmp4vpay.h:
117832         * gst/rtp/gstrtpmpadec.c:
117833         * gst/rtp/gstrtpmpadepay.c:
117834         * gst/rtp/gstrtpmpaenc.c:
117835         * gst/rtp/gstrtpmpaenc.h:
117836         * gst/rtp/gstrtpmpapay.c:
117837         * gst/rtp/gstrtpmpapay.h:
117838           Updates to payloader/depayloaders, make payloaders use the base classes.
117839           Original commit message from CVS:
117840           Updates to payloader/depayloaders, make payloaders use
117841           the base classes.
117842           Updated README with suggested RTP caps and how to convert
117843           to/from SDP.
117844           Added config descriptor in mp4v payloader.
117845
117846 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
117847
117848           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
117849           Original commit message from CVS:
117850           2005-09-15  Andy Wingo  <wingo@pobox.com>
117851           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
117852           * gst/autodetect/gstautovideosink.c
117853           (gst_auto_video_sink_find_best): Update for new registry API.
117854
117855 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117856
117857           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
117858           Original commit message from CVS:
117859           * common/c-to-xml.py:
117860           * common/gtk-doc-plugins.mak:
117861           a simple py script to generate valid xml from a C example
117862           probably also need to strip an MIT license when we decide
117863           * docs/plugins/Makefile.am:
117864           * gst/level/Makefile.am:
117865           * gst/level/gstlevel.c: (gst_level_init):
117866           * gst/level/level-example.c: (message_handler), (main):
117867           add an example to level that will show up in the docs
117868           * gst/rtp/TODO:
117869           add a note for the future
117870
117871 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
117872
117873           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
117874           Original commit message from CVS:
117875           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
117876           Actually define the debug object being used in wavenc. Fixes #316205
117877
117878 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
117879
117880         * ChangeLog:
117881         * gst/smpte/Makefile.am:
117882           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
117883           Original commit message from CVS:
117884           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
117885           build on win32 as this plugin uses collectpads (bug 316204)
117886
117887 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117888
117889         * ChangeLog:
117890           Fix up bogus ChangeLog entry
117891           Original commit message from CVS:
117892           Fix up bogus ChangeLog entry
117893
117894 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
117895
117896           autogen.sh (package): Now type 'make' to build gst-plugins-good.
117897           Original commit message from CVS:
117898           2005-09-12  Andy Wingo  <wingo@pobox.com>
117899           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
117900
117901 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117902
117903         * common:
117904         * docs/plugins/inspect/plugin-1394.xml:
117905         * docs/plugins/inspect/plugin-aasink.xml:
117906         * docs/plugins/inspect/plugin-alaw.xml:
117907         * docs/plugins/inspect/plugin-alpha.xml:
117908         * docs/plugins/inspect/plugin-autodetect.xml:
117909         * docs/plugins/inspect/plugin-avi.xml:
117910         * docs/plugins/inspect/plugin-cacasink.xml:
117911         * docs/plugins/inspect/plugin-dv.xml:
117912         * docs/plugins/inspect/plugin-effectv.xml:
117913         * docs/plugins/inspect/plugin-esdsink.xml:
117914         * docs/plugins/inspect/plugin-fdsrc.xml:
117915         * docs/plugins/inspect/plugin-flac.xml:
117916         * docs/plugins/inspect/plugin-gconfelements.xml:
117917         * docs/plugins/inspect/plugin-goom.xml:
117918         * docs/plugins/inspect/plugin-jpeg.xml:
117919         * docs/plugins/inspect/plugin-level.xml:
117920         * docs/plugins/inspect/plugin-mulaw.xml:
117921         * docs/plugins/inspect/plugin-ossaudio.xml:
117922         * docs/plugins/inspect/plugin-png.xml:
117923         * docs/plugins/inspect/plugin-rtp.xml:
117924         * docs/plugins/inspect/plugin-rtsp.xml:
117925         * docs/plugins/inspect/plugin-shout2send.xml:
117926         * docs/plugins/inspect/plugin-smpte.xml:
117927         * docs/plugins/inspect/plugin-speex.xml:
117928         * docs/plugins/inspect/plugin-udp.xml:
117929         * docs/plugins/inspect/plugin-videobox.xml:
117930         * docs/plugins/inspect/plugin-videoflip.xml:
117931         * docs/plugins/inspect/plugin-wavparse.xml:
117932           add source module to docs; reinspect
117933           Original commit message from CVS:
117934           add source module to docs; reinspect
117935
117936 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117937
117938           Move fdsrc back into gstreamer core elements.
117939           Original commit message from CVS:
117940           * configure.ac:
117941           * gst/fdsrc/Makefile.am:
117942           * gst/fdsrc/gstfdsrc.c:
117943           * gst/fdsrc/gstfdsrc.h:
117944           Move fdsrc back into gstreamer core elements.
117945           * gst/level/gstlevel.c: (gst_level_class_init),
117946           (gst_level_transform_ip):
117947           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
117948           Basetransform changes.
117949
117950 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117951
117952         * ChangeLog:
117953         * ext/jpeg/gstsmokeenc.c:
117954         * ext/jpeg/smokecodec.c:
117955           fix compiler warnings
117956           Original commit message from CVS:
117957           fix compiler warnings
117958
117959 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117960
117961           gst-plugins-good.spec.in: spec file fixes
117962           Original commit message from CVS:
117963           * gst-plugins-good.spec.in:
117964           spec file fixes
117965           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
117966           (gst_multiudpsink_render), (gst_multiudpsink_add),
117967           (gst_multiudpsink_clear):
117968           it actually helps to actually stream if we hook up the
117969           add signal to an actual implementation
117970           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
117971           some debugging
117972
117973 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
117974
117975         * ext/jpeg/Makefile.am:
117976         * ext/jpeg/gstjpeg.c:
117977         * ext/jpeg/gstjpegenc.c:
117978         * ext/jpeg/gstsmokeenc.c:
117979           jpgenc ported to GSTreamer 0.9
117980           Original commit message from CVS:
117981           jpgenc ported to GSTreamer 0.9
117982
117983 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
117984
117985         * ChangeLog:
117986           jpegenc ported to GStreamer 0.9
117987           Original commit message from CVS:
117988           jpegenc ported to GStreamer 0.9
117989
117990 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117991
117992           ext/: gsttaginterface.h -> gsttagsetter.h
117993           Original commit message from CVS:
117994           * ext/flac/gstflacdec.c:
117995           * ext/flac/gstflacenc.c:
117996           * ext/flac/gstflactag.c:
117997           * ext/speex/gstspeexenc.c:
117998           gsttaginterface.h -> gsttagsetter.h
117999
118000 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118001
118002           Port to 0.9 and re-enable efence plugin.
118003           Original commit message from CVS:
118004           * configure.ac:
118005           * gst/debug/Makefile.am:
118006           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
118007           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
118008           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
118009           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
118010           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
118011           Port to 0.9 and re-enable efence plugin.
118012
118013 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118014
118015           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
118016           Original commit message from CVS:
118017           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
118018           (gst_flacdec_write), (gst_flacdec_convert_src):
118019           * ext/flac/gstflacdec.h:
118020           Add support for flac files with 24/32 bits per sample; and misc.
118021           minor clean-ups. Seeking is still partly broken (for me at least).
118022
118023 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118024
118025           gst/rtp/: Added mpeg4 video payload encoder/decoder.
118026           Original commit message from CVS:
118027           * gst/rtp/Makefile.am:
118028           * gst/rtp/gstrtp.c: (plugin_init):
118029           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
118030           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
118031           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
118032           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
118033           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
118034           (gst_rtpmp4vdec_plugin_init):
118035           * gst/rtp/gstrtpmp4vdec.h:
118036           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
118037           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
118038           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
118039           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
118040           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
118041           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
118042           * gst/rtp/gstrtpmp4venc.h:
118043           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
118044           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
118045           Added mpeg4 video payload encoder/decoder.
118046           Added some docs in mpa payloader.
118047
118048 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118049
118050         * configure.ac:
118051           back to HEAD
118052           Original commit message from CVS:
118053           back to HEAD
118054
118055 === release 0.9.1 ===
118056
118057 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118058
118059         * ChangeLog:
118060         * NEWS:
118061         * README:
118062         * RELEASE:
118063         * autogen.sh:
118064         * common:
118065         * configure.ac:
118066           releasing 0.9.2
118067           Original commit message from CVS:
118068           releasing 0.9.2
118069
118070 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118071
118072         * gst/videocrop/gstvideocrop.c:
118073         * sys/v4l2/gstv4l2element.c:
118074         * sys/v4l2/gstv4l2src.c:
118075           Fix up all the state change functions.
118076           Original commit message from CVS:
118077           Fix up all the state change functions.
118078
118079 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
118080
118081           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
118082           Original commit message from CVS:
118083           2005-09-05  Andy Wingo  <wingo@pobox.com>
118084           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
118085           here from the state change handler, so we fire signals without
118086           holding the state lock.
118087
118088 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118089
118090         * gst/qtdemux/qtdemux.c:
118091           cleaning up bad
118092           Original commit message from CVS:
118093           cleaning up bad
118094
118095 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118096
118097         * docs/.gitignore:
118098         * docs/plugins/.gitignore:
118099           maintenance commits
118100           Original commit message from CVS:
118101           maintenance commits
118102
118103 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118104
118105         * configure.ac:
118106         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118107         * docs/plugins/inspect-build.stamp:
118108         * docs/plugins/inspect.stamp:
118109         * docs/plugins/inspect/plugin-1394.xml:
118110         * docs/plugins/inspect/plugin-aasink.xml:
118111         * docs/plugins/inspect/plugin-alaw.xml:
118112         * docs/plugins/inspect/plugin-alpha.xml:
118113         * docs/plugins/inspect/plugin-autodetect.xml:
118114         * docs/plugins/inspect/plugin-avi.xml:
118115         * docs/plugins/inspect/plugin-cacasink.xml:
118116         * docs/plugins/inspect/plugin-dv.xml:
118117         * docs/plugins/inspect/plugin-effectv.xml:
118118         * docs/plugins/inspect/plugin-esdsink.xml:
118119         * docs/plugins/inspect/plugin-fdsrc.xml:
118120         * docs/plugins/inspect/plugin-flac.xml:
118121         * docs/plugins/inspect/plugin-gconfelements.xml:
118122         * docs/plugins/inspect/plugin-goom.xml:
118123         * docs/plugins/inspect/plugin-jpeg.xml:
118124         * docs/plugins/inspect/plugin-level.xml:
118125         * docs/plugins/inspect/plugin-mulaw.xml:
118126         * docs/plugins/inspect/plugin-ossaudio.xml:
118127         * docs/plugins/inspect/plugin-png.xml:
118128         * docs/plugins/inspect/plugin-rtp.xml:
118129         * docs/plugins/inspect/plugin-rtsp.xml:
118130         * docs/plugins/inspect/plugin-shout2send.xml:
118131         * docs/plugins/inspect/plugin-smpte.xml:
118132         * docs/plugins/inspect/plugin-speex.xml:
118133         * docs/plugins/inspect/plugin-udp.xml:
118134         * docs/plugins/inspect/plugin-videobox.xml:
118135         * docs/plugins/inspect/plugin-videoflip.xml:
118136         * docs/plugins/inspect/plugin-wavparse.xml:
118137           distcheck fixes
118138           Original commit message from CVS:
118139           distcheck fixes
118140
118141 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118142
118143         * Makefile.am:
118144         * autogen.sh:
118145         * common:
118146         * docs/plugins/Makefile.am:
118147         * po/af.po:
118148         * po/az.po:
118149         * po/cs.po:
118150         * po/en_GB.po:
118151         * po/hu.po:
118152         * po/it.po:
118153         * po/nb.po:
118154         * po/nl.po:
118155         * po/or.po:
118156         * po/sq.po:
118157         * po/sr.po:
118158         * po/sv.po:
118159         * po/uk.po:
118160         * po/vi.po:
118161           fix distcheck
118162           Original commit message from CVS:
118163           fix distcheck
118164
118165 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118166
118167         * gst-plugins-good.spec.in:
118168           various spec fixes
118169           Original commit message from CVS:
118170           various spec fixes
118171
118172 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
118173
118174         * check/elements/level.c:
118175         * examples/gstplay/player.c:
118176         * examples/stats/mp2ogg.c:
118177         * ext/aalib/gstaasink.c:
118178         * ext/cairo/gsttextoverlay.c:
118179         * ext/dv/gstdvdec.c:
118180         * ext/dv/gstdvdemux.c:
118181         * ext/esd/esdmon.c:
118182         * ext/flac/gstflacdec.c:
118183         * ext/flac/gstflacenc.c:
118184         * ext/flac/gstflactag.c:
118185         * ext/gconf/gstgconfaudiosink.c:
118186         * ext/gconf/gstgconfvideosink.c:
118187         * ext/gdk_pixbuf/gstgdkanimation.c:
118188         * ext/jpeg/gstjpegdec.c:
118189         * ext/jpeg/gstjpegenc.c:
118190         * ext/ladspa/gstsignalprocessor.c:
118191         * ext/libcaca/gstcacasink.c:
118192         * ext/libmng/gstmngdec.c:
118193         * ext/mikmod/gstmikmod.c:
118194         * ext/pango/gsttextoverlay.c:
118195         * ext/raw1394/gstdv1394src.c:
118196         * ext/shout2/gstshout2.c:
118197         * ext/speex/gstspeexdec.c:
118198         * ext/speex/gstspeexenc.c:
118199         * gst/alpha/gstalpha.c:
118200         * gst/auparse/gstauparse.c:
118201         * gst/autodetect/gstautoaudiosink.c:
118202         * gst/autodetect/gstautovideosink.c:
118203         * gst/avi/gstavidemux.c:
118204         * gst/avi/gstavimux.c:
118205         * gst/debug/breakmydata.c:
118206         * gst/debug/gstnavigationtest.c:
118207         * gst/effectv/gstquark.c:
118208         * gst/fdsrc/gstfdsrc.c:
118209         * gst/flx/gstflxdec.c:
118210         * gst/goom/gstgoom.c:
118211         * gst/matroska/ebml-read.c:
118212         * gst/matroska/ebml-write.c:
118213         * gst/matroska/matroska-demux.c:
118214         * gst/matroska/matroska-mux.c:
118215         * gst/multipart/multipartdemux.c:
118216         * gst/multipart/multipartmux.c:
118217         * gst/oldcore/gstmd5sink.c:
118218         * gst/oldcore/gstmultifilesrc.c:
118219         * gst/oldcore/gstpipefilter.c:
118220         * gst/rtp/gstrtpL16depay.c:
118221         * gst/rtp/gstrtpL16enc.c:
118222         * gst/rtp/gstrtpL16parse.c:
118223         * gst/rtp/gstrtpL16pay.c:
118224         * gst/rtp/gstrtpamrdec.c:
118225         * gst/rtp/gstrtpamrdepay.c:
118226         * gst/rtp/gstrtpamrenc.c:
118227         * gst/rtp/gstrtpamrpay.c:
118228         * gst/rtp/gstrtpdec.c:
118229         * gst/rtp/gstrtpdepay.c:
118230         * gst/rtp/gstrtpgsmdepay.c:
118231         * gst/rtp/gstrtpgsmenc.c:
118232         * gst/rtp/gstrtpgsmparse.c:
118233         * gst/rtp/gstrtpgsmpay.c:
118234         * gst/rtp/gstrtph263pdec.c:
118235         * gst/rtp/gstrtph263pdepay.c:
118236         * gst/rtp/gstrtph263penc.c:
118237         * gst/rtp/gstrtph263ppay.c:
118238         * gst/rtp/gstrtpmpadec.c:
118239         * gst/rtp/gstrtpmpadepay.c:
118240         * gst/rtp/gstrtpmpaenc.c:
118241         * gst/rtp/gstrtpmpapay.c:
118242         * gst/rtsp/gstrtspsrc.c:
118243         * gst/smoothwave/gstsmoothwave.c:
118244         * gst/udp/gstdynudpsink.c:
118245         * gst/udp/gstmultiudpsink.c:
118246         * gst/videomixer/videomixer.c:
118247         * gst/wavenc/gstwavenc.c:
118248         * gst/wavparse/gstwavparse.c:
118249         * po/af.po:
118250         * po/az.po:
118251         * po/cs.po:
118252         * po/en_GB.po:
118253         * po/hu.po:
118254         * po/it.po:
118255         * po/nb.po:
118256         * po/nl.po:
118257         * po/or.po:
118258         * po/sq.po:
118259         * po/sr.po:
118260         * po/sv.po:
118261         * po/uk.po:
118262         * po/vi.po:
118263         * sys/oss/gstossmixerelement.c:
118264         * sys/osxaudio/gstosxaudioelement.c:
118265         * sys/osxaudio/gstosxaudiosink.c:
118266         * sys/osxaudio/gstosxaudiosrc.c:
118267         * tests/check/elements/level.c:
118268           All plugins updated for element state changes.
118269           Original commit message from CVS:
118270           2005-09-02  Andy Wingo  <wingo@pobox.com>
118271           * All plugins updated for element state changes.
118272
118273 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118274
118275         * ext/aalib/Makefile.am:
118276           fix build after cleaning up my vomit
118277           Original commit message from CVS:
118278           fix build after cleaning up my vomit
118279
118280 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118281
118282         * ext/aalib/Makefile.am:
118283           fix build after cleaning up my vomit
118284           Original commit message from CVS:
118285           fix build after cleaning up my vomit
118286
118287 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118288
118289         * gst/smpte/Makefile.am:
118290           fix build after cleaning up my vomit
118291           Original commit message from CVS:
118292           fix build after cleaning up my vomit
118293
118294 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118295
118296         * gst/smpte/Makefile.am:
118297           fix build after cleaning up my vomit
118298           Original commit message from CVS:
118299           fix build after cleaning up my vomit
118300
118301 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118302
118303         * ChangeLog:
118304         * Makefile.am:
118305         * check/.gitignore:
118306         * check/Makefile.am:
118307         * check/elements/.gitignore:
118308         * check/elements/level.c:
118309         * common:
118310         * configure.ac:
118311         * gst/level/gstlevel.c:
118312         * gst/level/gstlevel.h:
118313         * tests/check/.gitignore:
118314         * tests/check/Makefile.am:
118315         * tests/check/elements/.gitignore:
118316         * tests/check/elements/level.c:
118317           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
118318           Original commit message from CVS:
118319           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
118320           Add a regression test for level and fix a casting bug that made the additional
118321           channels turn out wrong
118322
118323 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118324
118325           add docs to build
118326           Original commit message from CVS:
118327           * Makefile.am:
118328           * configure.ac:
118329           add docs to build
118330           * common/plugins.xsl:
118331           wrap Description into a refsect2
118332           * docs/Makefile.am:
118333           * docs/plugins/Makefile.am:
118334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118336           * gst/goom/Makefile.am:
118337           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
118338           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
118339           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
118340           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
118341           (gst_goom_change_state):
118342           * gst/goom/gstgoom.h:
118343           GstGOOM -> GstGoom
118344           add an example launch line
118345           * gst/level/gstlevel.h:
118346           * gst/monoscope/gstmonoscope.c:
118347           cleanups
118348
118349 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118350
118351         * gst/dvdlpcmdec/.gitignore:
118352         * gst/dvdlpcmdec/Makefile.am:
118353         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
118354         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
118355           remove dvdlpcmdec, it's dvd stuff
118356           Original commit message from CVS:
118357           remove dvdlpcmdec, it's dvd stuff
118358
118359 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118360
118361         * Makefile.am:
118362         * gst-libs/gst/gettext.h:
118363         * gst-libs/gst/gst-i18n-plugin.h:
118364           add some i18n headers
118365           Original commit message from CVS:
118366           add some i18n headers
118367
118368 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118369
118370         * docs/plugins/.gitignore:
118371           ignore more
118372           Original commit message from CVS:
118373           ignore more
118374
118375 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118376
118377         * docs/Makefile.am:
118378           Makefile.am
118379           Original commit message from CVS:
118380           Makefile.am
118381
118382 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118383
118384         * docs/upload.mak:
118385         * docs/version.entities.in:
118386           commit new stuff
118387           Original commit message from CVS:
118388           commit new stuff
118389
118390 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118391
118392         * ChangeLog:
118393         * common:
118394         * configure.ac:
118395         * docs/plugins/Makefile.am:
118396         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118397         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118398         * docs/plugins/gst-plugins-good-plugins.types:
118399           document elements and plugins.  Shazam !
118400           Original commit message from CVS:
118401           document elements and plugins.  Shazam !
118402
118403 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118404
118405         * .gitignore:
118406         * COPYING:
118407         * RELEASE:
118408         * gst-plugins-good.spec.in:
118409           add some files
118410           Original commit message from CVS:
118411           add some files
118412